<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          關(guān)于2022 前端會有哪些新的變化引起的討論

          共 1860字,需瀏覽 4分鐘

           ·

          2021-12-31 08:04

          本文適合對前端趨勢、主流技術(shù)感興趣的小伙伴閱讀。

          歡迎關(guān)注前端早茶,與廣東靚仔攜手共同進階~

          前言

          關(guān)于本文:

          https://www.zhihu.com/question/493891614

          ? ? 2022年工具鏈這塊會有不錯的發(fā)展,相信會有不少rewirte "xxx" with Rust。
          ? ?也許2022 年有可能是一場不屬于 js 的前端狂歡
          ? 下面廣東靚仔收集了“億”點點~

          Rust是未來前端基建基礎(chǔ)

          ?廣東靚仔也關(guān)注rust有一段時間了,Rust作為前端工具鏈,幾乎已經(jīng)成為趨勢了。Rust是未來前端基礎(chǔ)設(shè)施,相關(guān)證據(jù):https://github.com/i5ting/rust-fe


          性能提升是真的很強。


          esbuild 會逐漸被投入生產(chǎn)之中

          webpack 與 esbuild 算我個人經(jīng)常接觸的工具,webpack 是給它實現(xiàn)了一些小的功能,esbuild 則是 10 月份在大型系統(tǒng)中落地。
          隨著開發(fā)同學的吐槽此起彼伏才決定硬著頭皮上,最后 esbuild 的速度 ?? 也是超過了我的預(yù)期,短短幾天就有 9 個項目接入,基本可以說是 0 改動。
          事實上內(nèi)部項目已經(jīng)決定使用 esbuild 的生產(chǎn)模式。
          不過一口吞掉 webpack 也不容易,webpack 支持的功能全面一時難全部重寫,老項目也難動。

          pnpm 越來越多的項目開始使用

          使用 pnpm 替換現(xiàn)在的 yarn 。無論是 csr 、ssr、monorepos 等類型項目都正在進行中,有近 10個項目已經(jīng)遷移完成。
          當時 yarn 的 pnp 特性出來的時候,觀望過一陣子,沒有大面積火起來,遂放棄 ...
          現(xiàn)在是注意到 vite、modernjs 等使用了 pnpm,其設(shè)計理念與node_modules的目錄結(jié)構(gòu)也能讓業(yè)務(wù)更加快速安全,所以決定開始全面使用 pnpm
          現(xiàn)在存在的一些問題有
          - cypress 還不支持 pnpm, 于是提了一個?pr
          - 由于 pnpm peer 的設(shè)計,需要注意一下同一個版本包兩份副本的問題

          面向開發(fā)者的低代碼是效率工具,會火

          ? ?做狀態(tài)可視化,邏輯可視化,多狀態(tài)視圖解決方案,其實都是面向開發(fā)者的低代碼平臺。
          ? ? 至于低代碼是開發(fā)者的效率工具,想想確實是這樣的。所以相當于說低代碼被拔高了一下,不過當下還是有點混亂的,騰訊的天意同學也在做邏輯可視化。

          反模式

          前端本來就是渲染模板和字段綁定,反而越進步變得越復(fù)雜,夾雜了越來越多的膠水邏輯。

          還原本質(zhì):從api到最終渲染的字段,應(yīng)該很純潔

          這才是前端破局的一個重點


          邏輯可視化

          傳送門:https://github.com/i5ting/imove

          狀態(tài)可視化

          狀態(tài)機可視化xstate做的很棒。


          單一狀態(tài)可視化是不具備很大價值的,結(jié)合狀態(tài),UI,行為,比如會走到低代碼領(lǐng)域。

          xstate和imove都只解決了一部分問題。惺惺相惜是正常的。

          低代碼

          開源的很多,比如fabric,目前看還缺少一個整合的比較好的低代碼實踐。相信2022年,此處還會有進一步發(fā)展。

          Nuxt3.0


          • Nuxt 3.0 正式版發(fā)布。Nuxt 3.0 對于 Vue 的 SSR 世界,應(yīng)該是質(zhì)的改變的一個版本,這個版本對于 Nuxt 團隊也是非常挑戰(zhàn)的,他們用 TS 完全重寫了 Nuxt

          ? ? ?https://github.com/nuxt/frameworkgithub.com/nuxt/framework

          瀏覽器離線存儲解決方案

          • 所有的前端離線狀態(tài)存儲,響應(yīng)式是標配

          https://github.com/dexie/Dexie.js/releases/tag/v3.2.0github.com/dexie/Dexie.js/releases/tag/v3.2.0

          rxdbwww.npmjs.com/package/rxdb


          Json-schema

          • typescript 解決了編譯前的問題。json-shema 解決運行時的問題。

          • 已經(jīng)有很多成熟的項目幫助這件事更容易應(yīng)用

          https://github.com/sinclairzx81/typeboxgithub.com/sinclairzx81/typebox



          關(guān)注我,一起攜手進階

          歡迎關(guān)注前端早茶,與廣東靚仔攜手共同進階~

          瀏覽 42
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷五月天黄色电影 | 成年人观看黄色视频 | 天天天天天天天天干 | 中文字幕有码第一页 | 亚洲韩国在线 |