决定我应该使用何种技术来开发基于电子商务域的 Android 应用程序

Decide concerning the technology I should use for developing an Android app based on an eCommerce domain

我需要开发一个与C2C通信相关的应用程序,制造商可以直接与零售商就批量订单进行通信,并以简单快捷的方式维护订单。请建议我可以使用什么框架。例如:Native android developement、PhoneGap、Appcelerator Titanium。

PhoneGap:我听说你们无法提供丰富的交互应用程序,而且与 Android 原生 api 的通信效果不佳。

Appcelerator Titanium: 需要购买,开发应用需要很多钱

本机开发API:我必须提供很多时间,使用 Web 服务与我的数据库和 Web 应用程序通信会很困难,而且它仅适用于 Android 个应用程序

我的应用应该使用哪个?

如果您只想开发 Android 应用程序,则应使用本机 API。它提供了大多数功能、更好的文档 (IMO) 并且更容易(因此更便宜)维护。此外,它应该很容易与数据库 and/or 网络 API 进行通信。

Titanium 提供的唯一优势是多平台支持。但是当你只想为 Android 开发时使用原生的 APIs.

我认为这取决于:

  • 你的技能...
    • HTML:PhoneGap,Titanium(我们的 Alloy MVC 使用 XML)
    • JS:钛,PhoneGap
    • JAVA: JAVA
  • 你的计划...
    • 一个平台:Android
    • 多个平台:Titanium、PhoneGap
  • 您的要求...
    • 良好的用户体验:钛金,Android

Titanium 是开源且免费的 (appcelerator.org),但我们确实提供付费(起价 39 美元/月)服务,包括 Arrow,这非常适合快速构建移动网络服务以连接具有任何远程数据源的应用程序。