您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    前端 JavaScript 的未来前景究竟如何?
    时间:2018-09-17 21:41 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖讨论精准运维!

    前端 JavaScript 的未来前景究竟如何?

    英文原文:The Future of JavaScript in the Front End World

    假设你近几年不断在从事前端开发,你一定知道曾经存在太多的东西让人难以做出选择。新的框架和库随时都在涌现。全世界的公司都面临着一大难题:为了完成数字化,究竟该选择什么样的技术栈才算正确。除了面对这个庞大的应战,同时还要紧跟最新的技术趋向。

    即使对某些专注于前端的开发人员,也存在选择团体技术栈的时分。而这个事情能够还优先于选择正确或错误的办法来处置成绩。

    随着竞争的演化,最快、最高功用和最易用的框架和库被不断的发明出来,人们不由想问:JavaScript 世界何时能归集到几个主流技术栈下去?JavaScript 未来是什么样子?AI 对这项技术究竟会产生什么样的推进?

    JavaScript 的背景和盛行度

    JavaScript 自 1995 年降生以来,曾经成为 Web 范围最受欢迎的言语。过去十年中,JS 言语的运用率不断在增长,未见衰落。

    依据 StackOverflow 的年度调查,69.8% 的受访者和 71.5% 的专业开发者运用 JavaScript。随着可以运用 Web 的盛行设备越来越多,争夺最佳“一站式”处置方案的竞争愈演愈烈。这关于了解 JS 或许正预备学 JS 的人来说是个十分好的音讯。而关于那些没接触过前端的人来说,我建议他们去作些尝试以取得(哪怕最基本的)JS 阅历。 下面这句话概括得十分好:

    “可以预见,这 [JavaScript] 能够是开发者最需求提升的技艺”

     

    框架和 Web 组件 —— 可预见的未来

    阅历了过近十年的框架之战,崭露头角的“三大框架”末尾稳步引领未来。React、Vue 和 Angluar 目前最重要的 JavaScript 框架和库。我会在本文中按照他们的盛行水平排序,并确信他们在未来继续抢先。

    React

    前端 JavaScript 的未来前景究竟如何?

    React 由 Facebook 创立并长期支持,深受开发者喜欢,可以用来构建和维护像 POC 这样的产品或大型企业运用产品。目前很多像 Instagram、Netflix、沃尔玛、WhatsApp 这样抢先公司都在运用 React。React 的优势在于其基于组件的构架、受益于虚拟 DOM 的超强功用,极快的学习曲线等。它有着庞大的社区支持,在开者中十分盛行。

     

    Vue

    前端 JavaScript 的未来前景究竟如何?

    Vue 由 尤雨溪(Evan You)创立,遭到阿里巴巴采用。人们一旦发现 Vue,就会迅速喜欢上它。发作这种状况的缘由在于,Vue 最后就设计来协助开发阅历不足的顺序员。其目的是协助他们专注于创立功用界面,而不需求太操心代码。这使得 Vue 门槛极低,十分容易学习。此外,尤雨溪,前谷歌员工,发现 Angular 中存在一些繁琐或许可以改良的东西,便把这些改良运用到了 Vue 当中。当 React 发布的时分,他也学习 React 并针对其缺陷对 Vue 停止了改善,使 Vue 逐渐开展成为了如今最具出路的框架之一。Vue 支持声明式渲染,异步 DOM 更新,双向数据绑定,严厉遵守 Web 组件标准,并复杂集成了 HTML 模板。

     

    Angular

    前端 JavaScript 的未来前景究竟如何?

    由谷歌构建和支持,并运用于Youtube,Paypal,Google Maps等。目前,Angular曾经是企业实施的首选。最新的发布版Angular 6,带来了两个主要亮点。运用lvy渲染器的promise类可加快在运用顺序中的渲染速度,并且允许在Angular之外运用Angular组件的元素,例如在Vue或React中。运用Elements包,你可以创立Angular组件,将它们发布成HTML网页可立刻便用的Web组件。关于面向对象顺序设计的后端和Java后端来说,Anglar更易于学习。

    前端 JavaScript 的未来前景究竟如何?

    除框架外,我们最近看到了web组件的兴起,但是它们究竟是什么?为什么会这么重要?

    在一个正遭受框架疲劳的社区,Web组件是自HTML5以来取得才能的最重要的事情。但是它们是什么?‘Web组件是一个新的弱小的W3C 标准,曾经被一切的主流阅读器认可而且可以在我们的App中运用(需求运用填充工具)’。它附加到DOM中,可以减小web顺序,可重用和模块化组件,解耦任何框架,但却是地道运用HTML,CSS和JS来构建的。

    Web组件具有较小的包,无须发送自定义的组件完成。它们的可重用性遭到称赞。由于web组件内置于阅读器中,对阅读器原生支持,所以它们可被用于任何中央,任何框架,或基本没有框架的中央。最后,它们因繁复而遭到喜欢。假设你不想的话,你可以不需求去学习一些框架。假设你曾经有JS和DOM API的基础,那么你就可以运用web组件了。

    lonic/Stencil

    Ionic是一个功用弱小的框架有关库,用于构建可直接拜访本机设备功用的移动和渐进式Web运用顺序。随着最新的lonic 4的发布,经过允许开发人员在Angular之外运用它,Stencil的引入将会使其更弱小和更高效。怎样做到的?Stencil是一个Web组件编译器,可以构建快速而小巧的现代Web组件。经过运用Web组件而不是像React或Angular这种特定于框架的组件来创立UI组件,我们可以在任何支持它们的框架中重用这些组件,或许独自运用它们。

    Polymer

    Polymer是一个由Google开发的JS库,用于Google Earth 和 Youtube。它运用web组件来构建web运用,并提供将封装的JS, CSS, 和 HTML组装为自定义元素的才能,它是应用阅读器的原生技术,而不是依赖于JS库。

    (责任编辑:admin)