长远看 Apple 的平台上开发, Swift 真的可以完全取代 OC 吗?

2015-08-06 09:02:44 +08:00
kalintw  kalintw
你认为以后OSX 和 iOS开发,Swift真的可以完全取代OC吗?

貌似趋势就是大一统,Win也试图PC/Pad/Phone, 3P合一。统一之后App都是一次开发到处可用了,硬件是载体,背后的信息服务和生态才是卖点。

另外,Web技术也有大一统的趋势,浏览器有入侵桌面操作系统地盘的趋势。

各位来唠唠,卖香烟瓜子矿泉水的也欢迎路过:)
10312 次点击
所在节点   iDev  iDev
55 条回复
shellbye
shellbye
2015-08-06 13:55:52 +08:00
新手准备入门,是不是该直接上swift?
beimenjun
beimenjun
2015-08-06 13:59:32 +08:00
可以的,所以必须学 Swift 。
mko0okmko0
mko0okmko0
2015-08-06 14:06:08 +08:00
OC可以做系统级的开发,但你只是要做桌面软体或是APP的话OC就可以放生了.
hilenlai
hilenlai
2015-08-06 14:06:44 +08:00
大势所趋
typcn
typcn
2015-08-06 14:07:28 +08:00
不会取代

就像 C 能取代 B,而 C++ 取代不了 C

更何况 Swift 还是像 Java 一样,低效率,高消耗,字节码虚拟机语言
onevcat
onevcat
2015-08-06 14:29:57 +08:00
@alexzuo 会的..最近正在弄这件事儿。
Imshaha
Imshaha
2015-08-06 15:56:21 +08:00
刚刚看到的一个 Objective-C to Swift Converter - 一款可将 Objective-C 转换成 Swift 语言的工具 ,在这里http://objectivec2swift.net/#/about
Banio
Banio
2015-08-06 16:10:55 +08:00
苹果花这么大力气 肯定是为了取代OBC呀 估计用不了3年 swfit就得超过OBC
kepenj
kepenj
2015-08-06 16:23:50 +08:00
看这现在大牛们swift玩的666,再看看自己。 吓得浑身发抖~~
jiangpeng
jiangpeng
2015-08-06 17:21:11 +08:00
Cocoa 不用 Swift 重写就是逗你玩
special
special
2015-08-06 18:20:33 +08:00
可以,Apple 的推力大家都有目共睹
(说不定再过几年 xCode 直接不支持 OC
zartouch
zartouch
2015-08-06 22:19:02 +08:00
苹果和其他公司不同的在于,苹果很多时候会强推,说不准什么时候,新上架的app就只允许用swift来构建了。。
spencerqiu
spencerqiu
2015-08-06 22:32:32 +08:00
@Imshaha
如此观之,这一只真的是技术白妹子......
CRVV
CRVV
2015-08-06 23:14:46 +08:00
@typcn
为什么我一直以为Swift和Objective-C编译出来的东西是一样的...

http://stackoverflow.com/questions/24052386/does-swift-compile-to-native-code
kingcos
kingcos
2015-08-06 23:20:00 +08:00
@onevcat 感谢喵神!!!前一段也想问您是否会更新,太良心了!!!赞一个~

顺便问问大家,关于 iOS 框架,Cocoa Touch 有没有全面,基础的资料,或者学习的方向==求指点,谢谢。。。
teriyaki
teriyaki
2015-08-06 23:37:25 +08:00
go andrular 那些刚出来也是一堆人热捧
teriyaki
teriyaki
2015-08-06 23:39:47 +08:00
objective-c其实比swift简单
swift是貌似简单 实质复杂

等项目上了10W行+
和多人协作

你再看看 嘿嘿
nino789pzw
2015-08-06 23:44:52 +08:00
@teriyaki andrular是什么? go是说的golang?
teriyaki
2015-08-06 23:45:52 +08:00
objectivec是单继承+接口的鼻祖

delphi java c#都是学生
本质编程模式 这4种语言没什么不同

很简单很优雅 当然java写出来有点啰嗦

swift要复杂 有些貌似脚本的其实不一定简单 例如scala 这个全世界第二难
性能也没明显优势

赞同上面说的

何时cocoa/cocoatouch重新用swift写了

可立马全转swift
xhacker
2015-08-06 23:53:22 +08:00
@typcn: 显然不是。Swift 丧失了 ObjC 的一些动态性,因此肯定比 ObjC 快。就函数调用一点就够了。

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

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

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

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

© 2021 V2EX