JAVA 程序员打算试试 iOS 开发,请问现在是否要用 SWIFT 语言?

2014-08-20 11:05:54 +08:00
 shihty5
还是继续用objective-C?
还有JAVA程序员做这个有什么建议吗?
谢谢。
3097 次点击
所在节点    iDev
11 条回复
qq2511296
2014-08-20 11:10:20 +08:00
我是java的 还是学Objective-C吧 swift很简单的 表面语法不同而已 学语法很快的
hao123yinlong
2014-08-20 11:43:48 +08:00
作为曾经从java搞oc的苦逼建议你先从oc开始吧

1.学习成本相对较低:
swift同oc都是基于iOS系统的,只是相比语法不同,有一些新的特性,而开发模式及API组织结构大同小异;无论是swift还是oc相对于你来说,都算是新东西,而oc经过几年的沉淀,学习资源要更丰富、更容易活动。

2.短期内oc占大头:
swift引起的学习风波动静虽然是很大,但个人认为极少数公司短时间会尝试用这门新语言开发产品或做项目,毕竟无论是做产品还是搞项目都要考虑风险及可控性

3.开源框架及第三方SDK支持:
类似SpringMVC 、 Mybatis 、mina 等等java开发中常用得框架,iOS项目中也经常会使用各种开源框架,另外也会用到很多第三方公司的SDK,比如shareSDK ,qiniu 等等,无论是开源框架还是SDK,不要指望他们很快会发布swift版本给你使用,毕竟稳定性是他们重点考量的一个点

4.。。。。。

ps:其实搞服务端开发挺好的。。。
shihty5
2014-08-20 11:48:20 +08:00
@hao123yinlong 谢谢分析,收益很大。
我朋友想一起做个iOS的游戏开发,我其实一直做的是服务端的J2EE开发,所以对我来说都是全新的,你有iOS游戏方面的建议吗?谢谢
hao123yinlong
2014-08-20 11:56:12 +08:00
@shihty5 不好意思,没做过游戏相关的,没法回答。。不过从我朋友处了解,貌似游戏服务端薪资还是非常赞的
wuyuchenshishabi
2014-08-20 11:58:24 +08:00
楼上的朋友说的对,至少一段时间内swift不可能取代OC成为新的工程语言。而且现在大量的程序需要使用OC维护升级。但是在OC不错的情况下说自己会用swift倒是一个亮点。
shihty5
2014-08-20 16:53:03 +08:00
@hao123yinlong 谢谢,请问一般做游戏要几个技术?前端,服务端,美工?
另外你说的游戏服务端是JAVA还是?
shihty5
2014-08-20 16:53:30 +08:00
@wuyuchenshishabi 谢谢,请问有推荐的OC学习途径吗?图书推荐或者视频,资料等?
joeytat
2014-08-20 21:49:06 +08:00
你要是做独立 iOS 开发那就可以从 Swift 开始了,开源框架不需要特别担心,不少 iOS 程序员都对 Swift 持有浓厚兴趣,你看 Mattt 不也飞快地写了个 Swift 版的 AFNetworking
jprovim
2014-08-21 07:03:47 +08:00
@joeytat 但是他(@shihty5)不是Mattt.
dopcn
2014-08-24 11:20:58 +08:00
有些分析文章觉得swift 1.0正式版发布后的稳定性都不能保证,如果是学来用在工作中恐怕行不通,但如果是为了以后那必须是 swift
shihty5
2014-08-24 11:47:00 +08:00
@dopcn 嗯 所以参考你们的回答 还是先学OC吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/128889

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX