国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

前端框架Svelte放棄TypeScript,JS贏!

OSC開源社區 ? 來源:OSC開源社區 ? 2023-05-11 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

根據 Svelte repo 中"TS to JSDoc Conversion"PR 的描述,Svelte 團隊將會從目前使用的 TypeScript 遷移到 JSDoc。

a8a01a30-ef56-11ed-90ce-dac502259ad0.jpg

前端 UI 框架 Svelte 創始人 Rich Harris 在推特的回復印證了這一消息。他表示這個決定沒有改變 Svelte 的類型安全。

a8cb3c38-ef56-11ed-90ce-dac502259ad0.png

負責 Svelte 編譯器的開發者則說道,改用 JSDoc 后,代碼不需要編譯構建即可進行調試 —— 簡化了編譯器的開發工作。畢竟目前的調試工作比較復雜,需要使用構建步驟進行調試。 另外,使用 JSDoc 不會影響編譯器的開發安全,因為它的類型幾乎等同于 TypeScript,依然可以使用 tsc 編譯器檢查類型。

a8dd946e-ef56-11ed-90ce-dac502259ad0.png

當然,Svelte 開發者(不是編譯器開發者)仍會像現在一樣獲得類型定義文件。因此對于 Svelte 開發者來說,在類型方面不會有任何變化。 Svelte 不是第一個放棄 TypeScript 的前端框架。早在 2020 年,Deno就遷移了一部分內部 TypeScript 代碼到 JavaScript,以減少構建時間。當時Deno 團隊計劃刪除所有內部代碼構建時的 TS 類型檢查與捆綁。

a90453b0-ef56-11ed-90ce-dac502259ad0.png

對此,Deno 團隊給出的理由是:

在變更文件時,TypeScript 往往需要幾分鐘的編譯時間,這導致連續編譯過程變得非常緩慢;

在創建 Deno 可執行文件以及面向用戶的 API 源文件時,TypeScript 結構會引發一系列運行時性能問題;

TypeScript 本身對于 Deno 代碼的組織工作毫無幫助,反而增強了代碼組織負擔。Deno 團隊提出的一大現實問題,是 TypeScript 會在兩個位置復制相互獨立的 Body 類,https://github.com/denoland/deno/issues/4748

由于 TypeScript 編譯器無法幫助開發者生成 d.ts 文件,內部代碼與運行時 TypeScript 聲明必須以手動方式保持同步;

他們維護著兩臺 TS 編譯器主機:一臺用于內部 Deno 代碼,另一臺用于外部用戶代碼,但二者的作用其實非常相似。

總結就是減少構建時間、降低發布的代碼體積、減少編寫的代碼量。 要注意的是,當時 Deno 僅在內部代碼中停用 TypeScript,Deno 用戶代碼中的 TypeScript 部分仍將保留,類型檢查自然也將并存。 從這些案例可以看出,雖然 TypeScript 常被視為 JavaScript 的改進版本,但問題也許沒那么簡單。與任何其他語言一樣,TypeScript 也有自己的缺陷。其最重要的問題之一,在于緩慢的編譯速度。在從純 JavaScript 轉換至 TypeScript 時,小型項目可能編譯變慢的問題還不算嚴重,但大型項目(例如復雜的 React 應用程序)則將深受其害。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 前端
    +關注

    關注

    1

    文章

    243

    瀏覽量

    18810
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

    51598

