我们现在正在观看 ng-conf 主题演讲。如果你无法观看
ng-conf 直播,这篇直播博客将帮助你了解最关键的部分。
Brad Green 表示,Angular 2 社区规模已超过 30 万名开发者。
你听说过 Zones 吗?它允许 Angular 和其他框架调度 DOM 绘制,从而提高性能。这意味着你不再需要使用 $Apply 了。(观众鼓掌)
Angular 2 中的变化检测器比 Angular 1 快 10 倍。此外,架构是可插拔的,允许使用替代渲染器(例如 NativeScript!)甚至在服务器端进行渲染。
Angular Universal 允许 Angular 在服务器端运行,为用户提供极快的渲染速度。
ngUpgrade 工具允许在 Angular 1 应用程序中使用 Angular 2 代码,帮助开发者过渡到新版本,无需进行大量前期代码工作。
Brad 现在宣布发布 Angular 2 的 Release Candidate 版本。
9:15 MST:
Angular 2 的渲染速度比 Angular 1 快 5 倍。
离线编译步骤会为你生成完全优化的 JavaScript 代码,使你的应用程序获得最大性能。为了解决 Angular 2 框架的大小问题(170k),Angular 团队将 Angular 2 的体积缩减到 45k,小于 Angular 1。Brad 正在透露一些关于 Angular 2 进一步瘦身的计划。
此外,Angular 2 可以只发送用户所需的代码。这将减少发送给用户的源代码数量。
9:18 MST
Angular 风格指南 angular.io/styleguide 于 5 月 3 日发布。这是 Angular 2 的官方风格指南。对于 TypeScript 用户,Minko Gechev 设计了一个静态代码分析器,以确保代码符合风格指南。为了代码一致性,干杯!
9:25 MST
mobile.angular.io
应用程序可以在用户浏览网站时逐步安装。这将有助于消除用户在访问应用商店、寻找应用程序并等待安装时遇到的部分摩擦。应用程序会在用户使用应用程序时逐步安装。此过程最终会在设备上安装一个应用程序。
9:27 MST
NativeScript 现在被提及为使用 Angular 构建原生移动应用程序的方式。我们的 logo 位于幻灯片的中间。#赢了
Brad 现在讨论了 Electron,一种将应用程序打包到桌面上的方式。它支持跨平台,包括 Windows、Mac、Linux。Electron 提供了一种访问桌面移动设备 API 的方式。
9:30 MST
Brad 现在谈论的是 Angular Material UI 组件。他说他们一直在开发它,并且还有一些由合作伙伴构建的额外 UI 组件。提到了 Telerik 正在开发 UI 组件。
9:30 MST
Jules 现在上台谈论合作伙伴。
她一直在研究如何最好地满足开发者对 Angular 的需求。她帮助聘请了 Rob 作为第一位 Angular 开发者倡导者。Stephen 是下一位被聘用的开发者倡导者。他们都专注于开发者在使用 Angular 方面的成功。
社区在构建 CLI、模板和其他资产方面做出了巨大贡献。Jules 正在努力引入更多合作伙伴和开发者,以帮助 Angular 继续发展。
Angular.io/resources 是 Angular 资源的总页。
9:37 MST
Kiva 欢迎来到舞台!
Kiva 的使命是通过为新兴企业家提供合理贷款来缓解贫困,而无需求助于高利贷。贷款是通过众筹的方式提供,并与来自真实人士的具体提案相匹配。贷款偿还率超过 90%。Kiva 正在帮助改变世界,需要解决如何向世界各地的许多国家汇款的问题。
介绍 Rangle 作为技术合作伙伴。在 3 周半的时间里,Rangle 使用 Angular 2 和 NativeScript 构建了该应用程序的第一个版本。该应用程序拥有每秒 60 帧的帧率、原生过渡、出色的组件、CSS 样式等等。Rangle 将开源 Kiva 应用程序,以便任何人都可以了解其工作原理。
介绍 Burke 谈论 NativeScript。大约一年前,Brad Green 联系了 Telerik,询问 NativeScript 是否能够与 Angular 2 配合使用。今天,Telerik 发布了 NativeScript 2.0,它完全兼容 Angular 2! (人群欢呼)
NativeScript 与 Fidelity、Kiva 和其他知名合作伙伴合作。
请访问 http://www.nativescript.org/ng-conf 了解更多信息。
Drupal 谈论他们的 Angular 2 工作。他们帮助天气频道创建了一个网站,然后需要与姊妹网站 wunderground 合作。
在评估需求时,他们调查了 Angular 2,以更好地满足需求。Jeff Lu 讨论了他们如何直接与 Angular 团队合作,解决其架构中的一些难题。
[编辑注:这里的无线网络变得很拥挤……立即发送带宽!]
9:55 MST
Lucid Chart 欢迎来到舞台。讨论了他们如何通过切换到 Angular 2 来清理许多架构问题。现在他们可以测试每个组件,而无需编写端到端测试。架构对他们的内部开发者来说更加清晰。得益于 Angular 2,现在可以进行很多优化。
Lucid Charts 现在展示了图表,并展示了 Angular 2 的性能优势。他们在 UI 层中减少了 30% 的代码行数。库的下载代码现在缩小了 3 倍。切换到 Angular 2 带来了巨大的收益。
变化检测时间从 8 毫秒降低到 1/10 毫秒。更多信息请访问 lucidchart.com/ngcong
10:03 MST
Capital One 欢迎来到舞台。Michi Kono 负责 CapitalOne.com 的主页。这是一个流量很大的页面。
SEO 一直是一个问题,因为内容是动态渲染的。他们希望能够渲染最终的 DOM 以便进行 SEO。他们尝试从 Angular 1 开始在内部构建。构建了每个内容的 2 个版本,一个版本是动态的,另一个版本是完全渲染的内容。每个版本都根据一组规则提供给用户。虽然这有效,但这只解决了路由问题,虽然它有所帮助,但它并没有完全解决问题。(例如,菜单没有被索引)
Angular Universal 允许 Angular 引擎在服务器端运行,因此内容可以完全渲染并导出到缓存……包括所有指令和其他动态资产。
Michi 现在正在赞扬 TypeScript 的优点,静态检查、类型、调试和其他功能在他们的环境中非常有用。
Jules 通过邀请所有人参与 Angular 社区来结束她的主题演讲部分。以上就是全部内容!