V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
shihty5
V2EX  ›  iDev

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

  •  
  •   shihty5 · 2014-08-20 11:05:54 +08:00 · 3101 次点击
    这是一个创建于 3750 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还是继续用objective-C?
    还有JAVA程序员做这个有什么建议吗?
    谢谢。
    11 条回复    2014-08-24 11:47:00 +08:00
    qq2511296
        1
    qq2511296  
       2014-08-20 11:10:20 +08:00
    我是java的 还是学Objective-C吧 swift很简单的 表面语法不同而已 学语法很快的
    hao123yinlong
        2
    hao123yinlong  
       2014-08-20 11:43:48 +08:00   ❤️ 1
    作为曾经从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
        3
    shihty5  
    OP
       2014-08-20 11:48:20 +08:00   ❤️ 1
    @hao123yinlong 谢谢分析,收益很大。
    我朋友想一起做个iOS的游戏开发,我其实一直做的是服务端的J2EE开发,所以对我来说都是全新的,你有iOS游戏方面的建议吗?谢谢
    hao123yinlong
        4
    hao123yinlong  
       2014-08-20 11:56:12 +08:00
    @shihty5 不好意思,没做过游戏相关的,没法回答。。不过从我朋友处了解,貌似游戏服务端薪资还是非常赞的
    wuyuchenshishabi
        5
    wuyuchenshishabi  
       2014-08-20 11:58:24 +08:00
    楼上的朋友说的对,至少一段时间内swift不可能取代OC成为新的工程语言。而且现在大量的程序需要使用OC维护升级。但是在OC不错的情况下说自己会用swift倒是一个亮点。
    shihty5
        6
    shihty5  
    OP
       2014-08-20 16:53:03 +08:00
    @hao123yinlong 谢谢,请问一般做游戏要几个技术?前端,服务端,美工?
    另外你说的游戏服务端是JAVA还是?
    shihty5
        7
    shihty5  
    OP
       2014-08-20 16:53:30 +08:00
    @wuyuchenshishabi 谢谢,请问有推荐的OC学习途径吗?图书推荐或者视频,资料等?
    joeytat
        8
    joeytat  
       2014-08-20 21:49:06 +08:00
    你要是做独立 iOS 开发那就可以从 Swift 开始了,开源框架不需要特别担心,不少 iOS 程序员都对 Swift 持有浓厚兴趣,你看 Mattt 不也飞快地写了个 Swift 版的 AFNetworking
    jprovim
        9
    jprovim  
       2014-08-21 07:03:47 +08:00
    @joeytat 但是他(@shihty5)不是Mattt.
    dopcn
        10
    dopcn  
       2014-08-24 11:20:58 +08:00
    有些分析文章觉得swift 1.0正式版发布后的稳定性都不能保证,如果是学来用在工作中恐怕行不通,但如果是为了以后那必须是 swift
    shihty5
        11
    shihty5  
    OP
       2014-08-24 11:47:00 +08:00
    @dopcn 嗯 所以参考你们的回答 还是先学OC吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3651 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:36 · PVG 12:36 · LAX 20:36 · JFK 23:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.