jquery 时代已经结束了吗?
作为多年的后端,也曾写过 js,再看 js,突然发现已经不是当年的前端
作为多年的后端,也曾写过 js,再看 js,突然发现已经不是当年的前端
有大佬有办法用 react vue 之类的实现我这个需求吗?
更新换代也是在解决遇到的问题,如果你遇不到可以不变。
@fiveelementgid 最新版去除依赖了
“不管你用或者不用,Jquery 依旧是把锋利的刀”
你如果天天做的项目是企业内部用的,App 内的这种,JQ 确实用的不多了
https://www.whitehouse.gov/
/*!
* jQuery JavaScript Library v3.5.0
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-04-10T15:07Z
*/
![Screenshot_2021-01-23 主页 Twitter.png]( https://i.loli.net/2021/01/23/UXfymlvDFNhT9pq.png)
相对来说,如果不是网站搭建者,只是从插件(含 userscript )的角度,jQuery 操作 dom 确实比 框架 及 querySelector 好用很多。
(单使用 selector 的话,我会用 sizzle 替代)
jquery 的一套动画函数 是非常难以过时的,ARV 取代它的可能性为零
React 一周不过 800 万,远超 vue 一周 200 万。 远不止于要凉
1.无需过多考虑的 seo
2.便捷的操作,就是一个画布,随你喜欢。
3.无需编译带来的系统扩展性
4.依然顽强的生态
ps: arv 我们也用,他编译的特性同时也带来问题:
编译,导致第三方除非有源码,否则无法轻松为页面写第三方插件。 这对自部署型产品是致命的一个缺点
用什么不是想象中的重要,看队伍,看时间,看金钱,看实际需求
你要写一个十年前的网页,jq 肯定是比 vue,react + webpack 好多了。当时现在前端网页的需求早已不同往日了,还要追求渲染速度、下载尺寸、首页渲染时间、兼容 JS 新语法…
所以里出现两种声音,有的觉得 jq 老当益壮,有的觉得 jq 已经老当益壮,在于是他俩的场景根本不一样。
所以里出现两种声音,有的觉得 jq 老当益壮,有的觉得 jq 已经老态龙钟,在于是他俩的场景根本不一样。
前后端分离没前端怎么分离? 你的意思是不分离, 还是用服务端渲染那套么?
从 HTML5/CSS3 等新版本技术开始,到 ES6 以及后续 ES 的疯狂更新,jQuery 所曾致力于解决的问题,要么被原生 JS 、CSS 、HTML 的新特性以及 Web API 的新特性解决了(没有的话可能在 draft/proposal 阶段,或者可以用其他更好的方案),要么前端工程需求上发生了变革转而出现了满足新需求的框架。当前可以说,jQuery 的使命基本已经结束了。
以前我 jQuery 用的最多的是选择器和 Ajax 请求,后来 DOM 加入了 querySelector(All)可以取代选择器,fetch API 或者 Axios 库都可以用来很方便地发 Ajax 请求,CSS3 的动效也更强大和方便。jQuery 对我来说就完全没必要用了。
现在做项目在原型阶段如果交互不复杂的话都是原生 JS 和 Web API 手撸,复杂的话就是直接用 Vue 之类的框架。建议在对最新的 Web API 充分了解的情况下尝试用原生 Web API 写一些页面感受一下。
Vue 保留了像 Angualr1 等第一代前端框架那样的,直接在 HTML 中引入并直接使用的方式,具体可以查阅文档中 From CDN or without a Bundler 的部分,后续有压缩、混淆、合并、兼容性( babel )等需求可以再考虑引入 Webpack 。
当然,仍然有大量的网站不打算重构或者需要兼容无比陈旧的浏览器而依然在使用 jQuery,就像仍然有军事系统在用软盘、仍然有政府系统在用 WinXP 。但使用量并不代表趋势,想了解趋势可以去看看各个前端岗位的招聘要求。
对于初学者来说,建议把原生的 JS 、CSS 、HTML 以及 Dom 、Bom 等 API 掌握扎实,然后学习 Vue 、React 、Angualr 等框架。如果真的遇到特殊需求需要用 jQuery 的,看看文档很快也能上手。
前端很多知识就是很分散,每个特性基本上相对独立,绝大多数都只能靠积累。