ObjC/Swift Apple 发明新语言了 Swift

kgen · 2014年06月03日 · 最后由 cngump 回复于 2014年06月09日 · 11951 次阅读

包含了大量现代语言的特性,作为 iOS 上的第一语言!

  • Much faster than Objective-C. ObjC本来就很快,这个很吸引人。
  • Closures, generics, type interference, name spaces, multiple return types and more. 现代语言特性都有了。
  • Completely native to Cocoa and Cocoa Touch.
  • Allowing you to run your Swift Code right alongside Objective-C and C code in the same application. 能用遗留代码,享受原有生态环境。
  • A Swift “playground” lets you run your code as you type it and displays the result as you go in a sidebar. 这个非常赞,感觉是下一代的调试器啊。

想学习的朋友们,这是第一手资料: https://developer.apple.com/swift/

Programming language book: https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11

本公司招聘 Swift 工程师,要求 3 年以上经验,211/985硕士毕业。

共收到 70 条回复

大半夜的,还要弄的在家里看直播还尖叫!

感觉rubymotion危险了啊。。 这家伙又灵活又高效,playground很赞

英文的维基百科上已经有该语言的词条了

苹果这次是攒了多少年大招一次放啊!!美图秀秀抱着微信哭瞎了好么…

苹果开发者在六月份迎来了他们的圣诞节

楼主说得是这个嘛? http://swift-lang.org/main/ 哈哈哈哈哈

metaprogramming 好像没见着

这下日子又充实了~

#2楼 @Tony612 所以Rubymotion先知先决,开始支持Android了……

看起来像ruby

大家都别睡了,鸡叫了,天已经亮了,起来学习新语言了,键盘敲起来。

Objective-C学不进去的人表示非常兴奋。

WWDC = World Wide Developers Crying (Day)

另一方面,有人关心CloudKit么?

哪位提供一个Xcode 6 beta下载地址,谢谢?

站内友情链接 【怎样快速学习一门新技术】 https://ruby-china.org/topics/19578

引用2条RMQ作者Todd Werth的twitter: Regarding Swift: @RubyMotion differences still exist: console/script (not IDE) based, Ruby, and Ruby culture (make things simple) @cezarcp @seriousken @rubymotion for sure. It’s nice that iOS has 3 or 4 native languages now

同一起跑线,哦耶!

换句话说,苹果开发将迎来又一次春天,新的更容易切入的语言,前所未有的开放程度的SDK,IOS和Mac OS的更无缝的结合,野心不小的HomeKit。

感觉语法友好多了

语法和objc相比简洁多了,有点像actionscript。。。。不过还不如ruby优雅。。。

大赞!果断抛弃objc。

我更喜欢Swift得语法

ruby motion 怎么办。。。

这个应该是它的原型吧?2年前看的,很震撼

准备取消MontionNight,发起SwiftNight吧

前几天看到rubymotion支持Android了就隐隐觉得有事要发生。。。没想到是这。。

粗看一眼,这货不是js的方言么。。。

囧。。。那到底学哪个呢……

#33楼 @Rei 我爱大长腿!

这个语言在科学研究领域貌似有厉害的背景啊

早上起来,翻了一下官方的语言指南 The Swift Programming Language。有一些比较不错的特性:

  1. 不用写分号了。
  2. 高阶函数支持,传入函数,返回函数,函数多返回值。
  3. 闭包支持。
  4. 兼容objC。这个必须要。
  5. 当然,OOP的支持。
  6. 伪 REPL。

Swift感觉就是,你想怎么玩,就怎么玩的节奏。

#31楼 @yanguango 和 swift-lang 没关系...

#2楼 @Tony612 我也觉得 RubyMotion 不行了。。

【转】基本上每个码农都能从Swift语言看到几种语言的影子。我觉得至少javascript,python,go,objective c的痕迹都很明显,甚至还有一丁点ruby。从语法糖的种类还有点perl的感觉。它当然比objc好一些,上手应该也不困难。不过这种集大成者的奇葩,在食品行业有一个类似的,叫五仁月饼。。。

😁😁😁

在结构体、函数返回值以及泛型等方面都有C系的影子,语法特征又好像动态语言,贴一个不错的中文博文,可以先过一遍Swift语言的基本语法:来自苹果的编程语言——Swift简介

#39楼 @jobthoughtworks 这是好事儿,说明容易上手。

这个,这个swift是不是也只能在osx系统上学习?

#27楼 @Seabornlee 这么快就叛逃了……

苦逼的程序员,苦逼的命

还没被ojc虐过的程序员表示很开心,发来贺电!

正准备看看oc,看来不用了啊......

47楼 已删除

起名字很重要啊!

#16楼 @ky6b79 http://assets.cloud.bdfzer.com/wwdc 里面有xcode……不要拿迅雷下……

@cassiuschen :plus1: 速度比apple 快多了

#50楼 @jackfrost 呐……教育网内资源……出口带宽还凑和……

招收Swift工程师,需要有两年以上经验的。 😏

看了一下语法,觉得 Golang 比 Swift 设计得太保守了!

#52楼 @lgn21st Apple 应该有,挖得出来不?

应聘 Swift 工程师,3年Swift经验

#56楼 @ichord 这是好主意 :plus1:

#56楼 @ichord 你是打算提前两年预约嘛?

#53楼 @gihnius Swift 才是保守. 语法上两者都是借鉴差不太多, Go 的 channel 和 interface 全是非主流技术, 而 Swift 看去都是主流技术引入的.

#59楼 @jiyinyiyong 同意,swift也就能写写客户端

Swift书籍已买好,作为国内经验最丰富的Swift工程师之一,应征😄

#52楼 @lgn21st 。。国际支付的swift 到是有两年以上的……

对这种东西有待观察...

#59楼 @jiyinyiyong Apple 一向喜欢做把成熟技术产品化,很少有激进的半成品。 Google 则相反,敢做敢为,搞不起来就停掉……

最后一句碉堡。。。

PHP才是宇宙第一语言!!!

Swift 与 Kotlin 最像,JetBrains 可以请律师了。

68楼 已删除

#67楼 @camel Swift 吸取了许多语言的长处. 见 Chris Lattner的主页

#66楼 @teemo 最近搞公司的一个维护项目,wordpress的,被插件搞惨了快

趁着学习Swift. 搞了一个 SwiftChina 的网站 http://swift.sh. 有兴趣的朋友可以去转转。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册