20 周年之际!jQuery 4.0 正式发布!轻装上阵
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 15/100
- Tipo di issue
- Documentazione
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, jquery
- Ambito
- content
Direzione di ricerca
The issue body is a Chinese article about the jQuery 4.0 release, but it names no repository file, test, or entry point. No requested change or completion condition is defined, so a contributor would need clarification before starting.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
2006 年 1 月 14 日,John Resig 发布了名为 jQuery 的 JavaScript 库。
至今已经整整过去了 20 年!
你还记得第一次在项目中使用 jQuery 的场景吗?
在那个浏览器兼容性让人头疼,DOM 操作繁琐复杂的时代,jQuery 凭借着“Write less, do more”的理念,几乎是那个时代网站开发的标配。
后来,前端框架层出不穷,React、Vue、Angular 各领风骚,但 jQuery 依然在全球数百万网站上默默工作着。
如今, jQuery 4.0.0 正式版发布。
这也是 jQuery 近 10 年来的首个主要版本,标志着 jQuery 正式踏上了现代化转型之路。
让我们一起来看看 jQuery 4.0 都做了哪些更新。
1. 彻底告别 IE
jQuery 4.0 不再支持 IE 10 及更早版本。IE 11 预计在 5.0 版本移除。
同时也停止了一些老旧浏览器的支持,这使得 jQuery 代码更清爽,文件体积更小,性能提升显著。
2. 安全大升级
jQuery 4.0 引入了对 Trusted Types 的支持,jQuery 内部会自动通过 TrustedHTML 封装字符串,避免被 CSP 拦截,大大降低了网站被黑客攻击的风险。
3. 架构现代化
jQuery 源码从 AMD 迁移到了 ES Modules,这意味着更好的模块化开发体验,并为未来拆分功能打下基础。
4. API 精简
jQuery 4.0 移除了 15 个废弃的 API,这些函数要么是内部使用,要么已经有了原生的替代方案。
5. jQuery 的全新定位
有人可能会问:现在前端框架这么发达,jQuery 还有存在的必要吗?
答案是肯定的!
jQuery 不是要重新成为前端主角,而是在它适应的场景中继续发光发热。
6. 最后
jQuery 4.0 不是一次“重生”,而是一次面向现代 Web 的断舍离。它抛弃了历史包袱,拥抱了安全标准,清理了冗余代码,做了工程化升级。
20 年前,jQuery 改变了 Web 开发的方式;20 年后,它选择了与时俱进。
对于用过 jQuery 的老程序员来说,虽然我们已经习惯了 Vue、React 的思维模式,但看到 jQuery 的这次蜕变,依然会心潮澎湃。
因为这是我们青春岁月里最美好的代码记忆。
我是冴羽,10 年笔耕不辍,专注前端领域,更新了 10+ 系列、300+ 篇原创技术文章,翻译过 Svelte、Solid.js、TypeScript 文档,著有小册《Next.js 开发指南》、《Svelte 开发指南》、《Astro 实战指南》。
欢迎围观我的“网页版朋友圈”,关注我的公众号:冴羽(或搜索 yayujs),每天分享前端知识、AI 干货。
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 31.1k
- Fork
- 4.6k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mqyqingfeng/Blog
-
超越Vibe Coding —— AI 辅助编程进阶指南Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mqyqingfeng/Blog#437 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 42/100
mqyqingfeng/Blog#448 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 15/100
mqyqingfeng/Blog#447 ·
-
我一直想搞套自动化创作工作流,结果……Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
mqyqingfeng/Blog#446 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
mqyqingfeng/Blog#445 ·
Tutte le issue di mqyqingfeng/Blog
Issue simili
-
effort:high model:haiku phase:1 type:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
[ADD] AI Playbook GemsAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
aliammari1/awesome-ai-tools#371 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
vshymanskyy/StandWithUkraine#316 ·
-
New InternshipApertanew_internship
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
-
2 star needs images needs review showcase
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100