鏢 是的新賭注 谷歌 用於創建新穎,易於理解且功能強大的編程語言。 事實上, 谷歌 它並沒有試圖在這一領域創建新的範例或里程碑,而是致力於創建並行語言以改善另一種語言的體驗。
這個例子是 Go,面對的面向對象語言 C o C + +中 作為一種具有相同可能性,新功能,熟悉的語法的語言,當然,在適合的語言中更容易理解,當然,替換甚至替換C幾乎是不可能的,它是世界上根深蒂固的語言懷疑這樣的事情可以完成至少10到20年。
那麼, 鏢 渴望站起來 使用Javascript,但有一些非常有趣的花絮。 首先,您必須考慮到 使用Javascript (從現在開始 JS)是一種從網絡的怪胎到被寵壞的房子的語言,它有缺陷和不完善之處,例如某種面向對象……“正常”的語言,應被廣泛使用。有。
所以到了重點。 鏢 是一種語法上與 JS, 但這提供了第一手特性,可以“彌補”以下缺點 JS,例如實施非常認真和完整的面向對象系統,具有繼承關係和接口的系統,字符串插值(在 紅寶石, 英仙座,不要梗塞)和靜態類型...不要為這最後一個功能感到震驚,請記住,對於此類的語言,靜態類型更實用並且允許不同的順序。 當然來自像 蟒蛇 (個人情況),習慣於靜態鍵入有些麻煩。
鏢 直接為我們提供了三個具體的東西:
- <º高性能,可用於網絡設備。
- <º可用性和生產力。 Dart是動態的且易於學習,它使用了“無需複雜化”的JS本質。
- <º創建促進開發的高級工具的可能性。
好吧,一切都很好,但是...我該怎麼用它?
好吧 鏢 它不同於 JS,因為它還需要集成到瀏覽器中的虛擬機(VM)才能運行,因為它還打算在服務器端本地提供高速實現。 無論如何 鏢 為我們提供了一些非常有用的工具:
- <ºDart到Javascript編譯器可用於Chrome,Safari 5+和Firefox 4+。
- <º即將用於瀏覽器的虛擬機(希望是本機)。
- <ºDartboard是瀏覽器的插件,您可以從中使用Dart編寫小型應用程序。
出於這個原因,我來此發表一些個人看法。 我強烈建議學習 鏢,而不是因為 谷歌 或類似的東西,但是因為它看起來非常高質量,因為它看起來確實很強大,並且彌補了缺乏 JS。 另外,如果我們使用編譯器 Dart轉換為JS,我們可以擁有我們的代碼 鏢 轉化為 JS 立即在任何瀏覽器中運行。
VM部分是一個單獨的類,這將使語言在編譯和不解釋時具有更強大的功能(儘管它更重),但同時它也可能會導致語言擴展的問題,因為如果需要特殊的補充對於它的執行,它使范圍變得非常複雜。 當然可以 谷歌 提取標準VM,例如用於 網頁套件 已經有幾種受支持的瀏覽器,顯然其中一個將針對 壁虎 (引擎 火狐瀏覽器),並希望他們發布代碼,以便免費的瀏覽器可以實現這些引擎(這很可能是因為 鏢 es 開源的).
酷不? 當然,像其他所有事情一樣,我們個人都不建議使用專有工具,更不用說開發了,自由是至高無上的,除重要以外,它是該領域的主導因素(我不知道)如果您還記得至少80%的最受歡迎的語言是開源的),那麼不用說 鏢 是100%開放的,因為 谷歌 支持網絡自由(可能會引起爭議甚至適得其反的東西)。
無論如何,我真的很喜歡這種語言,事實上,現在我開始將它與 蟒蛇 看看結果如何。 也許我會帶一個教程, 片段 為 gedit中 顯然,這種語言的實現 gedit中……我有很多工作要做。 你覺得......怎麼樣 鏢?
無論如何,如果您想開始學習並學點東西,我建議您直接 達特朗網
看..如果它是從谷歌; 我會通過...我確定它是開源的,等等...也許,從戰略上講,僅他們(谷歌或任何公司)強加產品(在這種情況下為專有或免費語言)就足夠了,但是他們確定了趨勢和發展。 然後“厭倦”為其提供服務。 結論:您使用Dart編寫並且想要(欣賞,感受)Google。 我不建議您強調它。 你怎麼看?
我忘記了兩個非常重要的事情:
1號。 顯然,由於這家偉大的公司,Google正在組建新一代的程序員,他們都是朋友。
第二個是:他正在幫助他的球員!
不僅如此,無論有多少開源和其他讓我著迷的東西,都可以與之抗衡
使用JavascriptECMAScript是標準規範?如果可以從Dart轉換為JS,則Dart不會帶來任何新變化。 因為否則將無法進行這種轉換。 那是什麼一種執行與JS中相同的操作但編寫方式不同的方法? 那還需要編譯嗎? 而且這不是標準的嗎?
沒門! 我真的很喜歡Google所做的事情,但是這種事情(例如GO)發生了。
XD朋友,這聽起來很棒(儘管有些觀點不能說服我),我們將不得不嘗試。 謝謝你的數據😉
好了,所有答案,讓我們開始吧。 實際上Dart是與Java兼容的,但是它沒有幫助,因為我不能支持它。 Dart具有更好的面向對象性,並且由於它是由MV編譯的,因此可以從服務器本地運行,Node.js可以做到這一點,但是它需要更多的插件,更多的工作和更大的學習難度。
我很清楚,我建議 學習園地 Dart並不是很複雜,但是不要將它用作代替JS的主要語言,但是嘗試新技術從來不會太多。
所有這一切都是對的,它來自Google,我們不知道它的意圖,但這不是為什麼我會放棄嘗試一些看起來如此有趣的事情的原因……總之,沒有什麼可以阻止我使用Javascript,我可以肯定。