為什么要使用TypeScript開發Web應用程序


  TypeScript仍然相對較新,但已經贏得了很多信徒。繼續閱讀,看看這種很酷的語言的一些最好的功能。

 

定義TypeScript

  TypeScript是由Microsoft Corporation開發和維護的面向對象的編程語言。它是JavaScript的超集,包含所有元素。

  TypeScript完全遵循OOPS概念,在TSC(TypeScript編譯器)的幫助下,我們可以將Typescript代碼(.ts文件)轉換為JavaScript(.js文件)

    

  Typescript是JavaScript的超集。

TypeScript簡史

  2010年, Anders Hejlsberg(TypeScript的創建者)開始在Microsoft開發TypeScript,2012年,TypeScript的第一個版本向公眾發布(TypeScript 0.8)。盡管TypeScript的發布受到了全世界許多人的贊揚,但由於缺乏主要IDE的支持,它還沒有被 JavaScript社區主要采用。

  TypeScript的第一版(TypeScript 0.8)於2012年10月發布。

  最新版本的Typescript(Typescript 3.0)於2018年7月向公眾發布,您可以在這里下載最新版本!

  我們為什么要使用TypeScript?

    · TypeScript簡化了JavaScript代碼,使其更易於閱讀和調試。

    · TypeScript是開源的。TypeScript為JavaScript IDE和實踐提供了高效的開發工具,例如靜態檢查。

    · TypeScript使代碼更易於閱讀和理解。使用TypeScript,我們可以比普通的JavaScript做出巨大的改進。

    · TypeScript為我們提供了ES6(ECMAScript 6)的所有優點,以及更高的工作效率。

    · TypeScript可以幫助我們避免開發人員通過類型檢查代碼編寫JavaScript時經常遇到的痛苦錯誤。強大的類型系統,包括泛型。

    · TypeScript只是帶有一些附加功能的JavaScript。結構,而不是名義上的。

    · TypeScript代碼可以按照ES5和ES6標准進行編譯,以支持最新的瀏覽器。與ECMAScript對齊以實現兼容性。以JavaScript開始和結束。支持靜態類型。

    · TypeScript將節省開發人員的時間。TypeScript是ES3,ES5和ES6的超集。

TypeScript的其他功能

  具有可選參數的函數。具有REST參數的函數。泛型支持。模塊支持。

  其他人對TypeScript的看法:

  “我們喜歡TypeScript用於很多事情......使用TypeScript,我們的一些團隊成員已經說過'我現在真正了解我們自己的大部分代碼!'。因為他們可以輕松地遍歷它並更好地理解關系。我們通過TypeScript的檢查發現了一些錯誤。“ - Brad Green,工程總監 - Angular“Ionic的主要目標之一是 盡可能快速簡便地開發應用程序,並且工具支持TypeScript為我們提供了自動完成,類型檢查和源文檔真正與之對齊。” - Tim Lancina,模具開發人員 - Ionic“ 在編寫基於Web或JavaScript的現代應用程序時, TypeScript是一個明智的選擇。 TypeScript經過精心考慮的語言特性和功能,以及不斷改進的工具,可帶來 極為高效的開發體驗。“ - Aaron Cornelius,研究員 - 史詩“TypeScript幫助我們重用團隊的知識,並通過提供與C#相同的優秀開發人員體驗來保持相同的團隊速度 ......比普通的JavaScript有了巨大的改進。” - Valio Stoychev,PM主管 - NativeScript


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM