东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

谷歌推出最新 AngularJS 升级工具,可快速迁移至 Angular

  • 2018-08-28
  • 本文字数:935 字

    阅读完需:约 3 分钟

众所周知,AngularJS 和 Angular 虽说是一脉相承,但其实是两个不同的产品:AngularJS 指的是 Angular 2.0 之前(即 AngularJS 1.x)的版本,Angular 指 Angular 2.0 之后的版本,由于 Angular 不兼容 AngularJS,这让很多用 AngularJS 的开发者感觉被谷歌抛弃了,纷纷转向其他的框架,而坚持使用 Angular 的开发者也开始了迁移之路。

2015 年,谷歌曾推出一个名为 ng-upgrade 的组件,帮助开发者从 Angular 1 顺利迁移至 Angular 2,它能处理依赖注入、组件嵌套、Transclusion (嵌入)、变更检测上的交互,一旦 ng-upgrade 的工作完成,开发者就能够混合并搭配使用 Angular 1 与 2 的服务、组件和视图。

但大部分开发者都是根据自己的实际情况探索迁移方案,也许是 Google 感受到了 Vue 和 React 带来的强大威胁,为了让开发者坚持使用 Augular,谷歌终于良心发现,发布了官方的工具:ngMigration Assistant 和 ngMigration Forum,帮助开发者选择更适合自己的迁移路径。

ngMigration Assistant

ngMigration Assistant 是一个命令行工具,用于分析 AngularJS 应用程序,并在此基础上,提出迁移路径建议。同时,它还提供应用程序中代码复杂性、大小、构造等方面的统计信息,告诉你迁移之前必要的准备工作。

谷歌声称,ngMigration Assistant 旨在为迁移应用程序提供一个简单、清晰和建设性的指导。它会根据 AngularJS 应用程序的实际情况,为你提供最适合你的迁移方案。

以下是 AngularJS 应用程序的示例,通过 ngma app 目录的简单命令,可以看到对应用程序的分析和建议:

首先,该工具能够检测应用程序中的统计信息。如必要,还能显示迁移到 Angular 的准备步骤。

更多信息,请访问: https://github.com/ellamaolson/ngMigration-Assistant

ngMigration Forum

ngMigration Forum 是一个社区,聚集了网络上最佳的迁移经验和信息。

ngMigration Forum 旨在回答开发者在迁移过程中遇到的问题,论坛会从技术和业务角度解释为什么这些迁移路径对你而言是重要的。

对于每个迁移路径,你可以深入地阅读并了解每个迁移路径的工作原理,也可以提出你在迁移过程中遇到的问题,分享你的经验,这样能促进谷歌做进一步的改进。

更多信息请访问: https://github.com/angular/ngMigration-Forum/wiki

2018-08-28 19:001834
用户头像

发布了 83 篇内容, 共 46.9 次阅读, 收获喜欢 187 次。

关注

评论

发布
暂无评论
发现更多内容

GDP大跳水,“溢价阶层,kotlinandroid开发教程

android 程序员 移动开发

Flutter完整开发实战详解(三、 打包与填坑篇)_ 掘金技术征文

android 程序员 移动开发

Flutter完整开发实战详解(四、 Redux、主题,某大厂开发者对于Android多线程的总结

android 程序员 移动开发

Flutter嵌套深?扩展函数了解一下,面试字节跳动Android工程师该怎么准备

android 程序员 移动开发

Fragment中调用startActivityForResult的那些坑,安卓面试题目2019

android 程序员 移动开发

Framework学习(十一)WindowManager体系,学习指南

android 程序员 移动开发

Fresco实践总结,阿里P7大牛亲自教你

android 程序员 移动开发

模块二

侠客行

架构实战营 「架构实战营」

Framework学习(七)AMS家族,kotlin开发思维

android 程序员 移动开发

Flutter这么火为什么不了解一下呢?(上,这份333页关于性能优化知识点的PDF你不能不看

android 程序员 移动开发

Flutter图片加载原理与缓存,安卓高级开发工程师面试题

android 程序员 移动开发

Flutter如何和Native通信-Android视角,首发10万字Android开发实战文档

android 程序员 移动开发

FrameWork内核解析之PackageMS启动(一)下篇,android开发电子书

android 程序员 移动开发

移动端1px解决方案

CRMEB

Flutter实战详解--高仿好奇心日报,kotlin核心编程

android 程序员 移动开发

Flutter图表库fl_chart的使用解析(二)-折线图,Android最牛教材

android 程序员 移动开发

Flutter开发桌面应用-第一个windwos桌面应用,android游戏开发框架

android 程序员 移动开发

Flutter集成高德定位和地图功能,精通android游戏开发pdf

android 程序员 移动开发

Redis 高可用篇:主从架构数据同步一致性原理

码哥字节

数据库 redis NoSQL 数据库 11月日更

Flutter混合开发(二):iOS项目集成Flutter模块详细指南

android 程序员 移动开发

Flutter版 WanAndroid App,深入解析Android-AutoLayout

android 程序员 移动开发

Framework学习(十)Content Provider启动过程,android快速开发

android 程序员 移动开发

Framework掌握不熟?字节跳动大牛带你系统化学习,小白以及计算机类学生的福音

android 程序员 移动开发

Fragment极度懒加载-+-Layout子线程预加载,奇妙的APP启动速度优化思路

android 程序员 移动开发

Gbox开源:比RN和WebView更轻的高性能动态化业务容器,解决首页动态化的痛点

android 程序员 移动开发

Flutter动画 3 - Animation动画组,android物联网开发李天祥

android 程序员 移动开发

Fedora又一次哑了,又如何?

DisonTangor

fedora

Flutter学习之事件循环机制、数据库、网络请求,kotlin开源项目实战

android 程序员 移动开发

WorkPlus政企消息协作解决方案:一站式处理、安全可靠

WorkPlus

Flutter实战(三)检验Flutter的跨平台能力,flutter菜鸟教程

android 程序员 移动开发

架构实战营毕业总结

蔸蔸

谷歌推出最新AngularJS升级工具,可快速迁移至Angular_JavaScript_覃云_InfoQ精选文章