前端框架Svelte放棄TypeScript,JS贏!
轉(zhuǎn)自: OSC開(kāi)源社區(qū)(ID:oschina2013)




在變更文件時(shí),TypeScript 往往需要幾分鐘的編譯時(shí)間,這導(dǎo)致連續(xù)編譯過(guò)程變得非常緩慢;
在創(chuàng)建 Deno 可執(zhí)行文件以及面向用戶的 API 源文件時(shí),TypeScript 結(jié)構(gòu)會(huì)引發(fā)一系列運(yùn)行時(shí)性能問(wèn)題;
TypeScript 本身對(duì)于 Deno 代碼的組織工作毫無(wú)幫助,反而增強(qiáng)了代碼組織負(fù)擔(dān)。Deno 團(tuán)隊(duì)提出的一大現(xiàn)實(shí)問(wèn)題,是 TypeScript 會(huì)在兩個(gè)位置復(fù)制相互獨(dú)立的 Body 類(lèi),https://github.com/denoland/deno/issues/4748
由于 TypeScript 編譯器無(wú)法幫助開(kāi)發(fā)者生成 d.ts 文件,內(nèi)部代碼與運(yùn)行時(shí) TypeScript 聲明必須以手動(dòng)方式保持同步;
他們維護(hù)著兩臺(tái) TS 編譯器主機(jī):一臺(tái)用于內(nèi)部 Deno 代碼,另一臺(tái)用于外部用戶代碼,但二者的作用其實(shí)非常相似。
評(píng)論
圖片
表情
