写点什么

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

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

关注

评论

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

软件测试 | MTV开发模式

测吧(北京)科技有限公司

测试

必知必会的JavaScript前端面试题篇(一),不看后悔!

沉浸式趣谈

Django笔记二十二之多数据库操作

Hunter熊

Python django database

macOS硬盘如何格式转换?用Tuxera NTFS就够了!

Rose

ntfs FAT32

Focus Matrix for Mac(智能任务管理器)

Rose

mac软件下载 Focus Matrix 任务管理器

Mac 触控增强神器:BetterTouchTool如何使用?

Rose

苹果软件下载 BetterTouchTool破解 BetterTouchTool教程 Mac 触控增强神器

Macos媒体播放器 Movist Pro 针对 macOS 13 Ventura 进行了优化

Rose

Movist Pro 中文版 Movist Pro下载 Macos媒体播放器 视频播放器下载

什么是人工智能领域模型的 Presence Penalty 参数?

汪子熙

人工智能 机器学习 深度学习 强化学习 三周年连更

Java实现坦克大战2.0

timerring

Java

深入理解 TypeScript 的 type 以及 type 与 interface 和 class 的区别

Lee Chen

typescript

云原生文件存储 CFS 线性扩展到千亿级文件数,百度沧海·存储论文被 EuroSys 2023 录用

Baidu AICLOUD

文件存储 元数据 posix

Office Mac升级提醒如何去掉?关闭Microsoft AutoUpdate弹框提示

Rose

许可证 Office 2019中文版 Office Mac office更新 office2021下载

【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的Redis延时队列的功能组件

码界西柚

redis 分布式 延时队列 redisson 三周年连更

Redis桌面管理用什么工具好?

真大的脸盆

Mac Mac 软件 桌面管理工具

Go常用设计模式(中)

闫同学

三周年连更

云原生应用使用的云服务组件介绍

穿过生命散发芬芳

三周年连更 云服务组件

一套前后台全部开源的H5商城送给大家

越长大越悲伤

开源 java‘

苹果Mac最佳卸载程序和清理助手:App Cleaner & Uninstaller

Rose

mac系统清理优化软件 苹果系统清理 App Cleaner

Golang中如何使用Singleflight库进行并发请求合并

Jack

站点可靠性工程SRE最佳实践 -- 黄金监控信号

俞凡

SRE

容量成本性能全都要有, Redis 容量版 PegaDB 设计与实践

Baidu AICLOUD

2023-05-06:X轴上有一些机器人和工厂。给你一个整数数组robot,其中robot[i]是第i个机器人的位置 再给你一个二维整数数组factory,其中 factory[j] = [posit

福大大架构师每日一题

golang rust 福大大

Pratt Parsing - 自顶向下的算符优先级

乌龟哥哥

三周年连更

架构训练营模块一作业

Geek_3d7c4d

架构训练营

Java IO流详解

timerring

Java

Go常用设计模式(下)

闫同学

三周年连更

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