最近十年誕生的6種新編程語言

當涉及到編程語言,進展不會停滯不前。雖然Python、C、Java等最有影響力的語言是很久以前創建的,但新的有價值的編碼語言卻時時刻刻出現。在許多用例中,正是新的編程語言推動了創新,幫助構建了真正令人驚歎的軟件。讓我們來看看過去十年中最有前途的那些。

最近十年誕生的6種新編程語言


什麼是RUST?

RUST是一種系統編程語言,由Mozilla創建,於2010年發佈。RUST被定位為一種令人難以置信的快速語言,它可以防止內存衝突並確保線程安全。RUST在語法上與C++相似,就速度而言,它可以與C或C++相比較。這意味著用RUST編寫的應用程序可以與用C或C++編寫的應用程序一樣快,並且比用其他動態語言編寫的應用程序更快。

編程語言允許通過連接不同的編程範例來實現高度抽象,並且依賴於函數語言通用的類型系統,而不是內存管理的垃圾收集器。因此,對於性能至關重要的項目,通常選擇RUST編程語言。特別是,該語言可用於CLI工具和網絡服務。

越來越多的公司,包括知名品牌,在工作的不同方面使用RUST。例如,Amazon選擇了Rust來創建不同的工具,Dropbox在前端和後端開發在Rust Facebook構建源代碼管理解決方案的幫助下,RedHat創建了一個新的存儲系統,而Microsoft則構建了Azure物聯網的工作。RUST不僅是最流行的編程語言之一,也是最受歡迎的人之一。根據最新的Stack溢出調查,73%的開發人員表示,他們希望在未來繼續與Rust合作。

什麼是DART?

DART是一種面向對象的開源編程語言,由谷歌在2011年創建。DART被認為是JavaScript的另一種選擇,它有助於解決長期存在的Web語言的一些問題。DART主要針對的是移動設備和網絡,最好是與Google也創建的跨平臺框架Fltter結合在一起。

2019年年底,DART的開發人員宣佈了它的新版本--DART 2.6,它帶有dart 2本機,是其編譯器集的擴展。這個版本為Fltter應用程序提供了一個全面的編譯器集,而dart 2本機旨在為擁有包含預編譯機器代碼的獨立可執行程序的開發人員打開進一步的平臺。

根據GitHub最新的十月報告,Dart和Fltter在開發者社區正變得越來越受歡迎。這項調查顯示,Dart在gitHub上的發展最快的編程語言列表中排名第一,在貢獻最多的存儲庫中排名第三,在貢獻基數增長最快的存儲庫中排名第二。

什麼是Kotlin?

Kotlin是一種跨平臺、靜態類型的編程語言,由JetBrains開發並於2011年發佈。該語言最初是為Java虛擬機(JVM)開發的。這意味著用Kotlin編寫的程序被翻譯成一個字節碼,JVM可以讀取該字節碼。由於代碼可以轉換為JavaScript,所以編程語言也適用於Web。

自2016年以來,首個穩定版本的Kotlin已經面世,2017年春天,谷歌宣佈Kotlin是Android應用程序開發的主要語言。從那時起,許多開發人員開始使用Kotlin而不是Java。這確實是有意義的,因為Kotlin比Java有許多優點。它更安全,更簡潔,加速了開發任務,並有助於減少代碼中的bug。Kotlin是構建Android應用程序的一種非常好的語言,它也允許為iOS設計應用程序。這反過來又使得為Android和蘋果移動設備一次開發軟件成為可能。

科特林帶來的所有好處,並不奇怪的是,語言的普及不斷增長。根據Stack Overflow的數據,Kotlin是去年第四大受人喜愛的編程語言,也是增長最快的編程語言之一,而PYPL則將其列為2019年最受歡迎的第12種編程語言,比前一年高出四個臺階。許多受歡迎的品牌,如Couraria、Netflix、Uber、Trello、Evernote和Pinterest等,都在使用Kotlin。

什麼是Typescript?

Type escript是科技巨頭微軟開發的一種開源編程語言,於2012年首次發佈。Type escript是JavaScript編程語言的超集,這意味著類型記錄編譯為JS,可以在任何啟用JavaScript的瀏覽器和任何Web服務器上運行。類型記錄編程語言是根據構建大型應用程序的想法構建的。

