kro*_*ris 2 c# asp.net asp.net-mvc razor
我对C#和Web开发非常熟悉,因此我决定深入研究开发aspx站点的世界 - 在灯泡工作了几年之后.由于我真的只熟悉MS术语中的经典asp时代,因此我在何时使用哪种方法时会遇到一些问题 - 还有一些关于哪些可能在行业中受到青睐的见解.
我已经看过几次问这些类型的问题了,但找不到我想要的具体内容:
我意识到ASP MVC是开发健壮的Web应用程序的主要方法,但这是否是正确的方法,即使对于除了干净和/或响应式设计之外不需要太多的简单客户端网站?如果没有,网络形式我应该看什么?
除了关注我必须做的几个网站(我计划通过ASPX做)之外,我应该关注什么才能获得更实用的方法来展示我的C#/ ASP能力以获得初级/中级开发人员使用C#/ .NET等的角色
*3.几乎忘了,对于使用C#MVC,WPF,WCF,Razor等适用于真实场景的一些好书的任何可能的建议都会有所帮助
从理论上讲,ASP.NET Web Forms应该更适合快速原型设计,即.在没有真正关注可伸缩性和诸如关注点分离等问题的情况下,快速投入一些事情.
另一方面,ASP.NET MVC在视图和逻辑之间实现了更好的分离,并且当您想要构建关注点和可伸缩性分离很重要的大型应用程序时,应该采用这种方式.
话虽这么说,我个人永远不会选择ASP.NET Web Forms,甚至不是一个小项目.我发现ASP.NET MVC是一种更清晰的方法.对我来说,Web Forms只是试图通过HTTP强制使用桌面开发模型,这只是一个漏洞的抽象,因为你很快会试图绕过这个模型,因为它不适合.至于快速原型设计,MVC确实没有快速的网格视图和精细的控件,但我个人认为你可以通过结构良好和分离得到更快的速度,更不用说真正的HTTP模型了.
至于你应该关注的其他事情,我认为除了服务器端,客户端开发越来越重要.除了简单的JavaScript,jQuery几乎是必须的,最近的SPA框架,如AngularJS和Durandal正在获得很大的吸引力.另一方面,整个云计算理念在某些情况下需要特定的知识.如果你将专注于c#/ .NET,我会说看看Azure(你可以免费试用90天).在所有这些之间有一系列值得了解的不同技术,但我会说从你需要的东西开始,在一些技术上投入时间并尝试跟进新技术.
只要确保你不要让自己受到流行语的引导,并专注于那些真正帮助你解决问题的技术.
| 归档时间: |
|
| 查看次数: |
3175 次 |
| 最近记录: |