TypeScript出現在Node.js之後,現如今Node.js已構建了一個較為完善的生態系統,所以我想如果當時能用TypeScript來構建,那麼Node.js的發展應該會更好,更適合構建大型的商業項目


樓主有沒有聽說過C#

好了,下一題


前面的回答恐怕都不考慮Ryan Dahl的。

要是typescript在node之前出現node現在就是typescript的runtime了。

10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018

Deno


一個是後媽一個是校長,誰先誰後有關係麼?


typescript本質不就是js嗎?


你怕是對ts和node有什麼誤解吧?兩者要解決的問題是完全不一樣的。

js是一門動態解釋型語言,這也就意味著js不是一門強類型的語言。ts的出現主要是為了對js代碼中的數據類型做靜態校驗,避免因為類型轉換而發生的一些異常,讓錯誤可追蹤,程序可預測。

而node主要特性是io非阻塞,比較擅長處理並發。另外node對於前端最大的推動點在於,他把js的運行環境從瀏覽器解放出來了,讓前端程序員也有機會在低學習成本下染指後臺服務。

綜上,兩者並沒有太大的關聯性,誕生順序也不會對另一方有什麼影響。


1.兩者沒有必然關係

2.關於強類型的js, 請問題主知道巨硬有個東西叫 JScript .NET麼?如果不知道的話你可以看看這個

https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms974588(v=msdn.10)

你覺得巨硬的野心是什麼?

說實話,和出現的先後關係不大。typescript的出現,就是為瞭解決js作為弱類型語言的缺陷。js作為前端三劍客的歷史地位,是實踐中確立的。接著出現了node、typescript都是客觀需要。所以你可以多關注它是解決什麼問題?怎麼解決問題?減少一些不必要的臆想,關注實際意義。並且node之父新語言瞭解一下Deno。


推薦閱讀:
相關文章