前端世界中JavaScript的未来
英文原文:The Future of JavaScript in the Front End World
近年来从事前端开发工作的人需要知道有很多事情很难选择。随时出现新的框架和库。为了实现数字化,应该选择何种技术堆栈的问题正面临着全世界公司的主要问题。除了面临这一重大挑战外,我们还必须回应最新的技术趋势。
即使是专注于前端的开发人员也有时间选择个人的技术堆栈。此外,可以通过选择正确和错误的方法来解决问题来覆盖此问题。
随着竞争的发展,最快,最简单的框架和最快的、库被发明,JavaScript世界什么时候被整合到几个主流技术堆栈中? JavaScript的未来是什么? AI在这项技术上做了什么样的宣传?
JavaScript背景和受欢迎程度
自1995年成立以来,JavaScript已成为网络世界中最受欢迎的语言。在过去的十年中,JS语言的使用有所增加,而且还没有减少。
根据StackOverflow的年度调查,69.8%的受访者和71.5%的专业开发人员使用JavaScript。随着越来越多的流行设备在Web上出现,对最佳“一站式”解决方案的竞争正在加剧。对于那些了解JS或正准备学习JS的人来说,这是个好消息。对于那些不接触前端的人,我建议他们尝试获得(最基本的)JS体验。
以下句子总结得很好。
“预计此[JavaScript]将成为开发人员升级所需的技能。”
框架和Web组件——可预见的未来
经过近10年的框架之战,人群中引人注目的“三大框架”稳步开始引领未来。 React、 Vue和Angluar是目前最重要的JavaScript框架和库。我将在本文中对它们的受欢迎程度进行排序,并确保它们将来会继续保持领先地位。
React
要做出反应React是由Facebook创建的长期支持,深受开发人员喜爱,可用于构建和维护POC和大型企业应用程序等产品。目前,像Refract这样的许多大公司正在使用Instagram、Netflix、 沃尔玛、WhatsApp。 React的优势在于基于组件的体系结构、具有诸如虚拟DOM的优越性能,非常快速的学习曲线等优点。社区支持非常庞大,在开发人员中非常受欢迎
Vue
Vue由尤雨溪(Evan You)创建,并由阿里巴巴采用。一旦人们发现Vue,我就喜欢Vue。这样做的原因是Vue最初旨在支持有经验的程序员的发展。目标是帮助您专注于创建功能界面,而无需担心代码。这使得Vue的门槛极低,使学习变得更加容易。此外,员工尤雨溪的员工尤雨溪发现了角度和笨拙以及改进的东西,并将这些改进应用于Vue。当React发布时,他学会了React,改进了Vue的缺点,并使Vue成为最有前途的框架之一。 Vue支持声明性呈现,异步DOM更新,双向数据绑定,严格遵守Web组件规范,HTML模板的简单集成。
Angular
由谷歌构建和支持,它适用于Youtube,Paypal,Google Maps等目前,Angular是企业部署的首选。在Angular 6的最新版本中,有两个主要功能。使用lvy渲染器的promise类来加速应用程序中的渲染,并使Angular之外的元素可用于Angular之外,例如Vue和React。 Elements包允许您创建Angular组件并将HTML组件公开为Web组件,以便在HTML页面中立即使用。对于面向对象的编程和Java后端后端,可以很容易地学习Anglar。
除了框架之外,我们最近看到了Web组件的外观,但究竟是什么呢?为什么这么重要?在遭受框架疲劳的社区中,Web组件是HTML5最重要的部分。但他们是什么? 'Web Components是一种新的强大的W3C标准,可被所有主流浏览器识别,可用于应用程序(需要填充工具)。因为它附带了DOM,Web应用程序的解耦,可重用的模块化组件,框架减少了,但它完全使用HTML,CSS,JS构建。
Web组件的大小很小,不需要发送自定义组件实现。他们的可重用性受到称赞。 Web组件嵌入在浏览器中,并由浏览器本机支持,因此可以在任何地方,任何框架和框架中使用它。最后,他们因简单而受到爱戴。如果你不想,你不需要学习一些框架。如果您已经拥有JS API和DOM API的基础,则可以使用Web组件。