您好我必须使用WebForms在MS ASP.NET中执行一个小型CMS应用程序。 我自己做所有事情:前端和后端以及数据库架构。
既然我想开发这个网站,我想知道我是应该从前端开始还是从后端开始。
考虑到这是一个小项目,你们可以给我一个我做得更好的步骤列表,以帮助确定开发我的应用程序的最佳顺序是什么?
再次感谢您的时间。
答案 0 :(得分:8)
对于某些页面,您可能首先创建数据库架构并用一些虚拟数据填充它,然后继续工作。
对于其他人,您可以从页面本身开始,然后编写使其正常工作所需的功能。特别是当这个页面没有被充分考虑时。这不差也不好。这只是发展趋势的方式。
遵循敏捷开发
最重要的是:随时学习并在执行此操作时更改现有代码。由于您正在学习这些技术,我建议您首先要坚持简单。您将在需要时添加更复杂的内容。其中一些根本无法完成。所以最后你会意识到YIDNI(是的,我不需要它)。
答案 1 :(得分:2)
我通常会先写出我的要求是什么,如果我需要使用数据库,我首先要创建它。在我的数据库之后,我开始在前端工作,连接并使用我已经创建的数据库。
我担心前端最后,你能不能轻易改变它
答案 2 :(得分:1)
我想说在许多系统中,后端用于支持前端工作所需的内容。如果您不知道前端需要什么,那么成功设计后端的可能性就很小。所以我首先将至少一个粗略的前端放在首位(即使只是纸质原型)。
答案 3 :(得分:1)
我倾向于使用从前到后的方法来处理我的所有项目,原因很简单 - 可测试性。尽早编写针对后端的可靠测试将使其更容易逐步处理其他层。它也像“奖金”一样有助于将业务逻辑排除在它不属于的地方之外。
答案 4 :(得分:0)
我发现首先开发逻辑和后端更容易,所以我做对了,然后将接口应用到它。这样就可以避免根据您认为需要从前端编写功能。
重要的是要获得你想做/解决的好的范围,并尝试首先在后端实现它。然后将它包装在一个漂亮的界面中!