【问题标题】:Create a mobile webapp with Angular使用 Angular 创建移动 Web 应用
【发布时间】:2016-02-12 14:18:51
【问题描述】:

我目前正在学习 Angular JS,并计划创建一个使用 RESTFul 与服务器(将在 Node.js 中)通信的网站。

我想知道如何继续将此网站“转换”为移动应用程序。

我看到了 Apache Cordova 之类的工具,但我没有移动开发经验,所以我真的不知道这一切是如何工作的。

我看到了其他工具,如 Ionic 和 ngCordova(由 Ionic 创建),但我不明白这一点,Angular 只是插入我的 HTML 页面的 JS 脚本,对吗?

那么为什么我需要像 Ionic 这样的东西呢? Apache Cordova 还不够吗?

【问题讨论】:

    标签: angularjs node.js cordova mobile ionic-framework


    【解决方案1】:

    Ionic 是一个在后面使用 apache cordova 的网络框架。

    Cordova 用于 javascript 中的移动应用程序编程,并将您的 javascript 代码编译为适用于 android、iOS 的本机代码......

    AngularJS 通过为MVC 应用程序编程提供许多出色的代码功能,使单页 Web 应用程序的开发更加愉快。

    Ionic 现在最后,通过为您提供在所有移动设备 + 浏览器上看起来都是原生的用户界面组件,将它们整合在一起。最重要的是,为您提供了 Angular js 模块,使您可以更轻松地使用 webapps(例如 navigationHistory ...)

    如果您开始新并想创建一个漂亮的移动应用程序,我会从 ionic 开始。它带有很多 css 或 sass 让它感觉/看起来很原生,当然你可以根据你的需要改变一切。要访问电话功能(例如位置、摄像头...),cordova 会介入。我建议您使用 this guide,这将带您完成您的第一个 ionic 应用程序。

    【讨论】:

    • 并让您开始使用很棒的功能,例如代码缩小和测试。看generator-m-ionic
    • 好吧,假设我有一个使用 Angular JS 的 HTML 页面。我可以使用 Ionic 创建一个本机应用程序,它只会加载该页面,对吗? Ionic 将允许我使用 Angular 访问电话功能吗?但是关于原生外观,这意味着没有 CSS 文件可以像我想要的那样为我的网页设置样式?
    • 感谢您的解释,我会尝试教程!
    猜你喜欢
    • 1970-01-01
    • 2012-02-22
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    相关资源
    最近更新 更多