本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap

前不久在旧金山举行的Angular U大会上,Brad Green、Igor Minar与Misko Hevery共同发表了演讲,又一次阐述了年初在ng-conf大会的声明,并给出了2015年下半年关于Angular的路线图。

Minar展示了3月份以来Angular所取得的一些新进展。值得注意的是,这些都是一些“试验性”特性,他提出了将Angular一分为二的想法,划分为核心功能与渲染器。通过分离框架,他们希望能够开启使用Angular的新方式,首先是例如以下3个领域:

  1. 改进性能
  2. 富移动体验
  3. 服务端渲染

对于Web性能来说,通过切割框架能够让Angular将大多数非UI工作交给WebWorker来做。UI必需要位于主线程中。这样单独的渲染器就能够发挥作用了,而且两部分能够彼此通信。Minar说到:

我们在思考。“是否能将整个应用迁到WebWorker中呢。这样全部业务逻辑、全部数据获取与处理就都能够脱离主线程了?”此外,”是否能将框架本身迁到WebWorker中呢?这样框架所提供的全部服务以及各种检查就不必执行在主线程中了“。

Angular团队与React团队会面后,一个悬而未决的问题是”假设将Angular与React Native集成起来会如何呢“?在新的场景下,核心保持不变,只是渲染器能够支持新的平台。如iOS和Android。

Minar演示了将React Native标签插入到Angular中实如今原生iOS Shell中执行Angular JavaScript。相对于从头開始重建这样的场景,团队使用了Telerik及其NativeScript平台。而且与React团队一起实现了这些目标。该演示位于GitHub。

长久以来,Angular开发人员一直在期盼着通过服务端渲染来解决诸如改进的启动时间和SEO等问题。

团队提出的架构也为该问题提供了可能的解决方式。

对于Web开发人员来说。架构的改变在非常大程度上是透明的。Google已经公开了分离的架构供开发人员审查。

Green还更新了Angular 2的完毕时间。

他并未给出详细的日期。只是列出了公布前项目所需经历的各个阶段。眼下,团队正在完好核心。并得到了Google内部正在进行迁移的团队的反馈。当核心完毕后。他们会继续完好API、改进性能和文档。

Green还谈到了Angular 1.X及其在未来路线图中的位置。他说。”Angular 1.5的焦点将会发生变化“。

Google也在开发新的自己主动化迁移工具。一些工具已经在内部開始使用了。他说,”我们将会看到哪些能够反映出社区所关心的东西“。此外。他们还在编写指南以帮助开发人员完毕迁移。

要想了解关于该演讲的很多其它信息。请观看视频或是下载演讲稿

Angular U是今年Angular团队參加的3场大会中的第2场。第3场大会Angular Connect将于今年10月份在伦敦举行。

查看英文原文:Angular Team Provides Roadmap, Demos Integration with React Native

Angular团队公布路线图,并演示怎样与React Native集成的更多相关文章

  1. 我从Angular 2转向Vue.js, 也没有选择React

    译者按: 通过使用Angular的经历,作者已经完全转为Vue粉了!我们Fundebug目前还是用AngularJS 1,坦白说,学习曲线蛮陡的. 原文: Why we moved from Angu ...

  2. React Native绑定微信分享/登录/支付(演示+实现步骤+注意事项)

    React Native(以下简称RN)绑定微信分享/微信登录/微信支付的实现演示+源码+注意事项!微信的调用大同小异,本文实现了微信的分享功能,其他功能可以在链接文档里面找到具体的方法. 本文分文三 ...

  3. 团队作业-Beta版本演示

    组长博客链接 https://www.cnblogs.com/cmlei/p/12063671.html 本组成员 031702431 陈明磊 组长 031702227 林镕炜 031702413 韩 ...

  4. React vs. Angular vs. Vue

    原文连接 历史 React是一个用于构建Web应用程序UI组件的JavaScript库. React由Facebook维护,许多领先的科技品牌在其开发环境中使用React. React被Faceboo ...

  5. React Native的组件ListView

    React Native的组件ListView类似于iOS中的UITableView和UICollectionView,也就是说React Native的组件ListView既可以实现UITableV ...

  6. 腾讯优测优分享 | 探索react native首屏渲染最佳实践

    腾讯优测是专业的移动云测试平台,旗下的优分享不定时提供大量移动研发及测试相关的干货~ 此文主要与以下内容相关,希望对大家有帮助. react native给了我们使用javascript开发原生app ...

  7. 探索react native首屏渲染最佳实践

    文 / 腾讯 龚麒 0.前言 react native给了我们使用javascript开发原生app的能力,在使用react native完成兴趣部落安卓端发现tab改造后,我们开始对由react n ...

  8. 移动应用跨平台框架江湖将现终结者?速来参拜来自Facebook的React Native

    React Native使用初探 February 06 2015 Facebook让所有React Conf的参与人员都可以初尝React Native的源码---一个编写原生移动应用的方法.该方法 ...

  9. qconshanghai2016

    http://2016.qconshanghai.com/schedule 大会日程 2016年10月20日 星期四 07:45 开始签到 09:00 开场致辞 专题 前端技术实践 主题演讲 业务上云 ...

随机推荐

  1. Python基础4 迭代器,生成器,装饰器,Json和pickle 数据序列化

    本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 1.列表生成式,迭代器&生成器 列表生成式 孩子,我现在有个需 ...

  2. 数据库课程设计 PHP web实现

    纪念一下自己写的东西.. 都说很垃圾就是了 直接用XAMPP做的 菜鸟网上学的PHP和HTML <!DOCTYPE html> <html> <head> < ...

  3. win7下自动更新svn目录

    !!注意,文件编码必须是ANSI.否则中文路径会乱码 ::这里是svn安装目录 set svnExe="C:\Program Files\TortoiseSVN\bin\TortoisePr ...

  4. vs编译应用程序不依赖运行vs环境

    控制台应用程序不依赖VS运行环境就可以运行的设置: 1,使用release模式编译 2,项目属性中,“C/C++”,“代码生成”中的运行库改为“多线程(/MT)” 3,项目属性中,“链接器”,“系统” ...

  5. 【转载】form表单的两种提交方式,submit和button的用法

    1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写:有两种方法,一种是用submit提交.一种是用button提交.方法一: 在jsp的前端页面的 ...

  6. MySQL数据库文件

    MySQL数据库文件 本文档从MySQL数据库和存储引擎层面介绍各种类型的文件. 参数文件(my.cnf) 错误日志(error log) 二进制日志文件(binary log) 慢查询日志(slow ...

  7. bacula快速部署

    快速部署: Server端:DD.SD.Monitor.Console均部署在Server上Client端:FD Server端部署:上传事先下载的源码包 tar xvf bacula-9.2.0.t ...

  8. pandas.read_csv 报ssl.SSLError

  9. tornado框架基础08-sqlalchemy表关系和简单登录注册

    01 一对一表关系 Module 需要先创建对应的 Module ,这里采用之前建立好的 User 和 UserDetails relationship from sqlalchemy.orm imp ...

  10. PHP 小方法之 获取中文字的首字母

    public function getFirstCharter($str) { if (empty($str)) { return ''; } $fchar = ord($str{0}); if ($ ...