苹果正式发布了 Swift 3.0 Preview 1 ,与 2.2 并不兼容,我们组织了一个公益的 Swift 入门课程,要不要学一学?
1
hantsy 2016-06-15 13:01:54 +08:00
苹果自己的 APP 有几个用了 Swift 来写?
|
2
cqcn1991 2016-06-15 13:07:48 +08:00 via iPhone
Swift , 从入门到重写
|
3
mikicomo 2016-06-15 13:09:53 +08:00
看样子要坐等 swift 4.0 了(笑哭
|
5
greatonce 2016-06-15 13:11:26 +08:00
你会发现苹果的东西根本学不完,刚学会一点,下一版本什么东西就更新了,什么东西就不支持了
|
6
Felldeadbird 2016-06-15 13:12:11 +08:00
Swift 小小版本变化都会导致语法兼容问题。目前来看还是慎用好。
|
8
valkjsaaa 2016-06-15 13:16:43 +08:00
对, Swift 3.0 是向后兼容的。
|
9
cyr1l 2016-06-15 13:17:06 +08:00 via iPhone
XCode 可以完成大部分的语法自动升级。剩下的少数错误很容易手动修改的。
|
10
valkjsaaa 2016-06-15 13:18:27 +08:00
@greatonce 那个公司的 SDK 不是这样呢,苹果已经算是前后的 consistency 比较好的了。某软家的推荐的图形渲染环境都换了好几个了。 Linux 的 QT 3 QT 4 不是也一样不兼容么。
|
11
21grams 2016-06-15 13:23:03 +08:00
不搞 iOS 的话学了没啥用吧
|
12
levon 2016-06-15 13:29:50 +08:00
这方面得向 m$学习了, C#7.0 都是兼容 c#1.0 的。
|
13
EAimTY 2016-06-15 13:31:52 +08:00 via Android
有 py2 和 py3 的赶脚。
|
14
hjc4869 2016-06-15 13:39:47 +08:00
|
18
wohenyingyu01 2016-06-15 14:11:09 +08:00 via iPhone
语言还搞 preview ,出了 bug 太可怕了
|
19
loveuqian 2016-06-15 14:19:26 +08:00
怎么个不兼容法,我现在的代码过几个月要全部重写嘛
|
21
echo1937 2016-06-15 14:23:38 +08:00
近日,苹果公司 Swift 语言创始人 Chris Lattner ,在 Swift 官方邮件组服务上声明, Swift 3 原计划的目标之一—— ABI 的稳定性,将会推迟发布。
http://www.infoq.com/cn/news/2016/05/swift-3-no-stable-abi |
22
kaneg 2016-06-15 14:39:01 +08:00
相比 ObjectC 的语法, Swift 再折腾也值得
|
23
hjc4869 2016-06-15 15:52:48 +08:00
@levon 虽说这种情况较少发生,但是如果你把依赖 C# 4.0 这个特性的程序(真的有吗)直接用 C# 5.0 的编译器编译,那么行为是不一致的。
这是 C#少有的 breaking changes ,当然是“不完全兼容”的一种,只是它造成的麻烦没 Swift 这么大就是了。 |
24
Lonely 2016-06-15 15:56:29 +08:00 via iPhone
Swift :从入门到精通但再入门
|
25
xupefei 2016-06-15 16:03:18 +08:00
一个刚出了两年的语言就这么搞了,设计的时候干啥去了?
王垠说的挺对,设计者缺乏经验,和 Anders Hejlsberg 完全不是一个水平。 |
26
yangyaofei 2016-06-15 16:37:27 +08:00 via Android
@ioschen 不,应该是从精通到入门🐸
|
28
araraloren 2016-06-16 08:43:50 +08:00
@xupefei ..看翻译过来的 语言创始人 Lattner 的 意思, ABI 的稳定性还是次要的,他还想多折腾折腾,练练手。。那么问题来了,既然不稳定,发个鸟版本阿。。
|