2017 年, ios 开发的主流语言还是 oc 吗?

2017-10-19 13:54:23 +08:00
 jtsai

弃坑 RN 了。入坑 swift 还是 oc。区别大吗?

9979 次点击
所在节点    iOS
56 条回复
derek80
2017-10-19 15:34:52 +08:00
OC 直接到了 RN,跳过 swift 了。同时也关注 flutter .
lyragosa
2017-10-19 15:53:04 +08:00
都 7102 年 swift 还没 stable
creayningy
2017-10-19 16:02:07 +08:00
@onevcat 喵神,国内情况不一样吧。维护的项目都是 OC,跟公司提过要不要转 swift。公司不想弄那个。
xayoung
2017-10-19 16:06:12 +08:00
写惯 swift 完全不想写 oc
kmyzzy
2017-10-19 16:07:46 +08:00
OC 这种奇葩语言永远不想再用
my101du
2017-10-19 16:13:06 +08:00
请问为何弃坑 React Native ?
onevcat
2017-10-19 16:15:37 +08:00
@deyu 我觉得挺稳定的啊~核心思想,编码方式其实这几年都没有重大变化。

语法细节具体实现什么的,和其他世间万物一样,无时无刻不在变化嘛~ 而且,代码写出来不就是为了改的么~
onevcat
2017-10-19 16:16:24 +08:00
@creayningy 要多争取啊,比起 OC 来,用 Swift 的幸福感还是很强的~
jtsai
2017-10-19 16:21:09 +08:00
@my101du 版本和组件太分散了,花在填坑的时间比较多,意志薄弱,坚持不下去。之前研究过安卓,就是 rn 和 iOS 选一个。
DingSoung
2017-10-19 16:22:44 +08:00
两个都得会啊 这都是基础

建议模块化的,独立的,基础功能类库用 Swift 写,
页面,业务的,工程,用到第三方库等页面等用 OC
DingSoung
2017-10-19 16:25:17 +08:00
我是 Swift 刚出来就一直在用,确实坑过。

也写过 Swift 的工程,结果实际上还是需要用到很多第三方 OC 的库,很麻烦。
所以我现在,只要是自己写的模块,独立的,底层的,抽象的全都优先用 Swift, 其他需要应对各种变化,具体的,用 OC
xlw92
2017-10-19 16:30:22 +08:00
oc 的项目引入了 swift 模块然后编译很慢,而且稍微改动就要全部重新编译。
LINAICAI
2017-10-19 17:13:26 +08:00
依然还是 OC 主流,没啥好说
zj299792458
2017-10-19 17:17:05 +08:00
oc,因为要对接 c 库,用 swift 还得 oc 绕一层
nicevar
2017-10-19 17:27:30 +08:00
光会 RN 没啥用,自己做点小应用还行,一般的公司不会招这种的,项目中需要用到 OC 和 Swift 的库你这不会还怎么搞,而且很多开源库 bug 不少,拿来用不仅仅是用,还需要你会填坑,所以只会 RN 可能自己觉得只有两样不会,OC 和 swift,到别人眼里估计就是这也不会那也不会
cabbages
2017-10-19 19:09:47 +08:00
这几年, 我新学会了 4 门语言, Swift1.2, Swift2.0, Swift3.0, Swift4.0😄
devjoe
2017-10-19 19:12:20 +08:00
当时是 Swift,公司全部 Swift 项目。
dorentus
2017-10-19 19:20:48 +08:00
@zj299792458 swift 可以直接和 C 交互的
hebwjb
2017-10-19 20:31:54 +08:00
我在跟着 raywenderlich 和 cs193p 自学,教程都是 swift 的
管他国内公司招人是 OC 还是 swift 呢,我先学了自己搞个 APP 再说
beimenjun
2017-10-19 21:07:22 +08:00
Swift 菜鸡冒出头说一下,Swift 感觉比 Objective-C 要有趣些。

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

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

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

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

© 2021 V2EX