现代前端技术的原理是否是一个暂时方案?

帖子列表 发布于 06/06 09:33
阅读 184
收藏 0

以前我们都用jquery,现在vue、react、angular 采用双向绑定等技术,但是却需要一大堆生态组件,而且工程量也大了,以后会不会发展一套新的全新方案,感觉这样写前端,很多时候跟jquery时代比优势不大。

加载中
1
前端大师傅
前端大师傅

前端之所以有所谓的双向绑定,这是因为前端越来越专业化。

1.最早的所谓前端,大家应该知道03-06年间,那时没有前端的说法,只有美工,程序员、那时页面还停留在html4+js+ie6的时代,dreamweaver作为为数不多的前端编码工具,基本上是美工做的工作。美工PSD+Fireworks切图,然后在上网找一点js特效就交给程序员,那时的前端工作就是切图、解决ie6的各种奇怪兼容性以及千奇百怪的各种hack手法来达到ie6,ie7,ie8兼容。当年的ie6-ie8各不兼容。更不说网景和ie的各种不兼容了。那个年代可以说是前端的黑暗年代,根本就不能说是规范化或mvc,mvp,mvvm这种思想。

2.从2007年开始jquery,extjs,dojo,yui这些脚手架的出现,他们出现的很重要的原因,就是为屏蔽而生。他们屏蔽了各种浏览器还有各种es自己的实现,使一次开发到处执行实现了可能。jq之所以流行的最重要原因是消除了差异,而不需要因为在不同的浏览器写不同的兼容性代码而麻烦。

3.jq为什么被取代,这就是正规化的回归了,也就2012年以requirejs代表的,专业化前端的出现,当然我这里说明的不是这个原因,而是现在的浏览器就算是ie11兼容性已经不是问题,还有es5的实现各大浏览器不存在兼容性问题。所以jquery这种脚手架的工具已经完成了其历史使命,这才是现在jquery会被各种专业的前端框架取代的根本原因之一。

最后,当然作为框架jquery只能算是一个工具集合,并不能算是规范的框架。所以我本人认为现在的框架react、vue、angular和jquery并不冲突。所以并不像楼主所谓的非此即彼。唯一jq的值得诟病的是性能问题,还有对dom的操作强项导致了是其致命弱点。随着es6的普及Promise的链式调用比之jq的到处回调可读性要高得多。

 

0
帅进
帅进

我觉得新的这些插件除了数据结构变化了,其他本质没变。知道为啥吗?因为前段只有个css跟js学习,基本上半天全部学完了,所有前端的人没事干就搞各种花样出来但是都是花把势,没用。但是好看。

只有会css+js+jquery足够了。

0
xesam
xesam

从10年前的坑里面出来,我觉得现在前端优势大得多得多得多得多得多得多得多得多得多得多得多得多得多!你不要听那些人瞎扯淡。

0
yak
yak

所有的技术都是暂时方案,就象比尔盖子的256m高位uma内存技术,技术之所以称为技术,就是要不断更新,技术不更新了,基本可以判定已经dead了

0
一条开发狗
一条开发狗

2019年最新总结,从程序员到CTO,从专业走向卓越,大牛分享文档pdf与PPT整理

https://github.com/0voice/from_coder_to_expert

返回顶部
顶部