日期:2014-05-17  浏览次数:20445 次

asp.net开发技术
微软的ASP.Net MVC技术由于简洁直观、灵活高效,集Java中最火爆的Struts技术和Ruby On Rails技术的优点于一身,一经推出就获得了企业的广泛使用,目前很多互联网公司和大型企业管理软件开发商都把ASP.Net MVC做为首选开发技术,掌握ASP.Net MVC成为了.Net开发人员新的技术要求。为了能让广大.Net开发爱好者了解ASP.Net MVC技术
asp.net struts .net rails

------解决方案--------------------


哪本书上看来的,被夸大了
MVC其实就是微软自己封装的一个MODEL-CONTROLLER-VIEW的一个.net框架
------解决方案--------------------
商业术语,何必当真,只要你用着爽,客户也觉得爽就OK了。
------解决方案--------------------

------解决方案--------------------
就是啊,mvc没那么伟大的。只不过比传统webform更接近html的正常流程。而若论封装的复杂或难度,还是传统webform更高,且更接近winform
------解决方案--------------------
解释什么?分析什么?广告是否正确?

如果要学,网上教程大把,或者去http://www.asp.net/mvc,看个够。
------解决方案--------------------
现在突然觉得win软件很厉害。相应速度上,用户操作界面上,都很不错。
------解决方案--------------------
你这个放到2007年微软asp.net的宣传还差不多。这是7、8年前的技术。真正的html/javascript应用程序编程早已经不是这样。

微软早就有TypeScript之类的技术,甚至你可以使用javacsript程序来作为windows8上的应用程序。这些突出javascript应用的技术才是web应用程序编程技术。只不过微软的CEO没有技术背景、不懂得支持和强力推进编程语言在各个部门之间的使用的重要性,所以我们再也见不到微软上世纪90年代的类似vb、vba、vbs的那种成功了。

这跟asp.net mvc有个最起码的区别,就是交互时并不是一遍遍地去服务器上下载html,而是客户端javascript来就地改变html element,提交数据时通常都是用ajax方式而不是整页刷新。这种“div+javascript+ajax”的开发模式其实从2007年之前就开始流行了。

在国内你问一个程序员它会自己开发一个通用的GridView编辑插件吗?少得可怜。
------解决方案--------------------
微软最近7、8错过了不下几十个如当年vb一样的好机会,其中ajax就是如此。假设2006年微软不是转而抄袭Struts,而是发展类似TypeScript这类方便于在浏览器端进行大规模开发的技术,以至于把asp.net的服务器控件全都在类似TypeScript上实现一遍并且开源,使得几百万专业和(企业里)业余的web开发人员使用正确、用户体验绝佳、纯.net风格的开发。假设使用微软技术的TypeScript程序员可以轻松地通吃从新闻网站、轻量级企业管理系统、甚至到网络娱乐软件的开发,微软甚至或许都不会在ie浏览器上彻底败给许多拿着同一个开源的破软件改一改就发布产品的无名小卒。

打败微软的是它自己,我觉得它的CEO或许堪比是苹果、google派去的间谍,或者其asp.net负责人收了Firefox的贿赂了。
------解决方案--------------------
在asp.net mvc的宣传文档中经常可以看到很令人烦恼的一些开场白,例如“MVC 是许多开发人员熟悉的标准设计模式。 一些类型的 Web 应用程序将得益于 MVC 框架”这种开场白。

为什么说它扯淡?可以想想,vb当初用过这类思路吗?乔布斯推出iPhone或者之后任何产品甚至苹果的几款操作系统时用过这种思路吗?乔布斯会对自己的产品说“苹果做的酷极了,微软花5年时间也醒悟不过来”。

果然,asp.net mvc花了至少5年时间,也醒悟不过来。


------解决方案--------------------
webform本来就已经是MVC设计模式的杰作,而且自从有了路由机制以后,它也更加完美的支持MVC的实施,
真正的MVC的组件,由于没有UI层,只有View层,所以自动化测试很容易实现,

反观asp.netMVC,
每次看到那种大小脚本混编的UI都觉得崩溃,这和拖拉控件有啥区别呢?这根本就不是View啊!
那种东西如何能替换不同的Model呢?根本不能重复利用,也不方便自动化测试

另外,
如果一个开放组织能用js实现MVC的控制器的话,基本上就不需要asp.net了,
因为asp.net的最重要的职责就是个js控制器
------解决方案--------------------
引用:
商业术语,何必当真,只要你用着爽,客户也觉得爽就OK了。


+1024 这句话才是真真的对啊..

客户会关心你用什么语言?用什么框架? 扯淡了吧

客户满意 合同签字才是王道,其他都是浮云
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------