使用AngularJS 2进行多平台开发

时间:2016-11-06 23:32:15

标签: angular mobile web-applications ionic-framework desktop-application

AngularJS website州:

  

跨所有平台开发

     

了解使用Angular构建应用程序的一种方法,并重用您的代码和能力来为任何部署目标构建应用程序。适用于网络,移动网络,原生移动和原生桌面。

根据我的测试,Ionic Framework(基于Angular 2)允许使用相同的代码库创建iOS,Android和Windows Phone应用程序,但我从未见过任何针对Web,移动Web,本机的相同代码库的示例移动和原生桌面应用程序。此外,Ionic Framework是针对本机移动应用程序而制作的,不应该用于Web和桌面应用程序,因此应该有两个不同的视图,一个使用Ionic,另一个使用Bootstrap / Foundation / insert your favorite CSS framework here

是否可以为Web,移动网络,本机移动和本机桌面编写单个AngularJS应用程序,所有这些应用程序都具有相同的代码库?如果有,怎么样?如果没有,我如何在目标平台维护单个项目的同时重用代码(与视图无关)来实现这一目标?

1 个答案:

答案 0 :(得分:2)

这是一个相当古老的问题,但对于那些仍然对此话题感兴趣的人:

https://jlooper.github.io/angular-starter/

  

Angular Multi-Platform Starter是用于构建应用程序的模板   在网络上运行,本机移动(使用NativeScript),以及   桌面(使用电子)。

另一种选择是:

https://github.com/NathanWalker/angular-seed-advanced

本文特色:

https://developer.telerik.com/featured/building-angular-2-web-native-apps-single-codebase/

我还没有试过它们,所以我不能评论它们的实际可用性。