[站点选择] 服务热线13396739763 13136206268 在线咨询 留言/需求提交

ES6是否使JavaScript框架过时?

每次JavaScript进行重大更新时,我们似乎都在重复相同的周期。首先,开发人员对这些新特性感到高兴。他们又回到了直接用JavaScript编码,框架也变得不那么流行了。然后,在发布之间相对较长的时间内,框架开始提供新功能并吸引开发人员回来。重复

ES6的发布可以说是自2009年以来最热门的JavaScript更新,许多人预计同样的周期会再次重复。我们已经看到一些流行框架的使用正在减少。然而,我想提出一个更激进的预测:ES6最终将打破这个循环。未来的JavaScript开发人员不会使用框架。完全

我知道这将是一个不受欢迎的结论,但请听我说完。我并不是说JavaScript的使用范围会缩小事实上,现在很多公司都在招聘JavaScript开发人员。相反,我认为ES6的两个关键特性(特别是模块和类)将使许多最流行的框架过时。换句话说,JavaScript框架将以同样的方式消亡,出于同样的原因,Flash也将消亡,因为不再需要它,而且固有的安全漏洞使得使用它变得危险。所以,在你开始为你最喜欢的框架辩护之前,让我解释一下为什么我认为会发生这种转变。

JavaScript框架的问题

JavaScript框架是开发人员用来开发前端应用程序的工具。虽然框架无疑是非常有用的工具,但JavaScript的web组件规范的进步使得在没有现有框架的情况下开发新的前端应用程序(如单页应用程序)变得更加容易。这就提出了一个问题,即框架是否仍然是必要的。

让我们看一看当今最流行的JavaScript框架,并分析它们的失败之处。你不必寻找太远,因为现在使用的大多数框架都有一些基本缺陷。

当然,我们大多数使用JavaScript框架的人(是的,我也是其中之一)都没有注意到这些缺陷,因为我们已经习惯了这些缺陷。但简单的事实是,我们使用的大多数框架要么违反了HTML的一些基本原则,要么使用了非常模糊的编码约定,这使得初学者几乎不可能学习它们。

除了这些问题之外,还有另一个更重要的问题:实际上,对于什么构成JavaScript框架,没有一个好的定义。这导致了一种有点荒谬的情况:最流行的JavaScript“框架”之一React根本不是一个真正的框架。充其量,它是一个开发人员用来学习构建自己的、高度专业化的JavaScript框架的库。


所有这些问题都体现在当今使用的最流行的框架中。但也存在一些影响单个框架的具体问题。让我们依次快速查看每一个。

角度和角度2

Angular必须出现在这个列表中,这一事实表明JavaScript框架存在一个问题,即尽管它们将被淘汰,但人们不一定会停止使用它们。事实上,很多开发人员都会告诉您,Angular仍然是编写JavaScript的“最佳”方式,尽管该框架(a)已被弃用,(b)对于没有使用多年的人来说是不可能理解的。

这第二期几乎不可能理解的代码实际上被带入了Angular 2中。虽然有些人认为这是后端开发人员可以赚更多钱的原因,但实际上,这会让开发人员的生活更悲惨。举个例子,Angular 2包含区分大小写的HTML实例,这不仅违反了HTML本身的原则,而且迫使许多人实现一个间隙解析器来清理Angular 2生成的HTML。

简言之,ES6为JavaScript带来了大量语法更改,大大减少了对大多数框架的需求。再加上我们目前使用的大多数框架要么已经过时,要么不必要地晦涩难懂,我们可以看到在未来几年中框架的使用明显而永久地减少。或者,这个循环会简单地重复,我们只有几年的时间来学习如何编写更好的JavaScript,然后再回到我们的框架中。很明显,ES6将带来巨大的变化,开发人员需要超越这些变化。

声明:文章来源于互联网!
 

 嘉兴方案网
 13396739763 13136206268 (节假日均可拨打) 0573-83698396 (周一至周六可拨打)


售前咨询QQ:点击这里给我发消息    点击这里给我发消息


技术支持QQ:点击这里给我发消息

所在地址: 浙江省嘉兴市城南路1539号创业大厦


网址:www.nice-solution.com

  网站建设 / 网络推广 / APP开发 / 软件定制 / 网站设计/网站制作/微网站制作/微网站建设/微网站设计/沭阳微网站建设/微网站
 专业做高端网站建设网站设计网站改版网站维护微网站建设微网站制作沭阳网站建设沭阳网站设计沭阳网站制作软件开发APP应用沭阳微官网制作动画制作域名注册空间托管企业邮箱注册样本宣传册印刷制作400电话做网站业务

友情站点

>