首页 存档 技术 查看内容

不要再使用JS框架了

2018-3-30 13:00 |来自: 互联网 411 0

摘要:   停止编写Javascript框架吧。   Javascript框架就好像死亡和税收一样:终究不可避免它的存在。我确信如果我是那面墙上的一只苍蝇,每次有人开始一个新的网页项目时,第一个问题肯定是我们用的是哪个JS框架?这 ...

  停止编写Javascript框架吧。

  Javascript框架就好像死亡和税收一样:终究不可避免它的存在。我确信如果我是那面墙上的一只苍蝇,每次有人开始一个新的网页项目时,第一个问题肯定是我们用的是哪个JS框架?这就是当今业内对JS框架的根深蒂固的思维模式。但事实上并不需要如此,相反的,需要停止使用JS框架。

  我们来看看我们都有些什么。

  Angular、Backbone和Ember,哎哟妈呀

  很长一段时间内网页平台、技术堆栈对于HTML CSS JS最简洁的描述就是灾难(缺少一个更好的解释)。谁能忘记IE的盒子模型或层标签?我相信我只用了这几个词就让你们其中一些人一下子回到了那个不堪回首的网页开发时代。

  在很长一段时间里浏览器之间有一大堆的不一致,作为业内人士的我们不得不编写框架来掩盖这些问题。问题是连一些根本性问题,各浏览器之间都不一致,比如事件是怎样传播的或者支持什么标签,所以每个框架不仅仅是弥补这些漏洞,还要设计他们自己的浏览器运行模型。实际上他们的模型,许多模型,因为你必须为事件传播发明一个模型,为DOM发明一个模型等等。许多模型的发明创造还在继续。所以编写了一个个框架,每一个都如同一片雪花,上千上万的花朵绽放了,给我们带来了jQuery和Dojo和MochiKit和ExtJS和AngularJS和Backbone和Ember和React!在过去的十年里,我们已经炮制了一大堆JS框架。

  但是在过去的十年中还有很多其他事情发生了;浏览器比之前更好了。浏览器对于标准的支持有了很大的改善,现在有些持续发展的浏览器:它们可以自动更新浏览器,每一个新版本都有更好的性能和对标准更好的适应。新标准如下:

  • HTML导入

  • Object.observe

  • Promises

  • HTML模板

  我认为是时候重新思考下JS框架模型了。现在已经不再需要创造另一种方式了,使用HTML CSS JS就行了。

  那么为什么我们还要编写JS框架呢?我认为原因大概是惯性,这是种习惯。但是它的确不好使,它不像框架是有主动危害性的,对吗?好吧,我们先来看看用网页框架定义我所说的。实际上这是一个有梯度的代码,它以一小段代码开始,如同代码的主旨,然后是大段大段的代码汇总,再上升至库,最后是框架。

  主旨-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部