![]() | 1 Vedar 2015-08-06 09:58:33 +08:00 应该可以吧 不过是有过程的 毕竟OC树大根深 我想除了时间没有啥能阻止swift取代oc了 |
![]() | 2 onevcat 2015-08-06 10:04:35 +08:00 ![]() 当然可以..而且并不需要长远看。Swift 成为 Apple 平台主流语言这件事情在两到三年内就会发生。 |
3 tini32 2015-08-06 10:07:38 +08:00 虽然从跑分和理论上来看,swift甚至比OC还要快,但是我还是担心:跑分和理论只是机器的体验,java在某些方面号称胜过C语言 |
![]() | 4 banxi1988 2015-8-06 10:10:10 +08:00 在我的 iOS 编程上经验里,我觉得 OC 只是对 Swift 的某一些功能的一种补充。 |
![]() | 5 fo2w 2015-08-06 10:18:51 +08:00 不用看, 我已经传教swift很久了 |
![]() | 6 wezzard 2015-08-06 10:21:43 +08:00 Swift fucks Objective-C off. |
![]() | 7 summic 2015-08-06 10:28:25 +08:00 我们的APP用swift重写了,俩OC同事现学现写,只用了一个月 |
![]() | 8 sinux 2015-08-06 10:35:54 +08:00 ![]() ![]() |
![]() | 13 pockry 2015-08-06 10:58:52 +08:00 国外用Swift都用到飞起,都在用Swift写开源库占坑,国内还在讨论要不要学,感到肩上任重道远啊。 |
![]() | 14 66450146 2015-08-06 11:56:18 +08:00 On an infinite timescale, we're all dead. 不考虑时间都是耍流氓 另外我觉得不用几年,写 objc 的就是老古董了…… |
![]() | 15 Tedko 2015-08-06 12:08:51 +08:00 via Android 就连mansory作者都说不再更新oc pod库只debug。。我自己小伙伴写开源lib写得飞起。。为啥要oc? |
![]() | 16 v2Panda 2015-08-06 12:18:17 +08:00 同意啊 是时候swift用起来。 |
17 blacklee 2015-08-06 12:28:50 +08:00 目前的App不打算用Swift重写 但是下一个App会慎重考虑丢弃Obj-C |
![]() | 18 iTwoEleven 2015-08-06 12:33:53 +08:00 Swfit做个人项目开发语言已经1年多了(从Swift发布开始,各种坑……),公司目前的项目都在维护+小更新阶段,OC依旧主力 |
20 pljhonglu 2015-08-06 12:37:54 +08:00 via iPhone 我在等apple用swift重写Cocoa |
![]() | 21 shellbye 2015-08-06 13:55:52 +08:00 新手准备入门,是不是该直接上swift? |
![]() | 22 beimenjun PRO 可以的,所以必须学 Swift 。 |
23 mko0okmko0 2015-08-06 14:06:08 +08:00 OC可以做系统级的开发,但你只是要做桌面软体或是APP的话OC就可以放生了. |
24 hilenlai 2015-08-06 14:06:44 +08:00 大势所趋 |
![]() | 25 typcn 2015-08-06 14:07:28 +08:00 不会取代 就像 C 能取代 B,而 C++ 取代不了 C 更何况 Swift 还是像 Java 一样,低效率,高消耗,字节码虚拟机语言 |
![]() | 27 Imshaha 2015-08-06 15:56:21 +08:00 刚刚看到的一个 Objective-C to Swift Converter - 一款可将 Objective-C 转换成 Swift 语言的工具 ,在这里http://objectivec2swift.net/#/about |
28 Banio 2015-08-06 16:10:55 +08:00 苹果花这么大力气 肯定是为了取代OBC呀 估计用不了3年 swfit就得超过OBC |
![]() | 29 kepenj 2015-08-06 16:23:50 +08:00 看这现在大牛们swift玩的666,再看看自己。 吓得浑身发抖~~ |
![]() | 30 jiangpeng 2015-08-06 17:21:11 +08:00 Cocoa 不用 Swift 重写就是逗你玩 |
![]() | 31 special 2015-08-06 18:20:33 +08:00 可以,Apple 的推力大家都有目共睹 (说不定再过几年 xCode 直接不支持 OC |
32 zartouch 2015-08-06 22:19:02 +08:00 苹果和其他公司不同的在于,苹果很多时候会强推,说不准什么时候,新上架的app就只允许用swift来构建了。。 |
![]() | 33 spencerqiu 2015-08-06 22:32:32 +08:00 @Imshaha 如此观之,这一只真的是技术白妹子...... |
34 CRVV 2015-08-06 23:14:46 +08:00 @typcn 为什么我一直以为Swift和Objective-C编译出来的东西是一样的... http://stackoverflow.com/questions/24052386/does-swift-compile-to-native-code |
![]() | 35 kingcos 2015-08-06 23:20:00 +08:00 |
36 teriyaki 2015-08-06 23:37:25 +08:00 go andrular 那些刚出来也是一堆人热捧 |
37 teriyaki 2015-08-06 23:39:47 +08:00 objective-c其实比swift简单 swift是貌似简单 实质复杂 等项目上了10W行+ 和多人协作 你再看看 嘿嘿 |
![]() | 38 nino789pzw 2015-08-06 23:44:52 +08:00 @teriyaki andrular是什么? go是说的golang? |
39 teriyaki 2015-08-06 23:45:52 +08:00 objectivec是单继承+接口的鼻祖 delphi java c#都是学生 本质编程模式 这4种语言没什么不同 很简单很优雅 当然java写出来有点嗦 swift要复杂 有些貌似脚本的其实不一定简单 例如scala 这个全世界第二难 性能也没明显优势 赞同上面说的 何时cocoa/cocoatouch重新用swift写了 可立马全转swift |
![]() | 42 xhacker 2015-08-07 00:03:01 +08:00 @typcn: 「Swift 还是像 Java 一样,低效率,高消耗,字节码虚拟机语言」这个也不对。Swift 就是直接编译到机器码的。就算现在慢也是因为编译器实现的原因,最终肯定比 ObjC 快。「安全锁」是什么? |
43 teriyaki 2015-08-07 00:03:55 +08:00 @nino789pzw 写错了 是angular 这是js框架 个人认为是标准的一坨屎之一 大公司的东西有些不一定都好 决定swift是否能取代objectivec的就是否cocoa被swift重写 现在各种语言除了少数(C++ scala比较难) 上手都很容易 几天几周就会了 关键是库 要花大量时间熟悉 swift都问题是调用oc库的api不是和oc的调用100%兼容 语言之争没什么意思 如同react要提供api层封装 问题是c# java objectivec都是c系列都语法 根本不需要多余的层 |
45 teriyaki 2015-08-07 00:08:37 +08:00 @xhacker 最终快 那最好等swift重写cocoa后 编译语言速度排位 c》c++》delphi》objectivec(oc是最慢的)》nodejs~java~c#(1/2c++的速度) swift在哪? 能有多大的差异 |
![]() | 47 notcome 2015-08-07 01:37:09 +08:00 via iPhone ![]() 真受不了了,Swift 关掉 check 自然跟 C 一样快。它又没有什么高开销的运行时抽象,enum 和 pattern match 的问题学术界早就解决了。 编译到字节码这个就更扯淡了,LLVM 可以解释字节码但那个性能似乎有点……真的冲着虚拟机来的 LLVM 字节码解释器是几个月前微软倒宣布了一个。 不过话说回来了,legacy code 反正不多,到时候整个字节码跨 iOS OS X 也不是不可能。 |
![]() | 48 pysama 2015-08-07 09:26:00 +08:00 昨天听苹果工程师分享说,公司并没有用swift替代OC的想法; swift只是降低了开发门槛,让更多的精力聚焦于优秀的设计。 |
![]() | @typcn swift安全锁是什么东东? |
![]() | 50 ren2881971 2015-08-07 13:47:37 +08:00 刚自学obc 就让说 要成老古董了么。。 |
![]() | 51 MyEvonne 2015-08-07 16:46:44 +08:00 围观猫大 |
![]() | 52 likers 2015-08-12 12:49:41 +08:00 下个月准备试试用swift重写公司的古董应用。边学边写了 |
![]() | 53 wuyuchenshishabi 2015-08-18 11:02:02 +08:00 用了 swift 之后,感觉此间乐不思蜀了。再用回 OC 觉得有点笨重。不过现在国内的主流还是 OC ,大多数公司面试的时候 swift 说加分项 不是必须的。 |