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

被指影響穩(wěn)定性,Node.js 添加實(shí)驗(yàn)性 TypeScript 支持引爭(zhēng)議

開(kāi)發(fā)
Node.js 開(kāi)發(fā)團(tuán)隊(duì)在 7 月 25 日合并了“為 TypeScript 添加實(shí)驗(yàn)性支持”的 Pull Request 拉取請(qǐng)求頁(yè)面,旨在讓 Node.js 開(kāi)發(fā)者可以通過(guò)配置實(shí)驗(yàn)性 flag 直接執(zhí)行 TypeScript 文件。

7 月 30 日消息,Node.js 開(kāi)發(fā)團(tuán)隊(duì)在 7 月 25 日合并了“為 TypeScript 添加實(shí)驗(yàn)性支持”的 Pull Request 拉取請(qǐng)求頁(yè)面,旨在讓 Node.js 開(kāi)發(fā)者可以通過(guò)配置實(shí)驗(yàn)性 flag 直接執(zhí)行 TypeScript 文件。不過(guò)此舉引發(fā)爭(zhēng)議,大量用戶(hù)認(rèn)為這將導(dǎo)致 Node.js 降低穩(wěn)定性,相關(guān)頁(yè)面甚至因?yàn)檠哉撨^(guò)激一度被鎖定。

▲ 相關(guān)頁(yè)面引發(fā)大量討論,截至發(fā)稿討論條數(shù)為 271

據(jù)悉,TypeScript 是微軟基于 JavaScript 開(kāi)發(fā)的編程語(yǔ)言,相對(duì) JavaScript,其支持靜態(tài)類(lèi)型系統(tǒng),可以提升代碼安全性及運(yùn)行效率。而原本以 JavaScript 為基礎(chǔ)的 Node.js 要支持 TypeScript 需要進(jìn)行一系列轉(zhuǎn)譯理,在轉(zhuǎn)譯過(guò)程中 TypeScript 特有的類(lèi)型會(huì)被丟棄(IT之家注:即“類(lèi)型剝離”,Type Stripping)。

許多開(kāi)發(fā)者認(rèn)為相關(guān)類(lèi)型剝離操作“并不簡(jiǎn)單”,需要完整的 TypeScript 語(yǔ)法解析器才能實(shí)行,但 TypeScript 語(yǔ)法又不斷變化,因此 Node.js 添加 TypeScript 實(shí)驗(yàn)性支持的行為反而降低了語(yǔ)言穩(wěn)定性,還有可能導(dǎo)致未來(lái)用戶(hù)需要不斷更新 Node.js 版本才能支持 TypeScript 的所有功能。

而 Node.js 開(kāi)發(fā)團(tuán)隊(duì)則回應(yīng)稱(chēng)他們添加 TypeScript 實(shí)驗(yàn)性支持是為了照顧“社區(qū)需求”,相關(guān)改進(jìn)“是推動(dòng) Node.js 生態(tài)系統(tǒng)發(fā)展以及未來(lái)提供原生支持 TypeScript 的重要一步”,令加載 TypeScript 文件更為便利,而不需要安裝依賴(lài)項(xiàng) / 專(zhuān)有加載程序。

Node.js 開(kāi)發(fā)團(tuán)隊(duì)同時(shí)表示,他們?cè)缫雅c社區(qū)就進(jìn)行一輪討論,會(huì)在保持穩(wěn)定、高性能的前提下實(shí)現(xiàn)類(lèi)型剝離方案,目前 Node.js 開(kāi)發(fā)團(tuán)隊(duì)傾向于以解耦的方式分發(fā)獨(dú)立包令其獲得實(shí)驗(yàn)性 TypeScript 支持,這樣既能維持 Node.js 核心穩(wěn)定,也能夠保證其持續(xù)發(fā)展。

責(zé)任編輯:龐桂玉 來(lái)源: IT之家
相關(guān)推薦

2021-01-18 09:43:58

Node.js前端服務(wù)端

2024-08-28 08:33:15

2023-06-30 08:43:36

2023-04-26 18:36:13

2023-12-04 18:24:17

WaylandLinux

2012-07-12 10:15:15

Node.js

2011-12-05 09:39:57

Node.js

2010-02-04 13:57:38

Linux系統(tǒng)

2010-04-27 15:53:07

2022-05-13 12:14:44

CSS項(xiàng)目技能

2012-03-28 13:34:09

紅帽Node.js支持

2022-09-15 08:33:27

安全生產(chǎn)系統(tǒng)Review

2010-03-11 09:09:09

Windows 7補(bǔ)丁更新

2016-04-13 11:31:35

2023-02-10 15:34:45

Node.jsN-API組件

2009-07-27 10:08:14

2011-12-21 09:46:46

程序員

2011-08-01 11:03:15

2020-07-13 08:10:13

軟件設(shè)計(jì)系統(tǒng)

2020-07-28 08:07:14

ElasticSear
點(diǎn)贊
收藏

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