【发布时间】:2016-03-17 00:52:23
【问题描述】:
我正在寻找进入混合移动应用程序世界的方法。我知道混合 android 应用程序使用一些 Webview,它只显示基于 HTML/javascript 的网页。
我的背景是 maven,java,所以对于我的应用程序后端肯定会在 java 中,这很清楚。但我不确定在前端的情况下该走哪条路,并且出现了几个问题。
- 我能否以某种方式重用 android 打包混合应用程序和 java 后端为常规浏览器提供的页面之间的代码(的 当然没有android系统功能使用)?
- 是否可以仅通过 maven 插件来管理它,或者我需要深入研究 npm、bower、grunt 和类似的东西(尽管我现在有很多 它们已经成熟了)?
- 哪个js?使用的框架?有些已经与cordova/phonegap(离子)绑定,有些则站在一边(我喜欢 Aurelia),这对于 Web 应用程序可能很好,但对于 android reusage 将它们与 Cordova 绑定并不容易 生命周期。更多的是关于哪种不完全是关于特定的 .js 框架选择。 IE。我可以写一些AngularJs吗 Web 应用程序,然后用 Ionic 扩展它?
我可以在 maven 中想象一些这样的结构,注意与后端的通信将通过 WS 进行
- app-java-backend(能够提供 app-single-page-app)
- app-single-page-app(必须支持移动和传统浏览器)
- app-hybrid-mobile(以某种方式使用来自 app-single-page-app 的 .js 代码)
更新 基本上问题是关于如何为混合应用程序和外观相同的移动页面提供通用的 JavaScript 基础
更新2 我可以创建移动网络应用程序,然后我会以某种方式与 cordova 绑定。但是如何使用maven正确地做到这一点
【问题讨论】:
-
问题太笼统了。基本上你需要一个关于这些主题的教程。
-
这个问题并不像第一眼看到的那么流行。我不知道如何让我更清楚。市长的问题是我现在可以使用 maven 构建混合应用程序,还是我现在真的需要凉亭之类的东西?我可以使用 Webjars 而不是 npm 依赖项等吗?我可以重用混合应用程序代码并使用应用程序服务器提供服务吗?如果您可能想到的任何教程可以帮助我,请毫不犹豫地发送它。
-
我同意其他人的观点。这个问题太宽泛、太笼统了。
标签: java android cordova maven hybrid-mobile-app