Angular,React与Vue将在2017年迎来怎样的发展前景

JavaScript016

Angular,React与Vue将在2017年迎来怎样的发展前景,第1张

Vue.js将在2017年迎来以下发展规划:

1) 改进测试

从来自Twitter的反馈来看,Vue.js团队决定在测试方面投入更大力度。其计划以文档及官方测试工具的形式提供更多指导,从而更为轻松地实现Vue.js组件测试。

2) 更易发现

随着时间推移,Vue.js环境变得较为臃肿且难以导航与评估。2017年,开发团队决定制定更高的项目策划标准,并为其中各项目提供更具体的说明信息。

3) 原生渲染

2017年,Vue.js根据社区反馈在原生渲染机制中引入了文档改进、API提升与更好的本地使用体验,其还将被阿里巴巴公司大规模引入生产环境。

4) 会议

团队计划于2017年召开一次会议。尽管日期尚未确定,但其已经开始发布调查以了解用户社区的意见

Angular在2017年迎来以下发展规划:

1)Angular 4

开发团队将于2017年3月跳过Angular 3,直接发布Angular 4。从技术角度讲,其将包含大量重要变化,但变化幅度不会像由1到2那样显著。随着开发者对于Angular 2版本与TypeScript愈发熟悉,2017年将成为Angular 2及其生态系统发展成熟的一年

2) 未来版本

除了Angular 4以外,Angular 7的暂定发布时间也已经确定

3) 改进原有版本

Angular 1版本(1.5与1.6)同样不会受到冷落,其仍是目前最具人气的框架之一。2017年1.6.x版本同样有计划实现稳步改进。

React在过去一年中的表现相当成功,但其在新的一年中还有更多任务需要完成:

1) React Fiber

2017年,React Fiber将成为关注重点,其被称为一轮“对React核心算法的重新实现”。视频详尽介绍了React Fiber的相关情况。

虽然仍有大量工作要做,但React Fiber应该会在其16.0或者17.0版本中实现。这意味着React也将像Angular那样在发布第二套版本时对自身核心算法做出调整。

2) Facebook Web应用

Facebook希望利用2017年内的React Fiber更新实现“Web应用的60 fps与动画”效果。

阿里巴巴图标symbol方式引用图标过程中,导入iconfont.js,出现如下错误,原因是禁止自身赋值: 因为项目是通过 vue create hello-world创建的,当时选择了默认的包含了基本的 Babel + ESLint 设置的 preset,所以ESlint是通过package.json 中的 eslintConfig 字段来配置。

具体如下:

1、对于创业公司一般起步的产品都是信息类(比如知乎、微博、商城类,并没有太多对底层硬件的依赖的应用)的ios+安卓客户。

用vue类的框架可以做出spa页面,然后只需要套壳就可以生成ios/安卓客户端,同时只需要维护一套代码即可,大大缩短了上线时间,对于创业公司可谓下对了药,要知道创业初期老板最着急上线的。

2、weex to native对于已经有成熟的互联网公司,他们更看重的是用户体验,自然对产品的流畅程度有了更高的要求,套壳应用的性能受所在手机的浏览器性能的影响。

在复杂操作的页面自然不能和原生比,好消息是随着前端技术的不断探索,借助node.js前端们可以让js生成ios/安卓的代码,比如阿里的weex,fb的react-native都可以直接用原生js的语法生成原生应用,这里的weex就是淘宝用vue的api设计的。

主要功能

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时 ,Vue.js 也能驱动复杂的单页应用。