ASP.NET下难道就非得WebForm不可?
之前发过一篇《混乱的MVC,.NET非要MVC不可么?》的Post,其后纷争不断。又有之前的《为什么要使用MonoRail?》和其后的《MonoRail和WebForm,谁是瑞士军刀》等关于MVC和WebForm的讨论。其实最大的感受就是在.NET社区的人大多比较保守,宁愿跟着党走,WebForm的WebForm,MonoRails的MonoRails,而开源社区的思维就活跃多了,可以说是百花齐放,思维的碰撞使我们能够在其中得到更多的收益,从Struts,到springMVC,从Cocoon到Tapestry,从RoR到django不断的有新的idear冒出来,不断的有新的features。而在.NET社区却还在为选择WebForm还是MVC而伤脑经。且不说企业应用要如何如何,就纯技术的讨论来说也是百花齐放的比一言堂来的让人觉得舒心。为什么.NET老是要啃冷馒头吃剩饭(Nunit,Nhibernate,Nvelocity,N....)而没有一点自己的能够推广到其他的平台去的技术呢?.NET技术是要靠大家来一起推动,不是需要宣传,.NET已经够出名了,我们需要的是思考微软在ASP.NET中留下了很多的HOCK,我们还可以利用来做点什么,Web开发我们还有什么更好的idear没。正如怪怪所说MVC也好,WebForm也罢,都是出来多年的东西了,我们只需要学习,使用。而我们要研究,是如何用更先进的概念去提升他们,或者也许还有一些更新鲜的东西,比如让SmartClient如何摆脱对FramwWork的依赖等。
也许有人会骂我,你娃娃自己都基础不牢靠爬都没学会就想学飞。但是我想提醒一下,学习和研究并不是前后关系,外国的小孩在读小学的时候就开始尝试自己研究历史等东西,交的作业也都是自己完成的研究报告,反过来看中国的小孩可能在小学就会解高阶方程,但是大多数都不会独立的去探索未知的东西。所以造成的结果就是---我们都能看见的,开源社区的项目,我们之前列举的项目,有多少是国内的技术人员提供的呢?这的确是一个很伤自尊心的事情。但是仔细研究会发现,其实这些项目并非使用了什么很高深的技术,而其中的每一行代码我们都能写得出来,但是为什么就没有人去想这么做和去这么做。
如果你是真正热爱.NET技术,热爱编程,而不是只是想用编程的技能来养家糊口得过且过的话,我想你应该会认同我的看法。
接下来的事情就是等着挨骂。
也许有人会骂我,你娃娃自己都基础不牢靠爬都没学会就想学飞。但是我想提醒一下,学习和研究并不是前后关系,外国的小孩在读小学的时候就开始尝试自己研究历史等东西,交的作业也都是自己完成的研究报告,反过来看中国的小孩可能在小学就会解高阶方程,但是大多数都不会独立的去探索未知的东西。所以造成的结果就是---我们都能看见的,开源社区的项目,我们之前列举的项目,有多少是国内的技术人员提供的呢?这的确是一个很伤自尊心的事情。但是仔细研究会发现,其实这些项目并非使用了什么很高深的技术,而其中的每一行代码我们都能写得出来,但是为什么就没有人去想这么做和去这么做。
如果你是真正热爱.NET技术,热爱编程,而不是只是想用编程的技能来养家糊口得过且过的话,我想你应该会认同我的看法。
接下来的事情就是等着挨骂。