决定钛移动应用程序的架构

时间:2013-03-11 18:24:41

标签: javascript database-design architecture titanium-mobile

我对发展世界还很陌生。我需要构建一个在Titanium上编写javascript的应用程序,该应用程序应该在iOS和Android上使用单个代码库运行。我目前正在瞄准iPhone。该应用程序是关于一个销售传统服装的商店,让感兴趣的人知道他们有的收藏品。关于我应该决定的架构的任何想法。由于用户经常更新他的服装系列是合乎逻辑的,我应该怎么做呢?我应该向他提供将在他的电脑上运行的客户端应用程序,他将使用它来更新他的更改吗? Appstore会接受这样的应用程序吗?我需要知道的任何其他要点,因为我需要尽快开始开发。

2 个答案:

答案 0 :(得分:1)

我认为最好的解决方案是使用Web作为后端的应用程序。意味着您可以将数据放入Web中,并且您的应用程序使用特定的URL以XML和JSON的形式获取所需的数据。

您的应用将解析数据并将其显示在视图上。

如果服务器中有新图像,您的应用会将其下载到iOS设备。


另一个选项是处理HTML页面的应用程序。表示您需要在Web视图上显示页面。如果需要更新数据,可以在服务器上进行更新。它也可以是两种类型

  1. 您的应用将使用网址
  2. 从远程服务器加载页面
  3. 您的应用会将该页面下载到iOS设备并从那里显示,直到发生新的更改。
  4. 如果您对HTML和CSS感兴趣,PhoneGap是另一个跨平台,也可以帮助您。

答案 1 :(得分:0)

快速开发你可以使用python django ...在你的情况下,你可以使用Django-tastypie作为后端将是一个很好的选择。因为使用django你可以快速开发它和tastypie有api服务,可以很容易地使用用于检索和发送数据

你可以通过这个

http://django-tastypie.readthedocs.org/en/latest/