【问题标题】:Multiplatform development with AngularJS 2使用 AngularJS 2 进行多平台开发
【发布时间】:2017-03-20 05:47:20
【问题描述】:

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、移动 web、本地移动和本地桌面编写单个 AngularJS 应用程序,所有这些都具有相同的代码库?如果是,如何?如果没有,我如何重用代码(与视图无关的所有内容)来实现这一点,同时按目标平台维护单个项目?

【问题讨论】:

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


    【解决方案1】:

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

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

    Angular Multi-Platform Starter 是用于构建应用程序的模板 跨网络、原生移动设备(使用 NativeScript)和 桌面(使用 Electron)。

    这里有一个替代方案:

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

    本文精选:

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      相关资源
      最近更新 更多