【问题标题】:Creating web service first than website or vice versa首先创建 Web 服务而不是网站,反之亦然
【发布时间】:2014-06-11 16:30:10
【问题描述】:

我计划为其他开发人员构建一个应用程序包,其中包括一个移动应用程序、一个网站和一个网络服务。网站优先,移动应用程序次之。

为了创建移动应用程序,通常首先我需要创建网络服务。

我应该遵循什么方式:

  1. 创建网络服务,而不是使用它的网站和移动应用程序。
  2. 创建网站,而不是创建服务和移动应用程序。

P.S:我将使用 Scala 和 Play 开发服务和网站!框架

【问题讨论】:

  • 先站点+内容,然后你可以考虑如何基于站点把这个​​内容投放到你的移动应用中
  • IMO、Web 服务和站点 (UI) 开发通常并行进行。当您的 Web 服务和逻辑功能齐全时,可以启动移动应用程序。

标签: web-services api scala playframework web


【解决方案1】:

最佳顺序将根据优先级和需求的稳定性而有所不同。

通常在开发过程中,对问题的理解会提高,需求也会发生变化。尤其是对于用户界面,这可能会发生。第一次可用性测试可能会导致应用程序的设计和行为发生变化。

考虑到这一点的施工顺序是:

  1. 创建网站的初始版本。根据项目的不同,这将包括项目的简短描述、收集电子邮件的方式以及用户注册和登录等身份验证功能。
  2. 创建移动应用程序,模拟移动应用程序本身的服务层(即使用模拟服务代理对象)。目标是发现和稳定用户界面需求。此流程将明确需要哪些服务,这些服务必须执行哪些操作,以及这些操作必须接收和提供哪些数据。
  3. 根据已经稳定的需求实施 Web 服务。
  4. 完成网站,包括对应用程序功能和优势的描述,并显示应用程序的内容(例如屏幕截图、视频)。

此顺序假定应用程序的功能是项目的主要优势。另一方面,如果主要价值和复杂性在于 Web 服务,而应用程序只是其上的一个薄的、可选的前端,那么先开发 Web 服务然后再开发应用程序可能更合适。

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多