Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
CSDN 編者按】這是一篇由 Ryan Carniato 于2023年12月29日發表的關于「2024年JavaScript 框架發展趨勢」的文章。作者認為 2023 年是 JavaScript 框架發展的重要一年,預計 2024 年將繼續看到更大的變化,其中包括服務器優先、混合路由、邊緣網絡和人工智能等方面的發展。此外,2024年可能會繼續加強框架的成熟化趨勢。作者對于簡化方案,如 Astro 和 HTMX,仍然持樂觀態度,并期待框架能夠更好地履行其承諾,專注于提供更有力的解決方案,減少復雜性。
歲末年初,恰逢年度總結時刻。不少開發者也在積極參加 CSDN 舉行的年度征文活動——2023年,我的編程之旅。曬出自己過去一年的技術成就與所在領域的技術變化,GET 到的新功能、新技術等。
近日,知名前端愛好者,SolidJS UI 庫作者,同時也是 MarkoJS 核心團隊的成員 Ryan Carniato 撰寫了《進入2024 的 JavaScript 框架》,本文總結了 JavaScript 框架在 2023 年的技術趨勢與 2024 年的預期變化。
以下為譯文:
https://github.com/angular/angular/discussions/49090
https://twitter.com/rickhanlonii/status/1722704383064842280
https://twitter.com/t3dotgg/status/1730711700805140908
https://twitter.com/aidenybai/status/1737616282210738650
人工智能正在回答一個長久以來的問題,那就是為什么你的應用程序運行緩慢。
https://twitter.com/mhevery/status/1722928972789408240
969后,托德尼爾遜提出超文本的概念,IBM公司的Charkes Goklfard等設計出了通用記語言-GML。到1978年,美國國家標準局一工作組對GML 進行了規范,推出了命名為SGML的通用標記語言。1980年,ISO正式確定SGML為描述各種電子文件結構及內容的國際通用標準。
1990年,Tim Berners-Lee將他設計的初級瀏覽和編輯系統在網上合二為一,創建了一種快速小型的超文本語言來為他的想法服務。他設計了數十種乃至數百種未來使用的超文本格式,并想象智能客戶代理通過服務器在網上進行輕松談判并翻譯文件。它同Macintosh的Claris XTND系統極為相似,不同的是它可以在任何平臺和瀏覽器上運行。
最初的HTML語言以文字格式為基礎,可以用任何編輯器和文字處理器來為網絡創建或轉換文本,僅有不多的幾個標簽。網絡從此迅猛發展,人們開始在網上發布信息。很快人們就開始琢磨在網上放置圖像和圖標。
1993 年,NCSA推出了Mosaic,也就是第一個圖文瀏覽器,從此 Web開始迅速地發展起來。HTML語言也不斷產生新型、功能強大且生動有趣的標簽形式,例如<background>、<frame>、<font>和<blink>等。
但是此時,出現了許多不同的HTML版本,而只有設計者和用戶共有的HTML部分才可以正確的顯示。因此在這段時間,W3C都在激烈爭論名叫HTML3的新技術,該文件概括了所有全新的特性,沒有任何技術支持。出于這種混亂局面的考慮,在 1996年,W3C的HTML Working Group組織編寫了新的規范,從此 HTML 3.2開始發展,它更接近于現實的目標,即提供給內容商和瀏覽器發展商在研究工作中一個公允的參考標準。
1997年12月18日,W3C推薦標準:HTML 4.0,1999年12月24日,W3C推薦標準:HTML 4.01(微小改進)。
到現在為止,HTML已經發展到了HTML5版本,HTML5 技術結合了 HTML4.01 的相關標準并革新,符合現代網絡發展要求,在 2008 年正式發布。HTML5將Web帶入一個成熟的應用平臺,在互聯網平臺上,視頻、音頻、圖像、動畫以及與設備的交互都進行了規范。
下篇:前端入門——html 文字格式、標題與段落
者 | Agazi Mekonnen
譯者 | 明知山
策劃 | Tina
最近,Rising Stars 發布了 JavaScript 生態系統趨勢發展報告,根據 GitHub Stars 展示了 2023 年的一些杰出項目。總的來說,最受歡迎的項目是 shadcn/ui。這是一個可用于創建自定義組件的 UI 組件集。JavaScript 運行時 Bun 仍然保持著良好的發展勢頭,成為第二受歡迎的項目。Excalidraw 是一個手繪風格的開源虛擬白板項目,它也變得日益流行。
自從 shadcn/ui 在 GitHub 上第一次提交以來,到現在已經有一年了。該項目是一個可重用的組件集,可以復制和粘貼到應用程序中用于構建組件。這樣就不用安裝庫了。根據 shadcn/ui FAQ 頁面,其理念是:
… 賦予開發人員對代碼的所有權和控制權,允許他們決定如何構建組件以及采用什么樣式。Shadcn/ui 可以與支持 React 的框架一起使用,比如 Next js、Astro、Remix 和 Gatsby。
Bun 在最受歡迎的項目中排名第二。它是一個 JavaScript 運行時、包管理器、測試運行器和打包器,因其速度、效率和全面的工具包而備受關注。Bun 是用 Zig 編程語言開發的,旨在成為 Node.js 的替代品。
在前端框架列表中,React 繼續保有其在 JavaScript 生態系統中的領先地位。其次,作為一個 JavaScript 庫,Htmx 使開發人員能夠僅僅使用 HTML 來創建交互式 Web 應用程序。它使用新屬性擴展了 HTML,它們可以觸發 HTTP 請求和處理響應數據,從而使開發人員不需要編寫的大量 JavaScript 代碼就可以實現現代 Web 應用程序。
在前端框架中排名第三的是 Svelte。Svelte 是一個基于編譯器的前端框架,利用聲明式語法和反應性來構建高性能、可維護的 Web 應用程序。備受期待的 Svelte 5 有望引入重大改進和諸多新特性,進一步增強開發體驗和應用程序性能。
在 Vue 生態系統中,Vue 2 衰落,在努力升級到 Vue 3 后又獲得了 Nuxt、Vuetify 和 PrimeVue 等框架的支持。Nuxt 被評為最受歡迎的 Vue 框架。
Next.js 在后端 / 全棧類別中依然占據主導地位。Next.js 14 于 2023 年發布,最顯著的變化是 Turbopack Optimizations 縮短了頁面初始加載時間,改進了性能,減少了代碼。Server Actions Stability 現在已經穩定,Partial Prerendering(一種預渲染部分應用程序的技術)作為預覽特性引入。Astro 憑借其創新性的靜態網站生成和動態頁面生成能力攀升至榜單前列。
在移動領域,Expo、Tamagui 和 Nativewind 致力于統一 Web 和本地開發體驗,最大化代碼重用,使其更方便 Web 開發人員使用。React Native 保持了它的主導地位,但其愈加獨樹一幟的解決方案表明了移動開發范式的演變。
原文鏈接:https://www.infoq.cn/article/itmVGcHEvphysb9Ad9F7
*請認真填寫需求信息,我們會在24小時內與您取得聯系。