[程式語言] Dart

Dart web
https://www.dartlang.org/dart-2

Dart web(中文)
https://www.dart-china.org/

Dart 語言的介紹
https://www.yoytang.com/dart-intro.html

Google釋出程式語言Dart 2穩定版,早已在Flutter與Google廣告中大量使用
https://www.ithome.com.tw/news/125061

Dart是一門新的程式設計語言,如同JAVA、PHP一樣,是為了解決編寫應用程式中的一些實際問題而被造輪子發明出來的,而這個造輪子的人就是 Google。可能大家都熟悉Google 的另一個輪子Golang,而對Dart 聽聞甚少,其實Dart 的出生跟Go很相近,只是由於它的星途比起Go來說有點坎坷,一直沒有被廣大開發者重視,相關的技術文章和應用比較匱乏,也就一直蒙塵在泛泛語言之中。

後蘭Google內部用Dart編寫孵化了一個移動開發框架Sky,之後又被命名為Flutter,進入了移動跨平臺開發的領域。如同Javascript,Dart在服務端和流覽器前端也在不遺餘力的發展:服務端可以編寫命令列程式,前端可以編譯成Javascript運行在流覽器中。Google的另一個前端大殺器Angular也有對應的Dart版本。在Google的未來作業系統Fuchsia中,Dart被指定為官方的開發語言。

Dart的發展經歷這麼多,在歷史的版本反覆運算中,已經不是當初設計的僅僅作為一個腳本運行在流覽器中了。船小好調頭,也正是使用者較少,沒有歷史包袱,Dart的創造者們總結了Dart1.0版本的優缺點,決定打造一個運行更快、更加安全的強類型語言Dart2.0(在Dart2.0之前,Dart是一門弱類型語言。變更為強類型語言(注:官網原文是 Dart 2.0 has a sound type system )之後,Dart依舊可以使用類型推斷等弱類型語言的特性)。


#Dart, Dart 2, Angular, Sky, Flutter, Fuchsia, Google

留言