成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

看看國外的開發者怎么看Swift

開發 開發工具
在 iOS 8 發布之前一直處在 beta 版的 Swift,是蘋果已使用 20 多年,已經老掉牙的開發語言 Objective-C 的替代品。蘋果宣稱,這款新的編程語言要比后者快得多,好用得多,且支持閉包、泛型、類型推理、多種返回類型及命名空間等許多現代編程概念。

盡管蘋果一年一度的開發者大會(WWDC)有不少吸引人眼球的東西,但是最切題的無疑是新的編程語言Swift的推出

在 iOS 8 發布之前一直處在 beta 版的 Swift,是蘋果已使用 20 多年,已經老掉牙的開發語言 Objective-C 的替代品。蘋果宣稱,這款新的編程語言要比后者快得多,好用得多,且支持閉包、泛型、類型推理、多種返回類型及命名空間等許多現代編程概念。

蘋果指出,已開發多年的 Swift 將適合于新老開發者。對于老開發者來說,Swift 顯得很熟悉;對于新開發者來說,Swift 顯得很友好。蘋果稱贊這款編程語言為開發者打造了一個“互動的游樂場”。

不過社交網絡上面對 Swift 的評價是好壞參半。

杰出的 iOS 開發者 Steve Streza 對蘋果開始這一轉變感到興奮,說 Swift 繼承了 Objective-C 的優點(如引用計數內存管理)的同時也改進了語法和樣式管理。這促使他要對自己的 API 設計進行重新思考,要更加強調類型傳遞。不過他認為在跨越了新語言學習的駝峰曲線之后,Swift 不會對他的工作產生很大的影響。

Streza 對 Swift 的***擔憂是 Objective-C 和 Swift 的相互協作方式,因為雙方似乎對代碼編寫方式和 API 數據返回方式作出了頗為不同的假設,尚不清楚這些假設發生沖突時會如何處理。

Streza 的另一個擔憂是有多少人會采用新語言(蘋果仍承諾繼續支持 Objective-C),因為很多人都拒絕改變,而分裂可能會導致在這個平臺上開發的人沮喪。但 Streza 本人預計會完全接受 Swift 并用它來開發新應用。并且他認為 iOS 及 Mac 開發者要是對這門新語言缺乏基本的了解的話是很愚蠢的。

另一位舊金山的 web 開發者 Kevin Ingersoll 則認為,對于 web 開發者來說 Swift 的進入壁壘要比 Objective-C 低得多,以前他曾經想寫 app,但是 Objective-C 的學習障礙令他望而卻步,現在這個障礙消失了。

澳大利亞的開發者 Quentin Zervaas 認為,Swift 證明蘋果的確看重開發者工具和開發工作流的易用,并且不斷在努力采取措施來從設備榨取額外的性能。Zervaas 很期待 Swift 的代碼實時評估和調試功能,認為這可以簡化大量的語法。

在 Hacker news 上面的用戶也感到興奮,網友 nln 說 Swift 讓他這個非開發者也感覺有信心去學習如何開發 iOS app。

資深 Objective-C 開發者 Mike 則對 Swift 的推出感到煩惱。因為他喜歡 Objective-C,不想學新語言。對于他來說 Swift 對 Objective-C 的優勢尚不明朗。他對 Swift 的***印象是為了創新而創新,害怕這會在新老開發者之間造成分裂(老的堅持 Objective-C,新的用 Swift)。

在知乎上對Swift的討論也很熱烈,其中獲贊同最多的是yue wang同學的:

它更像一種讓人快速做原型的 toy language。…… 以 Apple 目前給出的各種資料來看,這語言不會替代掉 ObjC,它不是下一代的 ObjC。

yue wang 列舉的 Swift 的缺點包括標準庫太差、缺乏保護機制、只能與 ObjectIve-C 互動、不能捕捉 Objective-C 的例外也沒有自己的例外機制等。所以他認為蘋果對 Swift 的定位是降低學習曲線的玩具語言。

趙冬毓在讀完 Swift 開發者指南之后,對后者的評價是:

這是一個閹割掉了很多精髓,添加了一些語法糖的 C#和 Scala 的結合體,有一些 Golang 的方便特性,附帶 Golang 和 JS 諸多坑人陷阱的,語法與 JavaFX 接近的,對非 UI 部分不夠嚴肅的,除了 ARC 之外沒有 GC 的一種表達能力較強但是設計能力較弱的語言……換句話說,對于大型項目而言是個坑……更適合 PM 和小作坊快速推出創意原型,不適合追求高質量應用開發。

但知乎上也有反駁的意見。孫竟認為,Swift 的功能豐富,絕非一門玩具語言。而且他以 Swift 重寫 Cocoa API 封裝為例說明,如果蘋果不是想取代 Objective-C,為什么還要如此費事。其觀點是 Swift 的一些缺點用 Objective-C 只會更坑,對于想轉行做 iOS 或 OS X 的開發者來說,Swift 是個很好的 Objective-C 替代者。

當然,現在就來評判 Swift 的采用率還為時尚早。但 Craig Federighi 宣布 Swift 時,觀眾的反應是,掌聲未起,就先聽到一陣“哇哦!”所以,Swift 造成的沖擊值得預期:

  1. println("Hello, world"

原文出處: thenextweb.com   譯文出處: 36kr

責任編輯:林師授 來源: 36氪 編譯
相關推薦

2014-06-04 11:25:39

Swift蘋果iOS

2014-06-04 13:36:20

Swift蘋果iOS

2023-07-07 08:15:18

JavaPython編寫

2021-11-13 21:42:15

開發者Google 開發者大

2017-10-18 11:18:48

AI

2012-06-13 01:23:30

開發者程序員

2013-12-19 17:33:18

開發者Android革新

2023-03-10 09:00:49

Swift開發者工具

2010-02-03 09:06:26

Java EE 6

2015-09-08 09:55:28

手游設計資源

2014-04-14 11:23:27

WP8.1Build2014

2013-11-04 10:48:34

Git開發數據恢復

2011-11-28 13:33:41

iOS

2012-03-16 20:50:26

2020-12-02 10:02:01

MacLinux蘋果

2015-06-09 05:26:20

iOSOS XWWDC

2013-11-07 11:23:13

2013-08-01 13:35:44

開發者Android分裂

2015-02-11 09:30:19

Swift1.2

2015-02-11 09:54:17

Swift
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精彩视频| 午夜看电影在线观看 | 欧美成人激情视频 | 欧美精品福利 | 成人免费网站在线 | 精品视频亚洲 | 成人午夜精品一区二区三区 | 久久亚洲天堂 | 四虎永久免费在线 | 久久美女网 | 国产欧美在线观看 | 一区二区三区四区不卡视频 | 久草免费在线视频 | 成人a免费 | 国产一区不卡 | 色综合中文 | 中文字幕一区二区三区精彩视频 | 亚洲精品国产偷自在线观看 | 日韩综合一区 | 亚洲高清视频在线观看 | 国产精品久久久久久久久久了 | 亚洲一区二区三区免费在线观看 | 国产亚洲网站 | 色欧美综合 | 美女久久久久 | 精品一区二区三区在线视频 | 国产一区二区a | 91精品国产综合久久久久久首页 | 精品国产99 | 国产一区视频在线 | 天堂亚洲网| 国产精品久久国产精品 | 久在线视频播放免费视频 | 亚洲视频在线观看 | 在线看片网站 | 黄色av免费 | 日韩中文字幕2019 | 九九热在线免费视频 | 日韩成人免费中文字幕 | 亚洲免费精品 | 国产四区|