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—————
喜歡本文的朋友們,歡迎關注公眾號 張培躍,收看更多精彩內容
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。