在 Breeze 中支持 Angular 2

Support for Angular 2 in Breeze

我有一个 6 个月前开发的项目,一个 ASP.NET 4.5 C# 网站,它使用 John Papa 的 HotTowel.Angular 模板(该项目于 Visual Studio 2013 年启动,现在更新为 Visual Studio 2015)。

项目使用Angular1.5.7.

在 Breeze 网站上我没有找到关于 Angular 2 的信息,而且 HotTowel 似乎已经过时(我没有看到 2013 年之后的更新)。

我该怎么办?从头开始重写 javascript 部分?

您可以继续使用 angular 1.*,只要您愿意,并逐步迁移应用程序的各个部分。目前没有必要将整个应用程序重写为 Angular 2。 您也可以查看 https://github.com/ngParty/ng-metadata 以了解未来的升级路径。

Breeze 在 https://github.com/Breeze/breeze.bridge.angular2

积极为 Angular 2 开发新桥

如果您确实转向 Angular 2(或至少是打字稿),请务必查看 Breeze 团队创建的精彩 breeze tooling

我在尝试让 breeze 进入 Angular 2 时无意中发现了它。 breeze 工具将使用单个命令为所有域实体生成所有打字稿类型。它甚至会为您将所有实体构造函数等连接到 breeze metadataStore。

对我来说,将代码转换为打字稿以在我的所有实体上免费获得智能感知和类型检查是值得的。