自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

熱門(mén)前端工具鏈宣布放棄 TypeScript!

開(kāi)發(fā) 前端
從各方面來(lái)看,TypeScript 對(duì)微軟來(lái)說(shuō)都取得了巨大的成功。但對(duì)于 Trobo 來(lái)說(shuō),TypeScript只是增加了不必要的麻煩。首先,使用TypeScript需要進(jìn)行額外的編譯步驟,而且需要配置設(shè)置。

近日,前端工具鏈 Turbo 宣布將在 8.0 版本放棄 TypeScript。三個(gè)月前,前端框架 Svelte 宣布將在 4.0 版本從 TypeScript 切換到使用 JSDoc 的 JavaScript。如今,又一大前端工具 Turbo 宣布放棄 TypeScript。TypeScript 究竟存在哪些問(wèn)題,讓這些工具都宣布放棄使用?

Turbo 是用于前端開(kāi)發(fā)的下一代工具鏈,用 Rust 編寫(xiě)。它由 3 個(gè)主要部分組成:

  • Turbopack[1]:增量構(gòu)建工具(Webpack 的后繼者,比 Webpack 快 700 倍)
  • Turborepo[2]:增量構(gòu)建系統(tǒng)
  • Turbo 引擎:低級(jí)增量計(jì)算和記憶引擎

從各方面來(lái)看,TypeScript 對(duì)微軟來(lái)說(shuō)都取得了巨大的成功。但對(duì)于 Trobo 來(lái)說(shuō),TypeScript只是增加了不必要的麻煩。首先,使用TypeScript需要進(jìn)行額外的編譯步驟,而且需要配置設(shè)置。其次,TypeScript在代碼中引入了類(lèi)型操作,這可能使得代碼顯得復(fù)雜和冗長(zhǎng)。有時(shí)候,本應(yīng)該簡(jiǎn)單的事情因?yàn)轭?lèi)型相關(guān)的限制變得困難,而有些復(fù)雜的問(wèn)題則不得不使用any類(lèi)型來(lái)規(guī)避類(lèi)型檢查。

JavaScript 和 TypeScript 之間的兼容性是它們的特殊魔力。TypeScript 團(tuán)隊(duì)意識(shí)到無(wú)法完全替代 JavaScript,因此他們努力實(shí)現(xiàn)了完全兼容。這意味著即使不使用TypeScript,仍然可以使用 JavaScript 編寫(xiě)代碼,并且能夠使用用TypeScript編寫(xiě)的庫(kù)。這種自由組合的能力非常強(qiáng)大。這種兼容性非常有必要。

盡管在服務(wù)端的使用不如其他語(yǔ)言普遍,但在客戶端(例如瀏覽器)中,JavaScript 是必不可少的。雖然可以將其他語(yǔ)言編譯成JavaScript來(lái)在瀏覽器中運(yùn)行,但最終還是需要用JavaScript來(lái)實(shí)際執(zhí)行代碼。因此,在這種情況下,能夠自由、無(wú)需任何工具和強(qiáng)類(lèi)型約束地編寫(xiě)JavaScript代碼是一種非常方便的事情。

因此,即使 Turbo 放棄 TypeScript,也不會(huì)影響我們?cè)谑褂?Turbo 的項(xiàng)目中編寫(xiě) TypeScript。

如果你對(duì)類(lèi)型約束不感興趣,或者希望以更自由的方式編寫(xiě)代碼,那么JavaScript可能更適合你。你可以更輕松地學(xué)習(xí)和使用JavaScript,而無(wú)需擔(dān)心類(lèi)型錯(cuò)誤或繁瑣的類(lèi)型聲明。然而,如果追求代碼的嚴(yán)謹(jǐn)性和可靠性,并且喜歡在開(kāi)發(fā)過(guò)程中獲得更多的工具支持和類(lèi)型檢查,那么 TypeScript 可能是更好的選擇。

就像 Dan 所說(shuō)的:

相關(guān)閱讀:前端框架Svelte放棄TS,如何使用純JS實(shí)現(xiàn)類(lèi)型檢查?

對(duì)此你怎么看,你喜歡TypeScript嗎,為什么?歡迎在評(píng)論區(qū)留言討論~

[1]Turbopack: https://turbo.build/pack。

[2]Turborepo: https://turbo.build/repo。

責(zé)任編輯:姜華 來(lái)源: 前端充電寶
相關(guān)推薦

2024-07-01 09:49:18

UI組件庫(kù)Radix

2013-04-24 10:03:09

華為美國(guó)市場(chǎng)李三琦

2023-09-05 09:41:35

Facebook前端工具鏈

2013-04-25 13:08:05

unity3D手機(jī)游戲引擎

2022-09-21 13:44:59

TypeScript微軟

2023-09-13 18:32:58

TypeScript類(lèi)型API

2021-01-06 16:33:08

前端開(kāi)發(fā)工具

2012-05-27 20:47:16

Cius

2010-04-30 10:41:42

微軟

2023-09-11 00:11:55

2009-01-30 17:53:59

北電WiMAX破產(chǎn)

2016-02-26 10:01:12

微軟安卓移植

2023-06-12 08:00:48

Napi-rsRust 前端工具

2020-05-12 10:58:54

區(qū)塊鏈baas

2023-12-06 09:17:50

2023-03-14 07:20:21

2011-08-19 09:26:09

webOSTouchPad惠普

2022-03-11 12:14:43

CSS代碼前端

2018-06-14 08:20:14

Windows XPWindows VisSteam

2023-07-24 13:29:09

TypeChatAI開(kāi)源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)