日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

當(dāng)年很流行,現(xiàn)在已經(jīng)淘汰的前端技術(shù),請(qǐng)不要再繼續(xù)學(xué)了!

來(lái)源: 責(zé)編: 時(shí)間:2023-10-23 17:05:47 337觀看
導(dǎo)讀近幾年,前端技術(shù)真可謂是飛速發(fā)展,不斷有新的技術(shù)涌現(xiàn),爆火的前端框架 Astro,前端運(yùn)行時(shí) Bun,構(gòu)建工具 Vite 等都給前端提供了強(qiáng)大動(dòng)力。當(dāng)然,也有很多前端技術(shù)隨著技術(shù)的發(fā)展不再需要使用,有了更好的替代方案。本文就來(lái)盤點(diǎn)

近幾年,前端技術(shù)真可謂是飛速發(fā)展,不斷有新的技術(shù)涌現(xiàn),爆火的前端框架 Astro,前端運(yùn)行時(shí) Bun,構(gòu)建工具 Vite 等都給前端提供了強(qiáng)大動(dòng)力。當(dāng)然,也有很多前端技術(shù)隨著技術(shù)的發(fā)展不再需要使用,有了更好的替代方案。本文就來(lái)盤點(diǎn)一下那些不再流行的前端技術(shù),以及對(duì)應(yīng)的現(xiàn)代化替代方案。jwJ28資訊網(wǎng)——每日最新資訊28at.com

本文提到的技術(shù)不代表不能再使用了,其仍存在一些適用場(chǎng)景,并且很多遺留老項(xiàng)目可能是使用這些技術(shù)實(shí)現(xiàn)的,需要進(jìn)行維護(hù)。只是在新項(xiàng)目技術(shù)選型時(shí),應(yīng)盡可能考慮使用更為現(xiàn)代化的前端技術(shù)。jwJ28資訊網(wǎng)——每日最新資訊28at.com

jQuery

jQuery 仍然是一個(gè)很流行的 JavaScript 庫(kù),其生態(tài)系統(tǒng)中有超百萬(wàn)個(gè)插件。但這是一個(gè)技術(shù)上的歷史遺留問(wèn)題,并不是真的很流行,只是很多老網(wǎng)站仍然使用。根據(jù) BuiltWith 的數(shù)據(jù),排名前 100 萬(wàn)的網(wǎng)站中有 78% 仍以某種方式使用 jQuery,很大一部分原因是 WordPress 使用了 jQuery,而很多網(wǎng)站都是使用 WordPress 創(chuàng)建的。jwJ28資訊網(wǎng)——每日最新資訊28at.com

雖然 jQuery 依然被廣泛使用,但它已經(jīng)不再是前端開(kāi)發(fā)中的必須技術(shù)。現(xiàn)代前端框架已經(jīng)內(nèi)置了許多 jQuery 的功能,并且具有更好的性能和更少的代碼。jwJ28資訊網(wǎng)——每日最新資訊28at.com

如果要開(kāi)發(fā)新的前端應(yīng)用,可以選擇當(dāng)下流行的前端框架,如 Vue、React、Nuxt.js、Next.js 等。jwJ28資訊網(wǎng)——每日最新資訊28at.com

React 類組件

最開(kāi)始,React 中的組件都是類組件,需要結(jié)合生命周期來(lái)編寫,寫起來(lái)很麻煩。直到 v16.8 版本引入了 Hooks,得以讓我們更方便的使用函數(shù)組件,函數(shù)組件的代碼也更加清晰易懂。jwJ28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jwJ28資訊網(wǎng)——每日最新資訊28at.com

因此,理解類組件是如何工作的以及生命周期方法仍然是很好的。但如果正在編寫新的 React 組件,建議使用帶有 React Hook 的函數(shù)組件。jwJ28資訊網(wǎng)——每日最新資訊28at.com

Bootstrap

Bootstrap 是一個(gè)流行的 CSS 框架,它提供了預(yù)定義的CSS樣式、網(wǎng)格系統(tǒng)、JavaScript插件以及許多可重用的組件,如導(dǎo)航欄、按鈕、表單等。在七八年前,很多網(wǎng)站都使用 Bootstrap 來(lái)編寫,當(dāng)時(shí)他們聲稱自己是“世界上最先進(jìn)的響應(yīng)式前端框架”。但是,現(xiàn)在來(lái)看,Bootstrap 的樣式并不是很美觀,還存在包體積大,難以自定義,實(shí)現(xiàn)落后,開(kāi)發(fā)體驗(yàn)不好等問(wèn)題。jwJ28資訊網(wǎng)——每日最新資訊28at.com

