首先创建网络服务而不是网站,反之亦然

问题描述 投票:0回答:1

我计划为其他开发人员构建一个应用程序包,其中包括移动应用程序、网站和 Web 服务。网站第一,移动应用第二。

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

我应该遵循什么方法:

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

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

scala web-services playframework
1个回答
0
投票

最佳顺序将根据优先级和需求的稳定性而变化。

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.