JS框架会在2020年引发一场前端革命吗()

本文概述

  • 社论
  • 做出明智的选择(祝你好运!)
  • 前端框架的受欢迎程度和临界数量
  • 从AMP JavaScript, Svelte JS, Cycle.js, Mithril JS, Hyperapp JS, Preact JS和Aurelia JS可以学到什么?
社论Web开发人员在其技术堆栈中正在寻找什么?我认为它主要归结为两种类型的性能:你想要快速开发, 并且你想要UI活泼。听起来很简单。
但是, 隐含的上下文是一组机制, 这些机制首先可以正常工作。在2019年所有JavaScript框架和技术的基础上, 可以从以下范例中进行选择:功能与面向对象编程, MVC, MVP与MVVM等。这些选择被各种元开发人员宣布为避免伤害自己的最佳方法, 因为前端开发存在很多陷阱。
如果你不认为管理状态很棘手, 请考虑以下事实:重新启动即可解决所有复杂系统中所有问题的80%。 — stuarthalloway(@stuarthalloway)2019年6月1日
换句话说, 2020年的前端开发人员将需要他们始终需要的东西:即使在复杂情况下, 也可以使状态管理变得简单而可靠的技术。
通常, 我们凡人都需要选择JS框架以立即使用, 而不是经过数周的研究。在这种情况下, 默认值很明确:按照你所知道的去做。
但是, 当我们对所了解的东西不愿幻想时, 我们可能会退后一步:” 依赖注入对我来说很有意义, 那么哪个基于DI的框架可以提供最流畅的开发人员体验?” (如果真的很讨厌它, 则可以不使用JS框架就可以自己进行DI。)
也许我们熟悉的堆栈不再降低性能。尤其是如果你希望使用比一般开发人员使用的功能更弱的机器来支持不断增长的人群, 那么你可能会问:” 哪个前端JavaScript框架在低端硬件上提供了相当快的UX ?”
做出明智的选择(祝你好运!)【JS框架会在2020年引发一场前端革命吗()】几乎总是有更多的选择比时间来正确选择。即使对于新手来说, 即使只是在Vue.js, React和Angular中进行选择也很困难:很容易找到人争论为什么Vue.js是每个项目的最佳选择, 没有问题, 也很容易找到不熟悉Vue.js, React和Angular的人。从React转换两年后, 我深信不疑。仍然有人认为最好的方法是完全避免使用框架或从各种” 微型前端” 组成你的应用程序。那么, 你如何导航呢?特别是如果你愿意接受” 三巨头” 以外的其他选择时?
我们没有尝试详尽无遗, 而是结合了srcmini网络中的专业开发人员在JS上下文中经验的各种客户端方法:AMP, Svelte, Cycle.js, Mithril, Hyperapp, Preact和Aurelia 。
在我们为主要文章整理的比较表中, 我最初询问每个作者是否认为他们所涵盖的JS框架符合其愿望。我忽略了这一点, 因为在每种情况下答案都是肯定的!如果是这样, 为什么没有更多的人使用这些不同的JavaScript框架?
前端框架的受欢迎程度和临界数量始终很难获得可靠的使用情况数据, 但是这些项目都已牢固地建立起来, 可以作为实际的替代方案。的确, 在专业背景下, 你想让聘请具有适当经验的人员来维护或扩展你的代码足够容易。这非常重要, 特别是对于项目经理而言。
但是, 与这种想法形成鲜明对比的是, 可维护性不一定与普及程度有关。游戏总是在变化, 并且即使未来的开发人员不专门研究特定的依赖关系, 也要产生可供将来的开发人员理解的代码, 这一点更为重要。毕竟, 三年后, Angular开发人员将不再等待着你的遗留项目, 即使他们只是将重点转移到了Angular世界中的新架构上, 他们也将把精力转移到那时。
我们的一些作者完全假设他们在这里介绍的替代方案永远不会成为” 下一件大事” 。相反, 那里的希望是它们的存在促使最流行的JS框架采用其最佳功能。他们会回答我们的标题问题:说实话, 也许不是。尽管如此, 与任何其他技术替代方法一样, 专业开发人员可以从探索它们中学到很多东西。
另外, 你永远都不知道-其中一些方法是相互学习的。 Vasiliy Ruzanov在我们的主要文章中详细介绍了Elm体系结构如何通过Hyperapp进入前端开发的方式。一位Mithril JS开发人员庆祝新的Svelte JS基本上具有Mithril JS流。正如Justen Robertson为我们描述的那样, 流也是Cycle.js体系结构的关键。
替代JavaScript技术固有的较小型开发社区可能比主流JS框架更灵活地进行调整。那会帮助他们获得牵引力吗?我们得看看。
从AMP JavaScript, Svelte JS, Cycle.js, Mithril JS, Hyperapp JS, Preact JS和Aurelia JS可以学到什么?也许你最终会在2020年将这些现代JS框架和其他前端技术用于一个严肃的项目。或者你可能会尝试使用它们, 并决定保持主流。无论哪种方式, 我们都希望在我们的2019年前端综述中, 你至少会发现启发性的东西-可以帮助你以新的方式看待Web开发的东西。你会发现我们的前端框架比较完整地展示了我们涵盖的每种技术的” 苹果对苹果” 随播演示。请享用!
转到主要文章→

    推荐阅读