如今,有很多更優(yōu)秀的替代方案可以選擇,比如:jwJ28資訊網(wǎng)——每日最新資訊28at.com

  • UI 組件庫(kù):Ant Design、Element UI、Arco Design;
  • CSS-in-JS:Styl-Components、Emotion;
  • 功能類優(yōu)先框架:Tailwind CSS、UnoCSS。

Python Django

Django 是 Python 語(yǔ)言的一種 Web 開(kāi)發(fā)框架,曾被廣泛用于創(chuàng)建動(dòng)態(tài)網(wǎng)站,但由于現(xiàn)代前端技術(shù)如 React、Angular 和 Vue 的興起,Django 已經(jīng)不再是前端開(kāi)發(fā)中的必須技術(shù)。Django 相對(duì)于現(xiàn)代前端框架來(lái)說(shuō),生態(tài)系統(tǒng)不完善,開(kāi)發(fā)難度更大,并且不符合現(xiàn)代開(kāi)發(fā)的前后端分離的理念。可以選用現(xiàn)在更為流行的前端框架,比如 React、Vue等。jwJ28資訊網(wǎng)——每日最新資訊28at.com

AngularJS

AngularJS 由 Google 于 2010 年發(fā)布,當(dāng)時(shí)最著名的 JavaScript 庫(kù)是 jQuery。AngularJS(也稱為 Angular 1)不僅僅是一個(gè)庫(kù),它是一個(gè)將 MVVM 概念帶入前端開(kāi)發(fā)世界的完整框架。jwJ28資訊網(wǎng)——每日最新資訊28at.com

2016 年,我們今天所熟知的 Angular 發(fā)布了。注意,不要把 AngularJS 和 Angular 混淆了。AngularJS 從版本 2 開(kāi)始就被 Angular 取代了,目前已經(jīng)不再被 Google 官方支持和維護(hù)。jwJ28資訊網(wǎng)——每日最新資訊28at.com

圖片jwJ28資訊網(wǎng)——每日最新資訊28at.com

Angular 是一個(gè)用 TypeScript 編寫的現(xiàn)代化前端框架,是對(duì) AngularJS 的改進(jìn)和升級(jí)。它采用了組件化編程范式、模塊化體系結(jié)構(gòu),并提供了更好的性能、可擴(kuò)展性和可測(cè)試性。Angular 又被稱為 "Angular 2+" 或 "Angular Next"。jwJ28資訊網(wǎng)——每日最新資訊28at.com

對(duì)于新的項(xiàng)目,可以選擇使用 Angular 來(lái)開(kāi)發(fā),但是更推薦使用更受歡迎的 Vue 和 React 來(lái)開(kāi)發(fā),因?yàn)樵趪?guó)內(nèi)這兩個(gè)框架使用的更多,生態(tài)更加完善,社區(qū)比較活躍,這也意味著遇到問(wèn)題時(shí)更容易解決。jwJ28資訊網(wǎng)——每日最新資訊28at.com

Ajax

Ajax 在前端開(kāi)發(fā)中曾經(jīng)被廣泛使用,但現(xiàn)在已經(jīng)成為基本技術(shù),不再是獨(dú)立的技術(shù)。Ajax 只有在前端面試中可能會(huì)被問(wèn)到,很少會(huì)在實(shí)際的項(xiàng)目中需要編寫 Ajax。Ajax 的功能簡(jiǎn)單,使用起來(lái)有很多局限性,推薦使用功能更全面的第三方數(shù)據(jù)請(qǐng)求庫(kù)來(lái)處理數(shù)據(jù)請(qǐng)求,比如 Axios,它們的功能更加全面,使用起來(lái)也更方便,或者更現(xiàn)代化的前端請(qǐng)求 API:fetch。jwJ28資訊網(wǎng)——每日最新資訊28at.com

Grunt、Gulp

