我想知道当您从头开始启动 Web 应用程序时,您遵循哪些步骤和哪些概念。
当您被要求开发一个新的 Web 应用程序时,您被告知的唯一一件事就是需要哪些功能,您会怎么做?
您如何以及以何种顺序构思应用程序中的所有不同层,从数据库设计到 UI 设计,而不会忘记后端......
您使用哪些工具?你遵守哪些规则?
提前致谢。
我想知道当您从头开始启动 Web 应用程序时,您遵循哪些步骤和哪些概念。
当您被要求开发一个新的 Web 应用程序时,您被告知的唯一一件事就是需要哪些功能,您会怎么做?
您如何以及以何种顺序构思应用程序中的所有不同层,从数据库设计到 UI 设计,而不会忘记后端......
您使用哪些工具?你遵守哪些规则?
提前致谢。
我喜欢从故事板开始。我使用模拟屏幕作为示例。
尝试编写一些功能规范,在编写应用程序必须处理的不同功能时简单地捕捉到一些东西。完成此操作后,您可以坐下来确定最适合您需求的框架/语言/平台/等。在这个阶段,模型也会有所帮助 - 尝试准确找出您需要哪些屏幕以及每个屏幕上必须包含哪些信息 - 不要担心布局,只需担心必要的信息。从那里您可以继续对这些屏幕中的每一个进行编码 - 确保您只提供设计中的功能 - 没有必要仅仅因为可以而使事情过于复杂。
对这个问题的任何回答都是非常主观的。
关于如何以及以什么顺序,你可以参考这些线程,这些线程显然是不确定的:
哪个更重要?数据库设计或编码?
https://stackoverflow.com/questions/329160?sort=votes#sort-top
关于这些工具,这里有一个主题:
您使用什么进行 Web 开发以及您认为它为何如此出色?
您遵循的规则部分与您使用的工具相关,部分与您选择的设计相关。您应该了解可用框架和工具的好处和限制来完成您需要完成的工作。
在设计应用程序时,您可以根据需要进行尽可能多的预先计划以了解问题(即:故事板、UI 模型、实体关系图、功能规范等)。目标是了解您正在解决哪些问题以及您希望用户在应用程序上进行哪些交互,然后使用合适的技术来实现该目标 - 以尽可能最有效和最灵活的方式进行优化。