弃坑 RN 了。入坑 swift 还是 oc。区别大吗?
1
deyu 2017 年 10 月 19 日 小项目用 swift 大项目用 OC swift 还是不怎么稳定
|
2
chmlai 2017 年 10 月 19 日 OC 容易招人
|
3
webfrogs 2017 年 10 月 19 日 国内还是 objc 为主。不过入了 Swift 的坑后就不会想回头写 objc 了
|
4
tim2017 2017 年 10 月 19 日 RN 是什么东东? 皇家海军吗?
|
5
zetasq 2017 年 10 月 19 日 swift 有很多优点(泛型、函数重载和语法糖等),api 也稳定下来了。个人感觉目前唯一的缺点是大项目编译非常慢,而且暂不支持增量编译。
|
6
finab 2017 年 10 月 19 日 感觉 Swift 现在最大的缺点是 Xcode
|
7
ostholz 2017 年 10 月 19 日 swift 让人又爱又恨, 写起来确实比 OC 方便, 但是每次新版本就让人头疼. 好在这次 3.2 到 4.0 没什么大问题. 另外 swift 的 App 比 OC 的体积大.
|
9
misaka20 2017 年 10 月 19 日 OC
|
10
kobe1941 2017 年 10 月 19 日 刚入坑 RN....
|
12
creayningy 2017 年 10 月 19 日 现在大部分的 JD 都还是 OC
|
13
kingcos 2017 年 10 月 19 日 via iPhone 说多了都是泪……
|
14
nicevar 2017 年 10 月 19 日 很多公司的项目确实还在用 OC,毕竟 swift 一直在 beta 版本
|
16
onevcat 2017 年 10 月 19 日 via iPhone 我司 iOS 程序员已经默认都是 Swift 了…谁还要写 OC 啊,都是一副看古董的眼光…
|
17
superleexpert 2017 年 10 月 19 日 occccccc
|
18
acros 2017 年 10 月 19 日 via iPhone 那个,虽然我不是 ios 程序员。
国内有哪家公司会找不会 oc 的 ios 程序员吗? |
21
derek80 2017 年 10 月 19 日
OC 直接到了 RN,跳过 swift 了。同时也关注 flutter .
|
22
lyragosa 2017 年 10 月 19 日
都 7102 年 swift 还没 stable
|
23
creayningy 2017 年 10 月 19 日
@onevcat 喵神,国内情况不一样吧。维护的项目都是 OC,跟公司提过要不要转 swift。公司不想弄那个。
|
24
xayoung 2017 年 10 月 19 日
写惯 swift 完全不想写 oc
|
25
kmyzzy 2017 年 10 月 19 日
OC 这种奇葩语言永远不想再用
|
26
my101du 2017 年 10 月 19 日 via Android
请问为何弃坑 React Native ?
|
27
onevcat 2017 年 10 月 19 日
|
28
onevcat 2017 年 10 月 19 日
@creayningy 要多争取啊,比起 OC 来,用 Swift 的幸福感还是很强的~
|
30
DingSoung 2017 年 10 月 19 日
两个都得会啊 这都是基础
建议模块化的,独立的,基础功能类库用 Swift 写, 页面,业务的,工程,用到第三方库等页面等用 OC |
31
DingSoung 2017 年 10 月 19 日
我是 Swift 刚出来就一直在用,确实坑过。
也写过 Swift 的工程,结果实际上还是需要用到很多第三方 OC 的库,很麻烦。 所以我现在,只要是自己写的模块,独立的,底层的,抽象的全都优先用 Swift, 其他需要应对各种变化,具体的,用 OC |
32
xlw92 2017 年 10 月 19 日
oc 的项目引入了 swift 模块然后编译很慢,而且稍微改动就要全部重新编译。
|
33
LINAICAI 2017 年 10 月 19 日
依然还是 OC 主流,没啥好说
|
34
zj299792458 2017 年 10 月 19 日
oc,因为要对接 c 库,用 swift 还得 oc 绕一层
|
35
nicevar 2017 年 10 月 19 日
光会 RN 没啥用,自己做点小应用还行,一般的公司不会招这种的,项目中需要用到 OC 和 Swift 的库你这不会还怎么搞,而且很多开源库 bug 不少,拿来用不仅仅是用,还需要你会填坑,所以只会 RN 可能自己觉得只有两样不会,OC 和 swift,到别人眼里估计就是这也不会那也不会
|
36
cabbages 2017 年 10 月 19 日
这几年, 我新学会了 4 门语言, Swift1.2, Swift2.0, Swift3.0, Swift4.0😄
|
37
devjoe 2017 年 10 月 19 日 via iPhone
当时是 Swift,公司全部 Swift 项目。
|
38
dorentus 2017 年 10 月 19 日 via iPhone
@zj299792458 swift 可以直接和 C 交互的
|
39
hebwjb 2017 年 10 月 19 日
我在跟着 raywenderlich 和 cs193p 自学,教程都是 swift 的
管他国内公司招人是 OC 还是 swift 呢,我先学了自己搞个 APP 再说 |
40
beimenjun PRO Swift 菜鸡冒出头说一下,Swift 感觉比 Objective-C 要有趣些。
|
41
icyalala 2017 年 10 月 19 日
"事情正在起变化"
|
42
unneeded 2017 年 10 月 20 日
作为一个新手,自己写的都是用 Swift,OC 很多地方的括号看着就烦
|
43
sammo 2017 年 10 月 20 日 via iPhone
objc 不被淘汰是有它的理由的 ...
|
45
superkeke 2017 年 10 月 20 日
Swift 不错,无奈 Xcode 太烂
|
46
flyico 2017 年 10 月 20 日
我记得苹果当初推 swift 不是为了取代 OC 而是为了降低开发者的门槛 毕竟 OC 那语法初次见了都不习惯
|
47
gggxxxx 2017 年 10 月 20 日 OC 的地位是无法取代的。
以前的众多成熟 oc 代码没有人会无聊到用 swift 重写。swift 尴尬在于 1. 语法门槛高,细节繁琐,反而没有 oc 入门轻松。 2. 无法直接对接 c++,obj-c++笑而不语 3. swift 到今天都无法稳定下来。很多时候直接用 oc 写代码省去很多烦恼。 |
49
zvving 2017 年 10 月 20 日
swift 招人不是太大问题,刚好是个门槛。
|
50
feikaras 2017 年 10 月 20 日
|
51
cookiezby 2017 年 10 月 20 日
感觉 11 区大多数互联网公司要么都是 Swift,要么在迁移至 Swift 的路上, 架构大部分是 MVVM,RxSwift 居多,ReactiveSwift 少一些。
|
53
acumen 2017 年 10 月 20 日 via iPhone
公司一个项目是 oc,去年开始的项目是 swift。虽然从项目体量上 oc 大很多,从 crash log 来看总感觉 swift 更安全一些,从写代码角度来看也是如此,一些 nil 值判断更好一些。
个人愚见 |
54
feosun 2017 年 10 月 20 日
|
55
zj299792458 2017 年 10 月 20 日 via iPhone
@dorentus 据我所知都是需要 Objective c bridge header 重新声明接口才能交互,如果有对象指针转换还要处理好是否让 ARC 接管释放,__retain__bridge 还是__unretain,不知你是如何直接调用的,通过系统命令行?
|