Grunt 和 Gulp 都是前端自動(dòng)化構(gòu)建工具,它們可以幫助開(kāi)發(fā)者自動(dòng)化地執(zhí)行文件編譯、壓縮、合并等任務(wù):jwJ28資訊網(wǎng)——每日最新資訊28at.com

  • Grunt 是一個(gè)基于配置的前端自動(dòng)化工具,開(kāi)發(fā)者需要通過(guò)編寫詳細(xì)的配置文件(Gruntfile.js)來(lái)描述任務(wù)的執(zhí)行過(guò)程。Grunt 的生態(tài)系統(tǒng)中有大量的插件,覆蓋了幾乎所有前端開(kāi)發(fā)中可能用到的任務(wù),這讓開(kāi)發(fā)者可以快速找到適合自己的插件并加以利用。
  • Gulp 是基于流式處理的前端自動(dòng)化構(gòu)建工具,它的核心理念是使用流來(lái)處理文件。在任務(wù)執(zhí)行過(guò)程中,文件以流的形式在任務(wù)之間傳遞,這種方式使得 Gulp 的構(gòu)建過(guò)程更加高效,并且能夠減少磁盤的讀寫操作。

雖然這兩個(gè)工具都很強(qiáng)大,目前還有一些使用場(chǎng)景。但是隨著前端的快速發(fā)展,出現(xiàn)了很多更為現(xiàn)代化工具,比如 Webpack、Vite 等,這些工具使用更簡(jiǎn)單,效率更高,推薦使用這些現(xiàn)代化的構(gòu)建工具。jwJ28資訊網(wǎng)——每日最新資訊28at.com

雪碧圖

CSS雪碧圖是一種將多個(gè)小圖標(biāo)或圖片合并成一張大圖的技術(shù)。通過(guò)將多個(gè)圖標(biāo)或圖片合并成一張大圖,然后使用CSS的背景定位來(lái)控制顯示不同部分的圖像,從而減少了頁(yè)面加載的請(qǐng)求次數(shù),提高網(wǎng)頁(yè)性能。jwJ28資訊網(wǎng)——每日最新資訊28at.com

但是隨著前端技術(shù)的快速發(fā)展,出現(xiàn)了更多實(shí)用的技術(shù),比如 SVG、iconfont,這些技術(shù)提供了更多靈活性和便利性,很多情況下可以取代雪碧圖。HTTP 2 的出現(xiàn)使得一次可以請(qǐng)求多個(gè)文件,雪碧圖存在的意義就不大了。并且,由于雪碧圖使用復(fù)雜,不易維護(hù),一張圖崩了整個(gè)網(wǎng)頁(yè)的圖標(biāo)就都崩了,圖標(biāo)位置確定后就不好再修改等問(wèn)題,不再需要雪碧圖這種形式。jwJ28資訊網(wǎng)——每日最新資訊28at.com

IE兼容技術(shù)

2022 年 6 月 16 日,IE 瀏覽器正式退役,之后將由 Edge 瀏覽器接棒繼續(xù)提供服務(wù)。許多網(wǎng)站和程序要求兼容 IE,IE6 對(duì) W3C 標(biāo)準(zhǔn)支持不夠友好,這可能是很多前端開(kāi)發(fā)的噩夢(mèng)了,IE6 的普及導(dǎo)致之后的 20 年間,不斷有開(kāi)發(fā)者因?yàn)檫m配需要適配 IE6 而焦頭爛額。jwJ28資訊網(wǎng)——每日最新資訊28at.com

如今,IE 瀏覽器,由現(xiàn)代瀏覽器 Edge 繼續(xù)提供服務(wù),Edge 緊跟最近的技術(shù),快速更新和維護(hù)。開(kāi)發(fā)者也不再需要學(xué)習(xí)那些令人頭疼的兼容 IE 的技術(shù)了,喜大普奔!jwJ28資訊網(wǎng)——每日最新資訊28at.com

圖片 圖片 jwJ28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-14593-0.html當(dāng)年很流行,現(xiàn)在已經(jīng)淘汰的前端技術(shù),請(qǐng)不要再繼續(xù)學(xué)了!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Fiber Golang:Golang中的強(qiáng)大Web框架

