我应该首先用C#写入然后移植到网络吗?

2 c# asp.net prototype

我想写一个网站,但我知道几乎没有网络编程.我看了ASP.NET,我想知道.我应该用直接C#编写我的应用程序,并使用表单和许多按钮来测试每个页面/组件吗?然后港口或有人帮我端口?或者我应该从一开始就从直接的ASP.NET做到这一点?

-edit-我在前6个答案之后编辑了下面的内容,所以看起来很奇怪

我想如果我只是使用C#和sqlite我可以做得更多,因为我可以更快地编写废料和测试代码并更快地获得原型.ASP.NET需要花费大量时间来处理简单的基本事情.

注意:我不会做重型编码.只需简单的IO即可从数据库中提取和提取数据.

Not*_*tMe 10

刚开始使用asp.net.

WinForms和WebForms翻译得不好.特别是如果你正在学习asp.net


考虑到您对问题的更新,这仍然是正确的方法.WinForms!= WebForms!= MVC或其他任何东西.知道一个不会转化为知道另一个.


Joh*_*ers 6

如果您不了解Web编程,那么无论您在C#中执行什么操作都将非常糟糕地移植到ASP.NET.您需要先了解网络.


即使你发表评论,我的建议仍然存在.首先学习网络编程.如果愿意,您可以先创建一个单独的DAL和业务逻辑层; 你甚至可以使用测试驱动开发来创建它们.但是在你触摸UI之前,你需要了解网络的内容,否则你会犯一些你会后悔的错误.


rei*_*ein 5

正确的方法是在C#中创建一个组件(库),处理所有数据库工作(读取和存储数据以及验证该数据).您可以在其上构建一个winform,以确保您的库有效.

完成后,从ASP.NET页面使用库,您不必担心已经测试过的低级逻辑.

不要试图将您的winform代码移植到Web上,因为这样做不会很好.