
[英]how should be var type used appropriately in c# ? I'm trying to write my first code using var
[英]Should i write in C# first then port to web?
我想写一个网站,但我知道几乎没有网络编程。 我看了ASP.NET,我想知道。 我应该用直接C#编写我的应用程序,并使用表单和许多按钮来测试每个页面/组件吗? 然后端口或有人帮我端口? 或者我应该从一开始就从直接的ASP.NET做到这一点?
-edit-我在前6个答案之后编辑了下面的内容,所以看起来很奇怪
我想如果我只是使用C#和sqlite我可以做得更多,因为我可以更快地编写废料和测试代码并更快地获得原型。 ASP.NET需要花费大量时间来处理简单的基本事情。
注意:我不会做重型编码。 只需简单的IO即可从数据库中提取和提取数据。
刚开始使用asp.net。
WinForms和WebForms翻译得不好。 特别是如果你正在学习asp.net
考虑到您对问题的更新,这仍然是正确的方法。 WinForms!= WebForms!= MVC或其他任何东西。 知道一个不会转化为知道另一个。
如果您不了解Web编程,那么无论您在C#中执行什么操作都将非常糟糕地移植到ASP.NET。 您需要先了解网络。
即使你发表评论,我的建议仍然存在。 首先学习网络编程。 如果愿意,您可以先创建一个单独的DAL和业务逻辑层; 你甚至可以使用测试驱动开发来创建它们。 但是在你触摸UI之前,你需要了解网络的内容,否则你会犯一些你会后悔的错误。
正确的方法是在C#中创建一个组件(库),处理所有数据库工作(读取和存储数据以及验证该数据)。 您可以在其上构建一个winform,以确保您的库有效。
完成后,从ASP.NET页面使用库,您不必担心已经测试过的低级逻辑。
不要试图将您的winform代码移植到Web上,因为这样做不会很好。
如果这是您第一次使用C#,您可能更适合通过将代码层与表示层完全分离来开始使用。 我开始在网络和win表单应用程序中玩UI,而不是学习优秀的编码实践和代码分离。 如果您从头开始,您可以先学习代码分离,而不必担心UI将要做什么。
所以简而言之,都不是。 从数据库和自定义数据类之间的良好代码分离开始,然后从那里开始。
编写所有后端代码,并使用单元测试框架,以确保它有效。
除了完成显示代码之外,您可以查看显示内容,然后选择要使用的技术。
我想直接写ASP.NET。 如果你已经知道WinForms上的C#,我认为学习曲线不会对你有害,而且ASP.NET中的数据绑定模型在很多方面都不同,我认为你只需编写一次就可以从中受益。
如果你计划作为一名真正的程序员去做,并且你打算创建一个网站,请在跳转到C#之前继续学习html和css。 网上有很多优质的免费资源。
学习html和css然后尝试使用Asp.Net MVC来简化自己的动态Web开发。
正如其他人所说,先从asp.net开始。 我建议先写一个小测试应用程序,在一个小空间里做你需要大应用程序做的事情。
winforms和asp.net页面之间存在一些绊脚石。 所以上面应该可以帮助你克服其中一些。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.