下一篇: DDD實(shí)戰(zhàn):應(yīng)對(duì)并發(fā)挑戰(zhàn),五個(gè)技巧讓你輕松應(yīng)對(duì)

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 7月安卓手機(jī)性能榜:紅魔8S Pro再奪榜首

    7月份的手機(jī)市場(chǎng)風(fēng)平浪靜,除了紅魔和努比亞帶來(lái)了兩款搭載驍龍8Gen2領(lǐng)先版處理器的新機(jī)之外,別的也想不到有什么新品了,這也正常,通常6月7月都是手機(jī)廠商修整的時(shí)間,進(jìn)入8月份之
  • 6月安卓手機(jī)好評(píng)榜:魅族20 Pro蟬聯(lián)冠軍

    性能榜和性價(jià)比榜之后,我們來(lái)看最后的安卓手機(jī)好評(píng)榜,數(shù)據(jù)來(lái)源安兔兔評(píng)測(cè),收集時(shí)間2023年6月1日至6月30日,僅限國(guó)內(nèi)市場(chǎng)。第一名:魅族20 Pro好評(píng)率:95%5月份的時(shí)候魅族20 Pro就是
  • 不容錯(cuò)過(guò)的MSBuild技巧,必備用法詳解和實(shí)踐指南

    一、MSBuild簡(jiǎn)介MSBuild是一種基于XML的構(gòu)建引擎,用于在.NET Framework和.NET Core應(yīng)用程序中自動(dòng)化構(gòu)建過(guò)程。它是Visual Studio的構(gòu)建引擎,可在命令行或其他構(gòu)建工具中使用
  • 一篇文章帶你了解 CSS 屬性選擇器

    屬性選擇器對(duì)帶有指定屬性的 HTML 元素設(shè)置樣式。可以為擁有指定屬性的 HTML 元素設(shè)置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡(jiǎn)單而
  • 消費(fèi)結(jié)構(gòu)調(diào)整丨巨頭低價(jià)博弈,拼多多還卷得動(dòng)嗎?

    來(lái)源:征探財(cái)經(jīng)作者:陳香羽隨著流量紅利的退潮,電商的存量博弈越來(lái)越明顯。曾經(jīng)主攻中高端與品質(zhì)的淘寶天貓、京東重拾“低價(jià)”口號(hào)。而過(guò)去與他們錯(cuò)位競(jìng)爭(zhēng)的拼多多,靠
  • 當(dāng)家的盒馬,加速謀生

    來(lái)源 | 價(jià)值星球Planet作者 | 歸去來(lái)自己“當(dāng)家”的盒馬,開(kāi)始加速謀生了。據(jù)盒馬官微消息,盒馬計(jì)劃今年開(kāi)放生鮮供應(yīng)鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經(jīng)與
  • 東方甄選單飛:有些鳥(niǎo)注定是關(guān)不住的

    作者:彭寬鴻來(lái)源:華爾街科技眼‍‍‍‍‍‍‍‍‍‍東方甄選創(chuàng)始人俞敏洪帶隊(duì)的“7天甘肅行”直播活動(dòng)已在近日順利收官。成立后一
  • 中關(guān)村論壇11月25日開(kāi)幕,15位諾獎(jiǎng)級(jí)大咖將發(fā)表演講

    11月18日,記者從2022中關(guān)村論壇新聞發(fā)布會(huì)上獲悉,中關(guān)村論壇將于11月25至30日在京舉行。本屆中關(guān)村論壇由科學(xué)技術(shù)部、國(guó)家發(fā)展改革委、工業(yè)和信息化部、國(guó)務(wù)
  • 北京:科技教育體驗(yàn)基地開(kāi)始登記

      北京“科技館之城”科技教育體驗(yàn)基地登記和認(rèn)證工作日前啟動(dòng)。首批北京科技教育體驗(yàn)基地?cái)M于2023年全國(guó)科普日期間掛牌,后續(xù)還將開(kāi)展常態(tài)化登記。  北京科技教育體驗(yàn)基
Top 主站蜘蛛池模板: 六枝特区| 临西县| 安新县| 庆阳市| 新乡县| 大田县| 天津市| 石嘴山市| 涪陵区| 嘉祥县| 连江县| 承德县| 竹溪县| 甘洛县| 施甸县| 汉川市| 弥渡县| 大同县| 调兵山市| 乐业县| 武定县| 鲁山县| 阿勒泰市| 甘孜| 施秉县| 慈利县| 临湘市| 阜宁县| 卢湾区| 长子县| 安顺市| 阳谷县| 开阳县| 来安县| 冀州市| 汝州市| 达日县| 金湖县| 祁东县| 蒲江县| 云龙县|