【问题标题】:Framework to use to build a hybrid app using angular2用于使用 angular2 构建混合应用程序的框架
【发布时间】:2016-12-28 15:39:09
【问题描述】:

我是 angular 2 的新手,想使用 angular2 构建一个混合应用程序。我看到可以使用离子框架或也可以使用nativescript。我已经将科尔多瓦与 angular1 一起使用,但不知道它是否也支持 angular 2。哪个是使用 angular2 构建混合应用程序的最佳框架,为什么?

【问题讨论】:

    标签: cordova angular ionic-framework hybrid-mobile-app nativescript


    【解决方案1】:

    有很多移动框架支持 Angular 2,即使是 React native 你也可以在 Angular 2 中使用 React native。

    我使用了许多不同的混合移动框架,最后我发现 nativescript 是最好的。 (对于非混合框架,Qt 非常好。)

    对于 Angular 2:在 rc 5 之后,它非常稳定。

    【讨论】:

    • 提问者要求的是混合框架而不是移动框架。您现在可以列出 lots of mobile frameworks 中的 10 个吗?
    • 你好 Mohsen,他问的是 Mobile 框架,因为他提到:ionic 框架和 nativescript ---它们是 Mobile 框架。
    【解决方案2】:

    NativeScript 和 Ionic 都可以让您使用 JavaScript (Angular 2) 构建移动应用程序。

    使用 Ionic(第 2 版),您可以使用 html 并且创建新元素相对容易,您只需使用 css 设置元素的样式。正如您所提到的,该应用程序是混合的 - 带有 webview 的本机应用程序,您的代码在其中执行。

    使用 NativeScript,您可以使用 XML,并且您可以使用的元素集仅限于映射到本机组件的组件(即没有 html 选择框)。结果是原生应用程序 - 没有 webview。

    我的意见(我最近使用了这两种技术) - 使用 Ionic,您可以更快地进行开发和原型设计。使用 NativeScript,您可以获得更好的性能。

    这两种技术都在开发中并且不稳定——因为 Angular2 也不稳定。

    【讨论】:

    • 可以只使用cordova而不是使用这些框架。是否支持角2?
    • 当然,但是您需要自己设置整个开发堆栈 - 包括设置模块加载器、打字稿编译等。您可以在 github 上找到一些样板来帮助您入门。但是像 Ionic 这样的框架背后的原因是为了帮助你——它们在幕后做一些事情,这样你就不必这样做了。我猜你在设置和维护上的时间会比你在学习 Ionic / NativeScript 上的时间要多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多