日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

swift语言和python区别_Swift为什么能成为编程语言中的黑马?

發(fā)布時間:2023/12/10 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swift语言和python区别_Swift为什么能成为编程语言中的黑马? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

你好,這里是賣桃者說,今天跟你聊一門年輕又很受歡迎的編程語言,Swift。

Swift 是蘋果于 2014 年在蘋果全球開發(fā)者大會(WWDC)上發(fā)布的編程語言,它可以與 Objective-C 共同運行于 macOS 和 iOS 平臺,用于搭建基于蘋果平臺的應(yīng)用程序。

雖然 Swift 發(fā)布至今不過短短 6 年時間,但它的普及程度早就超出了所有人的預(yù)期。在最新的 2 月份 TIOBE 編程語言排行榜中,Swift 排在了第十位;而在 1 月份的榜單中,Swift 排在第九,這也是 Swift 自發(fā)布以來取得的最高排名。

排在 Swift 前面的都是誰呢?Java、C、Python、PHP……這些都是發(fā)布至今十余年甚至是幾十年的老牌編程語言。在這群“前輩們”的襯托下,年輕的 Swift 顯得格外扎眼,甚至成為一匹黑馬,沖在了前面。

Swift 之所以成為編程語言中的黑馬,離不開“前輩們”的滋養(yǎng)。比如,Swift 集成了現(xiàn)代語言的很多特點,包括高級結(jié)構(gòu)、閉包、泛型等等。在 Swift 身上,也能看到很多其他優(yōu)秀編程語言的影子。

Swift 受歡迎還有一個很重要的原因在于,它來自蘋果公司。它既集成了現(xiàn)代編程語言思想,還凝結(jié)了蘋果工程文化的智慧,再加上蘋果龐大的市場、極高的品牌口碑,Swift 想不火都難。

另一方面,Swift 對于蘋果應(yīng)用的開發(fā)者而言意義非凡。開發(fā)者在 Objective-C 之外,終于有了第二種選擇,而且這門新語言易學(xué)易用,語法也非常簡便。所以說,Swift 能成為編程語言中的黑馬,一點也不奇怪。

早在 2010 年,蘋果內(nèi)部的一個小組就已經(jīng)開始研發(fā) Swift 了。當(dāng)時,高級架構(gòu)師克里斯·拉特納(Chris Lattner)覺得,無論是 C、C++,還是 Objective-C,都有一些讓他不太滿意的地方。既然如此,為啥我們不為蘋果創(chuàng)造一門新的編程語言呢?畢竟 Objective-C 實在是太老了。

在他的想象中,這門新語言要越簡單越好,而且還要高效。拉特納曾在接受采訪時說道,“我們給 Swift 取這個名字就意味著我們希望這門語言非常的高效。它本身設(shè)計的目的不是讓你短時間內(nèi)寫出大量的代碼,而是用最少的時間、最簡潔的代碼來完成工作。”

帶著這個想法,拉特納開始獨自設(shè)計 Swift,并實現(xiàn)了這門語言的大部分基礎(chǔ)架構(gòu)。最初,只有幾個人知道這個項目的存在;2011 年年末,其他幾位優(yōu)秀的蘋果開發(fā)人員加入進來;到了 2013 年 7 月,Swift 項目一躍成為蘋果開發(fā)者工具部門的焦點。

2014 年 6 月,Swift 在蘋果開發(fā)者大會上正式發(fā)布。剛發(fā)布的時候,蘋果內(nèi)部很多項目組都很驚訝:明明已經(jīng)有 Objective-C 了,為什么要做 Swift?Objective-C 有問題的話,優(yōu)化優(yōu)化不就行了嗎?

拉特納考慮的是,Objective-C 畢竟是一門脫胎于 C 的老牌編程語言,無論怎么優(yōu)化,它身上總是有 C 語言自身的缺陷,語法上也不夠現(xiàn)代。此外,如果大幅優(yōu)化 Objective-C,把很多 Swift 的特性加進去,對開發(fā)者來說將是災(zāi)難性的,因為他們要大幅修改原來的 App。Swift 雖然沒有做到完美,但隨著它日趨成熟,逐漸受到越來越多開發(fā)者的喜愛。

作為蘋果四年磨一劍的產(chǎn)物,Swift 的野心絕不僅僅局限于替換 Objective-C,它把目光放在了更長遠的地方。在蘋果官方的 Swift 書里面有這樣一句話:“Swift 的目標(biāo)是,既可以寫應(yīng)用程序,也能寫操作系統(tǒng)。”可以看得出,Swift 的愿景非常宏大。它的創(chuàng)造者拉特納本人的口氣也不小,他曾在采訪中說過,“我們一開始,就是要將 Swift 設(shè)計成為一門一統(tǒng)天下的語言。這也許有點癡人說夢,但是大家等著瞧,過幾年我們再看分曉。”

在拉特納的預(yù)想中,Swift 要想“一統(tǒng)天下”,總共分四步:

第一步,Swift 要有一個殺手級的產(chǎn)品,這樣它才能流行起來,讓更多的人知道這門編程語言有多好用。目前,國內(nèi)很多知名 App 都開始使用 Swift 開發(fā)。

第二步,開源,這也是比較重要的一步。2015 年 12 月,Swift 正式開源,僅僅一年的時間,就獲得了上百萬開發(fā)者的使用,并在無數(shù)開發(fā)者的實戰(zhàn)中得到檢驗和改進,不斷優(yōu)化。

第三步,走得更遠,要把 Swift 應(yīng)用到服務(wù)器端。

第四步,Swift 要能在腳本語言以及底層的系統(tǒng)設(shè)計上應(yīng)付自如,取代 Java。當(dāng) Swift 在系統(tǒng)開發(fā)上真正流行起來之時,就離“一統(tǒng)天下”不遠了。

這個目標(biāo)不可謂不宏大,雖說不大可能出現(xiàn)一門語言包打天下的情況,但從 Swift 目前的發(fā)展來看,它的應(yīng)用場景越來越多了。2019 年,Swift 一共有兩個大事件:發(fā)布了 SwiftUI 和 Swift for TensorFlow。

SwiftUI 是蘋果公司的最新框架,通過 SwiftUI,開發(fā)者僅使用一組工具和 API 就能為所有蘋果設(shè)備構(gòu)建用戶界面。它的口號是,“更好的應(yīng)用程序,更少的代碼”。

Swift for TensorFlow 是一個將谷歌 TensorFlow 框架和 Swift 集成在一起的深度學(xué)習(xí)和可微分編程平臺,這也是 Swift 的一個全新用途。Secret Lab 聯(lián)合創(chuàng)始人、《Swift 與 Cocoa 框架開發(fā)》作者巴特菲爾德·艾迪生(Paris Buttfield Addison)評價稱,“Swift for TensorFlow 可以為開發(fā)者提供機器學(xué)習(xí)和數(shù)值計算所需的一切,并為 Swift 提供了完整的 Python 支持,數(shù)據(jù)科學(xué)家可以將他們所需要的有用且熟悉的 Python 框架,與簡潔而富有表現(xiàn)力的 Swift 代碼進行混合和匹配。”

展望未來,Swift 選擇了全新的方向,這或許也為它開啟下一篇章奠定了基礎(chǔ)。你認為 Swift 的前景如何,你會使用它嗎?

總結(jié)

以上是生活随笔為你收集整理的swift语言和python区别_Swift为什么能成为编程语言中的黑马?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。