asp.net-mvc – 选择哪种ASP.NET编程模型?
|
摘要 我是一名经验丰富的程序员,在使用不同编程语言的Windows Forms开发方面拥有多年经验,如本问题所述: Will learning WPF improve my skills in ASP.NET? ASP.NET或任何基于Web的编程语言对我来说都不太适合探索或使用.虽然我不熟悉基于Web的技术,但我对这些技术的好奇心在增长和增长.除此之外,我了解基于Web的编程需要的市场.我想将我的知识和经验扩展到网络,虽然只是知道我在说什么而不是推测什么. 我作为信息和流程系统开发人员的经验使我能够理解概念和一些基础知识.我知道基于Web的应用程序是无状态的,并且我需要使用会话或视图状态变量来保持用户正在使用的信息,否则我会松开它们. 我还了解基于Ajax的控件的基础知识,例如UpdatePanel,它将更新或仅刷新UI页面的一部分,而不是再次通过连接重新加载所有内容. 我可以让CSS为您的页面部分定义样式,并且您可以通过更改CSS引用来彻底改变您的网站方面. 事实上,我也知道我不太懂的主页. 编程模型 我刚观看了关于为我/我的应用程序选择合适模型的视频: 如果看起来像ASP.NET MVC,我认为这是最好的方法,对于那些熟悉Web应用程序的资深Web开发人员来说更是如此. 我在Windows窗体中使用了很多DataBinding,而WebForms似乎更像是我在寻找ASP.NET,直到他们说MVC允许单元测试,TDD和敏捷方法,我坚持,作为一个认证的专业Scrum Master. 对于我说编程模型更自然的事情,我有点混淆了. 问题 >考虑到我的知识基础和经验,您认为我会更舒服的编程模型是什么? 最后 我对所有这些ASP.NET内容感到非常困惑. 解决方法这是非常主观的,它很可能会被关闭,无论我们给出什么样的答案,它都可能会得到同样的回报,但是……鉴于您对WinForms开发的熟悉,如果您希望尽快启动并运行,我会说要转到WebForms.即使您最终切换到MVC,在您了解Web开发的细节时,您最初会更熟悉WebForms,因此对您的系统来说不会太令人震惊. 而且我不会因为被其他人看到这一点而感到有偏见,我意识到MVC有许多优点,但我个人认为,我认为进入“哪个更好”是愚蠢的.讨论.我给出了这个答案,因为他问(复述)“哪个更容易掌握并开始”. 编辑 对于第三种,MVC中的数据绑定有点不同,但并不是那么多.引擎盖下的数据访问是相同的,但您可以更严格地控制输出. 请参阅这篇文章,快速了解如何解释如何进行简单的“绑定”.这个问题的提问者不太熟悉MVC,并且询问如何在MVC的下拉列表中进行数据绑定.给出的答案很好,并指出了一篇好文章. ASP.Net MVC framework and databinding (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用ASP.NET创建缩略图的最佳方法是什么?
- asp.net-mvc-4 – 在IIS 7.5中注册.NET Framework 4.5
- asp.net-mvc – MVC3在编辑时,十进制截断为2位小数
- asp.net – DataBinding:’System.Data.DataRowView’不包
- 在ASP.NET中检测来自移动浏览器的请求
- asp.net-mvc – AspNet如何与我的模型识别
- 如何根据屏幕分辨率调整Asp.Net页面的大小
- 我可以在.NET中设置IIS MIME类型吗?
- ASP.net RequiredFieldValidator不阻止回发
- ASP.NET MVC SEO URL
- asp.net-mvc-3 – 添加属性以选择列表选项
- asp.net – linq foreach表现
- asp.net-mvc – 已经使用相同的参数类型定义了一
- 如何阻止IIS 8停止空闲的ASP.NET应用程序?
- 如何使用代码隐藏技术在asp.net中获取当前页面的
- asp.net – RadGrid在Visual Studio 2013中打开应
- asp.net – 如何使用命令行msbuild部署VS2012网站
- asp.net-mvc – 域vs DTO vs ViewModel – 如何和
- 在asp.net应用程序中打开/关闭连接的好习惯?
- asp.net – 使用StartMode =“AlwaysRunning”在
