1
2
以前有人说过很多次——没有“什么是最好的”。如果这些工具中有一个是最好的,那么其他的就不存在了。“数据驱动表单”是一个相当广泛的需求陈述。 它们在其他领域都有优缺点,但都能够实现“数据驱动的表单”。MVC是较低级别的表单-您必须自己放入所有HTML和表单处理,但是,它更接近于直接处理HTTP,因此许多人发现它重量更轻,更易于使用。 Silverlight的缺点在于它使用的.Net库较少,并且要求用户安装浏览器插件。
您可能会发现,研究每种技术甚至每种技术一小时都是有益的,您会更好地了解哪种技术可能适合您的需要。 |
2
1
如果您使用的是ASP.NET(当您尝试编写常规网站的代码时,会觉得有点“僵硬”),那么我完全建议您尝试Microsoft的MVC框架。这真是一股新鲜空气! 从每工作小时POV的值来看,它实际上取决于你在做什么。我不能说我已经尝试过很多web框架,所以我可能不是最好的衡量标准,但是使用MVC一切都很自然,我很乐意坚持到现在。 |
3
1
我不认为ASP.NETForms是你需要“远离”的东西。 MVC当然有它的用处,如果合适的话,它肯定会使很多东西变得更简单。
|
4
0
对于数据量大的页面,我认为web表单是一个非常合适的解决方案。MVC引入了层分离,这可能会使您的开发更加困难,因为它迫使您分离数据的收集和路由。
作为替代方案,尝试使用内置控件(如中继器、数据网格甚至数据集)编写更少的代码。深入到数据流的核心,通过编写更智能的代码,而不一定是编写更少的代码,可以提高工作效率。
因此,虽然它并不迷人,但它能更快更好地完成工作——通过开发适合我的业务的代码,而不是一些抽象的软件设计模式。 |