原文標題:前端框架Svelte放棄TypeScript,JS贏!

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LuatOS框架的使用(上)

    在資源受限的物聯網終端設備中,如何實現快速開發與穩定運行是關鍵挑戰。LuatOS框架通過將Lua語言與底層硬件抽象層深度融合,提供了一套簡潔高效的開發范式。本文將圍繞LuatOS框架的使用展開,從
    的頭像 發表于 01-27 19:38 ?156次閱讀
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    射頻前端的反內卷之路

    近期隨著卓勝微和唯捷創芯半年報公布,兩家頭部射頻前端公司扣非后凈利潤都出現不同程度的虧損,一時間關于射頻前端內卷和關于射頻卷到“血流成河”的文章不斷爆出,筆者采訪了多位未上市或者在上市準備階段的射頻
    的頭像 發表于 08-29 10:39 ?712次閱讀

    【匯思博SEEK100開發板試用體驗】3/第一次使用OpenHarmony

    開發框架,語法基于TypeScript擴展 。 ??類Web開發(JS)??:沿用HML+CSS+JS傳統模式,適合前端開發者 。 ??項
    發表于 08-20 22:21

    具備光照魯棒和自適應特征剔除的VSLAM前端框架

    現有的基于特征的VSLAM系統依賴于固定的前端參數,這使得它們在面對光照突變時顯得十分脆弱,且特征跟蹤也不穩定。為應對這些挑戰,我們提出了“IRAF-SLAM”,這是一種具備光照魯棒性且能自適應特征篩選的前端設計,旨在提升VSLAM在復雜且具有挑戰性環境中的抗干擾能力。
    的頭像 發表于 07-30 10:38 ?746次閱讀
    具備光照魯棒和自適應特征剔除的VSLAM<b class='flag-5'>前端</b><b class='flag-5'>框架</b>

    2.4 GHz 無線 LAN 前端 skyworksinc

    電子發燒友網為你提供()2.4 GHz 無線 LAN 前端相關產品參數、數據手冊,更有2.4 GHz 無線 LAN 前端的引腳圖、接線圖、封裝手冊、中文資料、英文資料,2.4 GHz 無線 LAN 前端真值表,2.4 GHz 無
    發表于 06-30 18:32
    2.4 GHz 無線 LAN <b class='flag-5'>前端</b> skyworksinc

    ArkUI介紹

    范式,分別是基于ArkTS的聲明式開發范式(簡稱“聲明式開發范式”)和兼容JS的類Web開發范式(簡稱“類Web開發范式”)。 聲明式開發范式:采用基于TypeScript聲明式UI語法擴展而來
    發表于 06-24 06:41

    前端模塊 WCDMA/HSDPA skyworksinc

    電子發燒友網為你提供()前端模塊 WCDMA/HSDPA相關產品參數、數據手冊,更有前端模塊 WCDMA/HSDPA的引腳圖、接線圖、封裝手冊、中文資料、英文資料,前端模塊 WCDMA/HSDPA真值表,
    發表于 06-23 18:34
    <b class='flag-5'>前端</b>模塊 WCDMA/HSDPA skyworksinc

    2.4 GHz 前端 skyworksinc

    電子發燒友網為你提供()2.4 GHz 前端相關產品參數、數據手冊,更有2.4 GHz 前端的引腳圖、接線圖、封裝手冊、中文資料、英文資料,2.4 GHz 前端真值表,2.4 GHz 前端
    發表于 06-20 18:31
    2.4 GHz <b class='flag-5'>前端</b> skyworksinc

    2.4 GHz WLAN 前端模塊 skyworksinc

    電子發燒友網為你提供()2.4 GHz WLAN 前端模塊相關產品參數、數據手冊,更有2.4 GHz WLAN 前端模塊的引腳圖、接線圖、封裝手冊、中文資料、英文資料,2.4 GHz WLAN 前端模塊真值表,2.4 GHz W
    發表于 06-17 18:35
    2.4 GHz WLAN <b class='flag-5'>前端</b>模塊 skyworksinc

    ArkUI-X框架LogInterface使用指南

    ) { } } 設置ArkUI-X框架LogInterface以及日志攔截等級 在需要控制ArkUI-X框架日志及TypeScript日志的輸出時,可以利用StageApplicationDelegate類中
    發表于 06-15 23:20

    2.4 GHz 前端模塊 skyworksinc

    電子發燒友網為你提供()2.4 GHz 前端模塊相關產品參數、數據手冊,更有2.4 GHz 前端模塊的引腳圖、接線圖、封裝手冊、中文資料、英文資料,2.4 GHz 前端模塊真值表,2.4 GHz
    發表于 06-10 18:32
    2.4 GHz <b class='flag-5'>前端</b>模塊 skyworksinc

    tscircuit - 電路開發的 React 范式? 用TypeScript、React和 AI工具構建電子產品

    TypeScript、React 和 AI 工具構建電子產品。
    的頭像 發表于 04-30 18:18 ?1486次閱讀
    tscircuit - 電路開發的 React 范式?   用<b class='flag-5'>TypeScript</b>、React和 AI工具構建電子產品

    AIWA HS-JS415維修手冊

    電子發燒友網站提供《AIWA HS-JS415維修手冊.pdf》資料免費下載
    發表于 04-08 10:37 ?3次下載

    AIWA JS215維修手冊

    電子發燒友網站提供《AIWA JS215維修手冊.pdf》資料免費下載
    發表于 04-01 16:44 ?4次下載

    如何將firware安裝到使用MC9S08JS16CWJ的新USBDM中?

    我正在根據您名為 USBDM_SWD_SER_JS16CWJ_V3_1 的文件制作一個 USBDM。 現在,我遇到了一個問題,我不知道如何將 firware 安裝到使用 MC9S08JS
    發表于 03-24 07:46