ts真的會替代js嗎?現在有必要擁抱ts嗎?

豆白兒


說取代有點過了,這得看個人喜好吧,喜歡動態腳本需要的隨意與自由使用js,喜歡強類型語言的嚴謹那就使用ts,並不是每個開發人員都喜歡ts強類型語言,之前也看過不少爭論js和ts的帖子,不必擔心js會被ts取代,從github每天新建的前端項目數量來看,使用js編寫的項目還是不少的,況且js從es6開始也出了不少新特性,編程體驗更上一層樓。我個人而言還是喜歡ts[奸笑],畢竟做後端開發習慣了強類型。


漫步創藝


就應用方向,先augler,後vue,遊戲方向,先egret,後cocos 3d官方全部由js轉ts了,包括我們最近的一個微信小遊戲用的laya,也轉為ts了。不是說js不好,畢竟ts也是基於js的,只是但凡是你找工作做公司項目,稍微上點規模,幾個人協作開發,強類型的好處就變得很重要,是非常重要,從開發速度到大家的溝通成本到代碼可讀性到重構的酸爽性和bug易查性,全面提升。當然js要是全員都有極高水準和規範其實也能做到。但前提是你有那麼多高手


coqnlc


跟題主在某個視頻下抬了抬槓所以進來看了看動態,看樣子題主是前端

說一下我的看法:

ts 不會取代 js

應該擁抱ts

現在不是個人英雄主義的時代,對業務開發來說更是如此,因為業務開發本身就是一個經驗科學,對此更重要的是團隊之間相互協作完成更“大”的項目,因此一個好的規範(比如使用框架、版本控制、質量檢查(工具、人review),單測、持續...)對現代化業務開發來講是重中之重,他能讓水平不一樣的程序員寫出差不多的代碼,這樣後面接鍋俠上來也能比較清楚的完成這一環

我自己用ts 比較舒服的一點就是和ide 有個比較舒服的自動提示

還有就是因為強類型的原因讓我可以減少很多的心智負擔尤其項目越大越明顯,比如我們在定義接口時 例如向服務端的請求參數、通用的方法參數 都可以提前指定好類型 這樣無論是誰一看就知道這是幹啥的需要傳什麼,在代碼變更時也不用擔心沒有改

現在angular和react對它支持的比較不錯、Vue相對於Ts方面要差一些 不過也還可以 而且源碼也拋棄了flow改用Ts

Ts是符合現代化業務開發流程的,建議你上手而且並沒有什麼成本。

如果你並沒有接觸過強類型語言的話只瞭解Js的話建議可以學一門強類型語言 會給你打開一扇新的大門


清流nice


兩者都會就可以了,沒有必要全面轉換。

1.取決有沒有現成的ts框架可以引用

2.項目有沒有集成的ide可以使用

3.跟著潮流邊走邊看,其實ts也是不瘟不火的樣子,就看以後你可以利用的各種資源是不是ts寫的


彬140771432


不會替代,只是在一些方面補足了js的缺陷。


叫我石同學


首先 TS不會取代JS

再者 作為FE還是要掌握ts的

react vue這些主流框架都擁抱ts 當然 還是要跟你項目實際需求來. 框架不支持的話 不要硬擼 容易懷疑人生;


清墨語


ts是js的超集,說明js依舊是核心,ts通過Babel最終還是會編譯成js的,本就是同一個東西,何來取代之說?


分享到:


相關文章: