swift編程語言(前言)

   本人博客所有關於swift的文章均爲自己獨立翻譯,不得用於商業用途,轉載請註明出處,請尊重原創,謝謝合作。

關於Swift

   Swift是一門基於C和Object-C,適用於開發IOS和OS X應用新的編程語言,擺脫了對於C語言兼容的包袱。(譯者注:Object-C是兼容C語言的,以後Object-C全部簡寫爲OC,下同。)  Swift爲了使編程更容易、靈活和有趣,它採用安全編程模式(safe programming patterns)和現代編程語言特性。沒有歷史包袱,基於成熟且被人喜愛的Cocoa和Cocoa Touch框架,(它支持實時(playeground)特性,省去重新編譯和運行應用的麻煩。)是重新理解軟件開發的新機遇。

    在蘋果公司內部,Swift已經被使用多年。蘋果公司通過提升現存的編譯器、調試器和基礎架構爲Swift奠定了堅實的基礎。我們通過自動引用計數(ARC)簡化了內存管理機制。基於Foundation和Cocoa的堅實基礎的棧架構,已經徹底地標準化和現代化。OC自身演化成支持塊(blocks),集合遍歷(collection literals)和模塊(modules),在不受影響的情況下,使得架構能夠適應現代語言技術。正是由於這些基礎工作,現在我們能向大家推薦一種未來蘋果軟件的開發的全新語言。

     對於Object-C開發者來說,Swift語法與OC很相似。它兼有OC命名參數的易讀性和OC動態對象模型的強大優勢。在能夠無縫訪問現存的Cocoa架構的同時,能夠與OC代碼混合搭配互相操作、交互。在此基礎上,Swift引入大量新特性的同時協調過程式和麪向對象在語言中的比例。

     對新手來說,Swift很容易上手,且是第一個像腳本語言一樣表達力強且符合語言習慣的工業級別的編程語言。它支持實時運行特性(playgrounds)(一個允許程序員在不用重新編譯和運行一個應用的情況下,調試編寫Swift代碼且立即看到效果的特性)。

     Swift從廣泛的蘋果公司工程文化中汲取了現代語言思想的精髓與智慧。小到”hello , world”,大到整個操作系統。Swift語言在沒有任何妥協的情況下,視編譯器性能爲生命,視開發的易用性爲第一要義。所有這一切使得Swift成爲蘋果開發者對未來的最明智的投資。

     伴隨着新特性增加和性能方面不斷地提升,Swift是寫IOS和OS X應用的一個“神器”。我們所圖甚大,心懷大志,迫不及待地想看你能用它創造出什麼奇蹟。

    博文地址:http://blog.csdn.net/boleban/article/details/28272739

發佈了5 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章