回覆列表
  • 1 # 漫步創藝

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

  • 2 # 新城舊少哖

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

  • 3 # 清流nice

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

    說一下我的看法:

    ts 不會取代 js

    應該擁抱ts

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

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

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

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

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

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

  • 4 # 彬140771432

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

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

    2.專案有沒有整合的ide可以使用

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

  • 5 # coqnlc

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

  • 6 # 李小啵啵

    要想加薪,就得會ts,強行提高前端門檻,前端如果太簡單了,比如vue,工資上不去,vue也用ts寫了,門檻就高了

  • 中秋節和大豐收的關聯?
  • 沒反義詞是什麼?