使用這種編程語言的誘人之處在於,類型記錄有助於避免開發人員在用JS編寫時經常遇到的bug。與JavaScript不同的是,只有在運行代碼時才瞭解錯誤,類型記錄允許您更早地報告錯誤,並使用類型系統更快地創建代碼。有趣的是,它的靜態類型系統是可選的。如果需要,可以動態編寫,也可以混合兩種類型的代碼。編程語言包括各種有用的工具,如自動完成,這可以提高開發人員工作的效率,並使編程過程更容易。

分析人士指出,打字稿的受歡迎程度不斷提高。根據每六個月出版一次編程語言排名的RedMonk團隊的說法,打字稿“限制了他們所見過的最了不起的成長故事之一”。在2019年6月的最新排名中,編程語言第一次進入前十名,此前排名從16升至12。包括Avanade和埃森哲(Accenture)在內的許多大公司都使用打字本來實現他們雄心勃勃的項目,而科技巨頭谷歌則選擇了這種語言來創建其著名的Angular 2+框架。

什麼是Hack?

Facebook的最大用戶之一PHP,決定還存在一個更好的版本的空間,並創造了替代方案。Hack,HipHop虛擬機(HHVM)的編程語言,就是這樣在2014年誕生的。Hack允許開發人員同時使用動態和靜態類型,它是一種與其前身PHP完全兼容的編程語言。這意味著所有現有的PHP項目都可以很容易地轉移到Hack;然後可以用新語言實現增量的新特性,或者可以重寫舊的特性。

應該指出的是,Hack不支持PHP的一些“廢棄”特性,而它包含了許多PHP不具備的特性。根據哈克的一位創作者布萊恩·奧沙利文(BryanO‘Sullivan)的說法,通過Hack,你可以獲得“安全和速度”。聽起來很有道理,因為一方面,編程語言允許開發人員編寫缺陷較少的代碼,並在重新檢查時更好地理解它,另一方面,它提供了這些優點,同時又不降低工程師的工作速度。

儘管在當今的頂級編程語言中找不到Hack,而且一些公司(例如WordPress和Symfony)決定放棄與HHVM的兼容性,但它仍然有很大的成功機會。一般來說,這在很大程度上取決於它的創建者Facebook的支持,這就是為什麼Hack的未來看起來很有希望。正如2018年年底宣佈的那樣,在接下來的2-3年裡,這種語言應該成為一種一致的靜態類型化語言,它展示了動態類型語言的發展速度和用戶友好性。

此外,根據Facebook的聲明,該公司計劃增加對Hack/HHVM開放源碼的投資,以支持現有用戶,並圍繞該項目建立一個大型社區。

什麼是SWIFT?

SWIFT是一種開源通用編程語言,由蘋果公司於2014年創建。它通常被稱為Object-C的繼承者,這是之前MacOS或iOS應用程序編程的標準。然而,它的語言並不侷限於Apple生態系統,您也可以使用SWIFT為Linux創建應用程序。SWIFT具有強大的靜態類型,並構建在簡化為最佳可讀性的語法基礎上。

雖然SWIFT是基於Object-C的,但它更舒適和易於使用。SWIFT中的變量是類型安全的,語法也大大簡化了.SWIFT創建者的主要目標之一是為初學者提供方便的編程入門。出於這個目的,蘋果甚至創建了自己的學習應用“斯威夫特遊樂場”,它以一種簡單而有趣的方式傳達語言的基本知識。

由於SWIFT帶來的好處,特別是創建的應用程序的高速性,它吸引了開發人員的大量關注。目前,SWIFT在PYPL排名和TIOBE指數中都保持第九位,在最新的堆棧溢出列表中排名第六。

看來,隨著蘋果公司最近發佈了其新版本,編程語言的流行程度將繼續增長,並有了許多重大改進。除了SWIFT ABI現在達到的穩定狀態之外,用於錯誤處理和擴展獨佔內存訪問的新數據類型也是SWIFT5.0的新特性。

為感謝您對我們的認可,特意準備了一些IT入門和進階的乾貨

包括:Java、UI設計、H5前端、Python+人工智能、軟件測試和新媒體運營六大學科視頻資料。以及IT就業大禮包。

線上視頻、音頻,隨時學習觀看

關注我們並私信“資料”即可獲取。


分享到:


相關文章: