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技术,热爱编程,而不是只是想用编程的技能来养家糊口得过且过的话,我想你应该会认同我的看法。
接下来的事情就是等着挨骂。
分类:
随笔
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述