【问题标题】:Mobile or Web application: which way forward [closed]移动或网络应用程序:前进的方向[关闭]
【发布时间】:2012-11-01 02:10:42
【问题描述】:

我需要在网络应用程序中开展一个项目,但确实需要将其作为移动应用程序,因为目标环境使用手机而不是笔记本电脑,但我也计划稍后拥有网络应用程序。 该应用程序类似于社交网站,但不用于社交联系。它基本上有两种不同类型的用户(普通用户和专业用户)。每个用户都必须能够创建自己的个人资料,普通用户必须能够关注专业用户(就像推特一样)。

我的问题是:

  1. 我可以把它作为一个网络应用程序,然后寻找一种方法来转换它 到移动应用程序,因为我只有网络经验,但没有移动应用程序?

    以 facebook 为例,它是否有单独的移动应用程序或 只是将网络应用程序转换为移动应用程序?

  2. 什么样的数据库(关系型或非关系型)适合这种任务。

谢谢。

【问题讨论】:

  • 这不是一个真正的需求收集的地方。这是一个帮助程序员找到解决方案的地方。如果您需要咨询服务,很多会员都会很乐意提供。收费。

标签: android ios database-design web-applications blackberry


【解决方案1】:

这取决于最终产品以及您希望拥有的设备集成级别(以及希望何时拥有它)。

首先,听起来您最好设计一个支持移动设备的标准 Web 应用程序...在第一天就不会同时支持桌面和移动平台!

如果特定平台的移动应用程序是一个长期目标,那么需要考虑的另一件事是应用程序的架构。如果您现在计划将数据和逻辑与 UI(MVC 模式)分离,您会发现自己处于一个更好的位置,可以快速开发消耗服务的移动应用程序,而无需触及现有的应用程序或服务器软件!您甚至可以使您的 Web 应用程序面向服务,这可以将移动应用程序开发简化为简单的 UI 实现。

DB 的选择实际上取决于您需要做什么,尽管我个人对任何“普通”Web 应用程序的选择都是关系型的。以下是关于非关系数据库主题的另一个问题的链接:Why would I want to use a non-relational database?

【讨论】:

  • 感谢您的详细解释。从特定平台开始并不是一个坏主意(黑莓或安卓)。正如你分析的那样,我想看看那部分。我本来会选择支持移动设备的网络应用程序,但希望将其作为移动设备上的独立应用程序,并且用户不需要用大脑来记住网站名称。
【解决方案2】:

以facebook为例,它有单独的移动应用程序还是只是将网络应用程序转换为移动应用程序?

在他们的 iOS 应用程序的早期版本中,他们实质上在移动应用程序包装器中呈现了一个 Web 应用程序。这导致了糟糕的用户体验,他们对第 5 版进行了彻底的重写,并使其成为一个完全原生的应用程序。

【讨论】:

  • 感谢您提供这一重要信息。
猜你喜欢
  • 2013-02-03
  • 2013-01-04
  • 2022-08-19
  • 1970-01-01
  • 2012-02-27
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多