成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2021年前端的4種趨勢以及一個失敗者

開發 前端
我知道這只是11月,但是我們許多人都希望今年結束,所以讓我們來看看2021年最重要的前端趨勢是什么,我認為這種趨勢不會流行。

我知道這只是11月,但是我們許多人都希望今年結束,所以讓我們來看看2021年最重要的前端趨勢是什么,我認為這種趨勢不會流行。

[[352982]]

Svelte

根據文檔,Svelte是一個組件框架(如React或Vue),但有一個重要區別。區別在于Svelte在構建時運行,將您的代碼轉換為高效的JavaScript。因此,您可以獲得組件框架的好處而不會降低性能。

Svelte已經問世幾年了,最新版本(3)將于2019年發布。在GitHub上,它已有超過3.9萬顆星,但是由于它仍然不成熟,因此并未在大型項目中廣泛使用。那么,為什么2021年將成為Svelte受歡迎的決定性一年?

組件框架的典型問題是它們是在客戶端呈現的,因此搜索引擎會獲得幾乎為空的HTML,這對SEO不利。 為了減輕該問題,每個庫都有其解決方案。 對于Svelte來說,通常是Sapper。 但是在10月的2020年Svelte峰會上,其創建者決定放棄Sapper并提出一種制作Svelte應用程序的新方法。

新方法將基于SvelteKit。其目標是通過快速構建,熱模塊重新加載,錯誤覆蓋和無服務器支持來關注開發人員的經驗。如果Svelte可以提供無縫的體驗和開箱即用的SSR支持,那么它可能會改變游戲規則。

因此,Svelte似乎將為開發人員提供一流的體驗。但是說服他們使用它就足夠了嗎?

無代碼/低代碼

沒有代碼的工具允許沒有編碼經驗的人("公民開發人員")創建軟件。同時,具有一定編程經驗的人可以使用低代碼工具來創建軟件和對其進行少量修改。

多年來,公民開發人員可以使用Squarespace或Wix等工具創建網站。但是在最近幾年中,出現了許多新工具,可以使每個人創建大量其他應用程序。

您現在可以創建移動應用程序,使用機器學習,將增強現實技術添加到電子商務站點,構建語音應用程序,聊天機器人或設計復雜表單。新工具的數量驚人。

我知道無代碼和低代碼工具的許多限制。他們生產的應用程序彼此相似,但功能有限且限制嚴格。此外,供應商鎖定可能會嚴重打擊許多企業。但從長遠來看,我認為這并不重要。

這些工具為每個人提供了構建軟件的獨特機會。任何有想法,花一點錢,幾個星期的時間的人都可以創造自己的夢想。無需花費數月的開發時間和數千美元,幾乎可以立即看到效果。這將為廉價的概念驗證或A / B測試提供絕佳機會。

我認為無代碼會消除軟件開發人員的需求。 但這將使人們能夠自行構建事物,并使開發人員專注于更復雜和有趣的問題。

Remix

根據其創建者的說法,Remix是一個基于React和Node的全棧框架,可為您帶來最新的Web開發,而不會留下使Web變得更好的基礎知識。

Remix提供了現成的HTTP緩存,元標記支持以及帶有正確狀態代碼的服務器呈現。 它還為您提供了嵌套的路由,并為加載數據提供了一種簡便的方法。

您可能認為Remix是現代的Ruby on Rails。它致力于將出色的開發人員經驗和開發速度與單頁面應用程序(SPA)時代早已被遺忘的Web基礎知識相結合。

Remix尚未投入生產。 它剛剛開始測試版(稱為Supporter Preview)。 該框架看起來很有希望,并由React世界中兩個最有影響力的開發人員(偉大的React Router的創建者)維護。

Remix的缺點? 它不是免費的。 目前,獨立許可的費用為每年250美元。 Remix最大的競爭對手Next.js是免費的。

開發人員已經習慣了開源,并期望免費獲得其工具。有趣的是,您需要付費購買的一款出色軟件是否可以成為流行的選擇。

靜態網站生成

單頁應用程序不適用于SEO。在過去的幾年中,我們為該問題提供了兩種解決方案:服務器端呈現(SSR)和靜態站點生成(SSG)。

使用SSR,我們可以在服務器上運行應用程序。 它創建由前端獲取的HTML。 使用SSG,我們可以在構建時創建應用程序的所有頁面。 因此,存儲在服務器上的文件是靜態的,并像標準的非SPA應用程序一樣由瀏覽器獲取。

