发布于:2021-01-19 14:04:04
0
123
0
新的JavaScript库Vue.js达到了里程碑1.0.0,由Google赞助的Polymer项目启发了创建者Evan You。Vue.js被描述为一组可选工具,它们对于前端开发人员可以很好地协同工作。
虽然似乎是JavaScript库和框架,从最近选择的洪水,这并没有阻止前Google员工和当前的核心开发人员流星 埃文您 从释放Vue.js,这正好打在1.0.0里程碑。Vue.js是一个用于构建交互式Web界面的库,已经对React和Angular进行了比较。
但是,Vue.js本身并不是Angular,React或Ember之类的框架。如您所说,它仅与视图层有关,因此很容易与其他库和项目集成:Vue.js的目标是通过尽可能简单的API提供反应性数据绑定和可组合视图组件的优点……当与适当的工具和支持库结合使用时,Vue.js也完全能够为复杂的功能提供动力单页应用程序。
您已经编写了一个方便的指南,将Vue.js与其他流行的框架进行了比较,他承认,虽然Vue.js并不适合所有人,但肯定有一些理由选择Angular来选择Vue.js:
Vue.js比Angular更简单–它具有更简单的语法,API和设计
您认为Vue.js是一种更灵活,观点更少的解决方案,它使您能够以自己的方式构造应用程序,而不必“被迫以Angular的方式进行所有操作。”
Vue.js被认为具有更好的性能,并且由于没有脏检查,因此更易于优化
Vue.js在指令和组件之间有更清晰的分隔,而Angular在两者之间有很多困惑
在解决Angular 2.0仍然棘手的问题时,您注意到Angular 2.o中的设计决策解决了许多“ Vue中不存在”的Angular 1问题。
Vue.js 1.0.0的新功能
在完成由8个alpha,4个beta和2个候选发布者组成的旅程之后,Vue.js 1.0.0现在已经着陆。它显示了更好的模板语法,解决了一致性问题并使其更具可读性。一些API清理还使Vue.js成为大型项目的更可行选择:这就是为什么要弃用许多API的原因……弃用的最常见原因是该功能导致破坏可维护性的模式。具体来说,我们不赞成使用某些功能,这些功能使得很难单独维护和重构组件而不影响项目的其余部分。
与大多数1.0里程碑一样,Vue.js现在已被归类为可投入生产,并且其核心API稳定。此更新还实现了更快的初始渲染, 在渲染大型列表和表时,用替换了 v-repeat指令v-for并将性能提高了100%。
库的未来改进将集中在学习资源和简化开发人员体验上。命名模式将继续遵循您对动漫的热爱,其中1.0.0的代号为“新世纪福音战士”。
作者介绍