写点什么

谷歌推出最新 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:002432
用户头像

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

关注

评论

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

企业网络“卫生”实用指南

SEAL安全

企业安全

看知识图谱如何解锁隐藏的营销利器

Neo4j 图无处不在

算法 neo4j 图数据库 知识图谱 图数据

嵌入式系统概述及特点

timerring

嵌入式 11月月更

我们又重写了一个关键服务

Zilliz

人工智能 Milvus 向量数据库

MobPush 推送查询API

MobTech袤博科技

(九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)

指剑

centos OpenStack 11月月更

利用FreeNas创建iSCSI块级存储

指剑

centos 11月月更 freenas

我代码就加了一行log日志,结果引发了P1的线上事故

小小怪下士

Java 程序员 log 代码

K3S +Helm+NFS最小化测试安装部署只需十分钟

京东科技开发者

Docker k8s 软件测试 k3s 应用程序

(七)OpenStack---M版---双节点搭建---Dashboard安装和配置

指剑

centos OpenStack 11月月更

中小企业如何选择远程办公网络方案?蒲公英更具优势!

科技热闻

FreeNas安装、初始化和存储池设置

指剑

centos 11月月更 freenas

参加大数据培训学习还来得及吗

小谷哥

Linux安装Hbase并验证

指剑

centos HBase 11月月更

3.面向复杂度的架构设计模式

程序员小张

「架构实战营」

AI技术实践|用腾讯云慧眼微信浮层H5解决黄牛抢票问题

牵着蜗牛去散步

人工智能 腾讯云 腾讯 腾讯云AI

一个小而美的项目如何进行跨端选型

Onegun

移动端 跨端开发

又一创新!阿里云 Serverless 调度论文被云计算顶会 ACM SoCC 收录

Serverless Devs

java培训学习中怎么来提升开发水平

小谷哥

企业号12月PK榜,等你参与!

InfoQ写作社区官方

热门活动

“读懂人话”,阿里AI总分首次超越人类成绩

云布道师

人工智能 阿里云

云安全系列4:解析云安全工具集

HummerCloud

云计算 云安全

效能工具如何在企业规模化落地?|线上沙龙回顾

万事ONES

教你用JavaScript实现计数器

小院里的霍大侠

JavaScript 编程开发 初学者 入门实战

云小课|云小课教您如何选择Redis实例类型

华为云开发者联盟

云计算 后端 华为云

为什么mysql不推荐使用雪花ID作为主键

京东科技开发者

MySQL 数据 雪花id 主键 自增

(八)OpenStack---M版---双节点搭建---Cinder安装和配置

指剑

centos OpenStack 11月月更

阿里云FC-Serverless-Wordpress

指剑

阿里云 Serverless 11月月更

SAP 异常现象之同一个IDoc可以被POST两次触发2张不同的物料凭证

SAP虾客

SAP IDoc BD87

DTSE Tech Talk 第13期:Serverless凭什么被誉为未来云计算范式?

华为云开发者联盟

云计算 后端 华为云

如何通过链路追踪进行定时任务诊断

阿里巴巴云原生

阿里云 云原生 SchedulerX

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