Vue3.0馬上就要來了,TypeScript學會了沒?

大家都知道Vue的作者是尤雨溪,而像尤雨溪這種神級的開發者可能真的具有想改變世界的想法。而有的小夥伴可能要想:神也是人,改變世界也需要錢啊!而Vue既然是一款免費的框架,那它又是如何盈利的呢?首先Vue的發展很順暢,其用戶也非常活躍,並且也爲衆多的開發者創造了價值!大家可以假設一下:如果有一萬個人在使用其框架,其中百分之一的人願意每月給予作者10美元的贊助,其生存應該不會有太大問題。而Vue的用戶何止一萬人!

任何一個框架的誕生與生存都是有其道理的,而要在衆多框架的競爭中求得發展並脫穎而出,適應開發項目的需求是其唯一的出口。由於尤雨溪在過去的一年中,將重心集中在開發新CLI和原型設計上,所以在相當長的一段時間內Vue都沒有推出重大的更新。不過最近尤雨溪在Medium(一個輕量級內容發行的平臺)上宣佈推出Vue2.6——版本代號“Macross”。在該版本中其新語法以及性能的改進都指向了未來的3.0!而Vue 3.0選用的語言則爲TypeScript。

前段時間在知乎上有開發者提出一個問題:“TypeScript不適合在vue業務開發中使用嗎?”,尤雨溪針對這一問題也給予了回覆 ,並在回覆中承認了在 Vue2.x 的版本中對TS 的支持與React 和 Angular 相比是有差距的。也解釋了 Vue3.0 選用TypeScript的原因。
尤溪迴應原文地址:https://www.zhihu.com/question/310485097/answer/591869966

那麼TypeScript究竟又是何方神聖?TypeScript 是一門由微軟開發的免費開源的編程語言。它是 JavaScript 的一個超集,TypeScript 在 JavaScript 的基礎上添加了可選的靜態類型和基於類的面向對象編程。

衆所周知,從本質上來說,JavaScript是一種自由鬆散語言,它的語法規則並不是那麼嚴格。正因爲如此,我們就更容易犯錯,而且,即使是在運行的時候,我們也不能找到所有的錯誤。鑑於此,TypeScript作爲JavaScript的增強版,它的語法更嚴格,我們在編寫代碼的時候就能夠發現大部分錯誤。不僅如此,按照TypeScript官方的說法,TypeScript使得我們能夠以JavaScript的方式實現自己的構思。TypeScript對面向對象的支持也非常完善,它擁有面向對象編程語言的所有特性。

TypeScript最大的目的是讓程序員更具創造性,提高生產力,它將極大增強JavaScript編寫應用的開發和調試環節,讓JavaScript能夠方便用於編寫大型應用和進行多人協作。不過目前最後運行時還需要將TypeScript編譯爲JavaScript。

在2012年十月份,微軟發佈了首個公開版本的TypeScript,目前最新出爐的版本爲TypeScript 3.3。

注:Node.js之父瑞安達爾(Ryan Dahl)發佈了新的開源項目 deno,從官方介紹來看,你可以認爲它是下一代 Node,使用 Go 語言代替 C++ 重新編寫跨平臺底層內核驅動,上層仍然使用 V8 引擎,最終提供一個安全的 TypeScript 運行環境。另Dahl在公開場合曾表示Node.js已經無力迴天,Deno將是他的代替品。可見學好TypeScript是前端小夥伴們必須要經歷的一個階段!

另提前透露下:本人目前也在精心準備並錄製TypeScript的教程,敬請期待吧!

[公衆號回覆“電子書”,送你經典前端電子書籍]
—————END—————
喜歡本文的朋友們,歡迎關注公衆號 張培躍,收看更多精彩內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章