首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前端优先还是后端优先?

前端优先还是后端优先?
EN

Stack Overflow用户
提问于 2010-09-01 20:55:03
回答 5查看 2.8K关注 0票数 8

嗨,我必须在MS ASP.NET中使用WebForms做一个小的内容管理系统应用程序。我自己做所有的事情:前端和后端以及数据库模式。

现在我想开发这个网站,我想知道我应该先从前端开始,还是从后端开始。

考虑到这是一个小项目,你们能给我一个步骤列表,我可以做得更好,以帮助确定开发我的应用程序的最佳顺序?

再次感谢您的宝贵时间。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-01 21:00:18

在大多数情况下,您将开发所有的层

对于某些页面,您可能首先创建数据库模式,并用一些虚拟数据填充它,然后按您的方式工作。

对于其他人,您可能会从页面本身开始,然后编写使其正常工作所需的功能。特别是当这个页面还没有足够的预想的时候。这并不是坏事,也不是好事。这就是开发的趋势。

一些考虑因素

遵循敏捷开发

  1. 以用户故事的形式写下一些要求(并跟踪它们),不提供任何关于页面,数据等的信息。就像作为一个用户,我希望在我的页面上有主要的导航。这种类型的故事将允许稍后更改代码/页面,而不会使故事无效。
  2. 不要一开始就匆忙进入功能齐全的内容。不要过度设计你的代码。因为您将在以后进行更改=遵循YAGNI。例如,一开始不要完全设计你的数据库。根据你需要开发的故事做多少就做多少。
  3. 如果你有人要测试你的代码,就让他们来做吧。在现有的bug完全解决之前,不要开发下一步的故事。
  4. 如果您的代码是半复杂的,我建议您编写单元测试,这样将来的代码更改就不会破坏现有的functionality.

最重要的是:边走边学,边边修改现有代码。既然你正在学习这些技术,我建议你首先坚持简单性。您将在需要时添加更复杂的内容。其中一些根本不会完成。所以最终你会意识到YIDNI (是的,我不需要它)。

票数 8
EN

Stack Overflow用户

发布于 2010-09-01 20:58:57

我通常首先写出我的需求是什么,如果我需要使用数据库,我总是首先创建它。在我的数据库之后,我开始在连接和使用我已经创建的数据库的前端工作。

我担心的是前端最后,你能很容易的改变它吗?

票数 2
EN

Stack Overflow用户

发布于 2010-09-01 20:58:29

我想说的是,在许多系统中,后端是用来支持前端工作所需的。如果您不知道前端需要什么,那么成功设计后端的可能性就很小。因此,我会首先至少放置一个粗略的前端(即使只是一个纸质原型)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3618188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档