SSR的最大問題是,在服務器上構建應用程序會占用大量資源,而且速度可能很慢,因此會增加頁面加載時間。 SSG的缺點是,每個小的更改都需要重新構建和創建所有應用程序頁面。 如果應用程序有很多頁面,則該過程很慢且成本很高。

現在看來,SSG贏了,SSR(幾乎)死了。Next.js是一個流行的全棧框架,將SSG設置為默認框架,并添加了增量構建,以緩解每次更改后重新構建所有頁面的問題。此外,像Gatsby這樣的靜態網站生成器會在其產品中添加增量構建。

憑借出色的速度,安全性和開發經驗,SSG必將在2021年贏得明顯的勝利。

但是不要忘了Remix。它基于SSR,因此,如果成功了,那么這種方法可以重新應用到游戲中。

偉大的失敗者— GraphQL

根據文檔:

" GraphQL是API的查詢語言,是用于使用現有數據完成這些查詢的運行時。GraphQL為您的API中的數據提供了一個完整且易于理解的描述,使客戶能夠準確地詢問他們所需的內容,僅此而已,使隨著時間的推移更容易開發API并啟用強大的開發人員工具。"

那是什么意思?這意味著它是REST API的替代品。在REST中,通常有數十個端點,每個端點返回的數據過多。GraphQL允許您擁有更少的端點(通常是一個端點),并定義需要獲取的數據。

GraphQL于2015年開源,并定期列出有關" 插入年份的最熱趨勢"的列表,但它仍然不是很受歡迎。明年為什么會改變呢?

不會的!

GraphQL旨在解決一系列特定問題,這是許多團隊所沒有的問題。作為交換,它引入了新的困難:緩存,擴展,缺乏HTTP狀態處理等。

GraphQL很棒,但是對于許多開發人員而言,這并不值得麻煩。 因此它仍將被某些公司使用,但不會大幅增加。 至少在2021年不是這樣。

你呢? 如何看待2021年的價格飆升?

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-04-07 15:16:25

軟件開發網絡

2015-08-25 09:00:48

創業失敗者創業活動

2021-06-27 17:34:57

前端編程語言

2019-01-07 14:46:16

前端開發調查報告

2012-03-21 21:17:16

Android

2025-02-11 10:17:19

DeepSeek大模型人工智能

2021-05-14 05:26:25

前端架構開發

2009-11-23 09:18:10

IT市場Palm和AOL

2021-02-05 08:09:19

前端框架開發

2019-07-18 15:20:22

前端技術PWA

2013-02-19 09:54:42

創業創業技巧創業失敗

2013-12-23 09:32:27

亞馬遜平板電腦鮑爾默

2019-12-24 08:33:08

前端開發語言

2017-05-08 16:17:54

前端開發工具

2021-04-29 15:12:28

IT監控DevOpsSRE

2021-01-14 09:13:49

前端趨勢Serverless

2021-01-08 08:00:00

首席信息官IT超自動化

2021-02-24 11:13:28

網絡網絡通信互聯網

2021-02-19 22:35:29

DevOps開發軟件開發

2016-12-24 18:14:19

數字化轉型Riverbed應用性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩人体视频 | 久久91| 91传媒在线观看 | 国产精品久久久久aaaa九色 | 激情一区二区三区 | 999热在线视频 | 精品在线一区 | 久久亚洲91| 午夜在线小视频 | 国产一区二区精品在线观看 | 午夜99| 三级免费av| 久久精品小视频 | 一级网站| 亚洲免费视频在线观看 | 99免费精品 | 九九国产在线观看 | xxxcom在线观看 | 中文字幕精品一区 | 久久国产精品久久 | 成人精品免费视频 | 日韩第一页 | 中文字幕 在线观看 | 日韩在线精品视频 | 日韩av免费看 | 午夜视频在线播放 | 99riav国产一区二区三区 | 欧美日韩亚洲国产综合 | 久久久免费电影 | 欧美国产日韩精品 | 欧美日韩高清免费 | 亚洲一区二区久久 | 国产免费观看视频 | 在线一区二区观看 | 中文字幕av高清 | 国产精彩视频 | 欧美激情一区二区三级高清视频 | 99视频在线 | 久久精品91久久久久久再现 | 亚洲精品一区二区在线观看 | 91精品国产综合久久久久久 |