【发布时间】:2017-03-20 05:47:20
【问题描述】:
跨平台开发
了解一种使用 Angular 构建应用程序的方法,并重用您的代码和能力来为任何部署目标构建应用程序。适用于网页、移动网页、原生移动和原生桌面。
根据我的测试,Ionic Framework(基于 Angular 2)允许使用相同的代码库创建 iOS、Android 和 Windows Phone 应用程序,但我从未见过任何用于 web、移动 web、本机的相同代码库的示例移动和本机桌面应用程序。此外,Ionic Framework 是为原生移动应用程序而设计的,不应该用于 Web 和桌面应用程序,因此应该有两种不同的视图,一种是 Ionic,另一种是 Bootstrap/Foundation/insert your favorite CSS framework here。
是否可以为 web、移动 web、本地移动和本地桌面编写单个 AngularJS 应用程序,所有这些都具有相同的代码库?如果是,如何?如果没有,我如何重用代码(与视图无关的所有内容)来实现这一点,同时按目标平台维护单个项目?
【问题讨论】:
标签: angular mobile web-applications ionic-framework desktop-application