asp.net-mvc – 选择哪种ASP.NET编程模型?

前端之家收集整理的这篇文章主要介绍了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引用来彻底改变您的网站方面.

事实上,我也知道我不太懂的主页.

编程模型

我刚观看了关于为我/我的应用程序选择合适模型的视频:
Choosing the Right Programming Model

如果看起来像ASP.NET MVC,我认为这是最好的方法,对于那些熟悉Web应用程序的资深Web开发人员来说更是如此.

我在Windows窗体中使用了很多DataBinding,而WebForms似乎更像是我在寻找ASP.NET,直到他们说MVC允许单元测试,TDD和敏捷方法,我坚持,作为一个认证的专业Scrum Master.

对于我说编程模型更自然的事情,我有点混淆了.

问题

>考虑到我的知识基础和经验,您认为我会更舒服的编程模型是什么?
>选择其中一个让我能够熟悉ASP.NET以便有一天尝试其他模型吗?
>在关于选择编程模型的视频中都坐在ASP.NET上,我在使用Web窗体时听说过DataBinding,但在MVC模型中没有提到DataBinding. MVC中是否有任何可能的DataBinding?

最后

我对所有这些ASP.NET内容感到非常困惑.

解决方法

这是非常主观的,它很可能会被关闭,无论我们给出什么样的答案,它都可能会得到同样的回报,但是……

鉴于您对WinForms开发的熟悉,如果您希望尽快启动并运行,我会说要转到WebForms.即使您最终切换到MVC,在您了解Web开发的细节时,您最初会更熟悉WebForms,因此对您的系统来说不会太令人震惊.

而且我不会因为被其他人看到这一点而感到有偏见,我意识到MVC有许多优点,但我个人认为,我认为进入“哪个更好”是愚蠢的.讨论.我给出了这个答案,因为他问(复述)“哪个更容易掌握并开始”.

编辑
我想我只解决了上面的前两个问题……

对于第三种,MVC中的数据绑定有点不同,但并不是那么多.引擎盖下的数据访问是相同的,但您可以更严格地控​​制输出.

请参阅这篇文章,快速了解如何解释如何进行简单的“绑定”.这个问题的提问者不太熟悉MVC,并且询问如何在MVC的下拉列表中进行数据绑定.给出的答案很好,并指出了一篇好文章.

ASP.Net MVC framework and databinding

猜你在找的asp.Net相关文章