之前发过一篇《
混乱的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技术,热爱编程,而不是只是想用编程的技能来养家糊口得过且过的话,我想你应该会认同我的看法。
接下来的事情就是等着挨骂。
分享到:
相关推荐
*** WebForm发布是一个将开发完成的Web应用程序部署到服务器上的过程。发布可以将程序集和资源部署到服务器的适当位置,以便用户可以访问该应用程序。本文将详细介绍*** WebForm两种发布方法,包括发布到默认的IIS...
9. **错误处理和日志记录**:良好的错误处理机制是必不可少的,包括捕获异常、显示友好错误消息以及记录错误日志。 10. **响应式设计**:考虑到不同设备的兼容性,项目可能还需要使用CSS和Bootstrap等工具实现响应...
平台:VS2010+,Sql Server, ASP.NET 配置更改:更改BPMS.WEB\XmlConfig\Config.xml下的数据库连接字符串 启动:VS IIS Express或建立IIS对应网站(主网站项目BPMS.WEB) 登录: 用户名/密码:admin/0000 用户名/...
ASP.NET WebForm是微软开发的一款用于构建Web应用程序的框架,它是.NET Framework的重要组成部分。这个压缩包包含18个ASP.NET WebForm项目的源码,对于学习和理解WebForm的工作原理、开发流程以及数据库交互等方面...
4. **禁用日期**:使用DisabledDates属性,可以指定某些日期为不可选,例如公共假期。 5. **事件处理**:DateTimePicker控件有多种事件,如ValueChanged,当用户选择一个新的日期或时间时触发,可以编写相应的代码...
在ASP.NET WebForm开发中,有时我们需要创建具有复杂布局的表格,例如,表格可能需要有冻结的列或表头,以便用户在滚动时始终保持关键信息可见。这种功能在处理大量数据或者多列分类的场景中尤其有用。下面将详细...
ASP.NET大学生在校管理系统源码 1、数据库 采用附加的方式,附加文件在“数据库附加文件" 2、代码采用vs2010,双击解决方案solution\solution.sln打开。 3、数据库连接信息在solution\web\web.config下面,将下面...
Asp.Net WebForm Chart 控件是.NET Framework提供的一种强大的数据可视化工具,用于在Web应用程序中创建各种复杂的图表。它能够帮助开发者将数据转化为易于理解的图形,如柱状图、折线图、饼图、散点图等,适用于...
ASP.NET 可编辑输入自动匹配的下拉框 本文将详细介绍 ASP.NET 可编辑输入自动匹配的下拉框的实现方法,该控件可以自动匹配用户输入的内容,并提供相关的下拉选项。本文将从三个方面介绍该控件的实现方法:首先,...
在IT行业中,Asp.NET和EasyUI是两个广泛使用的框架,用于构建高效、美观的Web应用程序。Asp.NET是微软推出的服务器端开发平台,而EasyUI则是一个基于jQuery的前端UI库,它提供了丰富的组件,使得开发者能够快速构建...
不可商用等,一切后果由使用者承担 2. 部分字体及插图等来自网络,若是侵权请联系删除,本人不对所涉及的版权问题或内容负法律责任。收取的费用仅用于整理和收集资料耗费时间的酬劳 3. 积分资源不提供使用问题指导/...
【标题】:“asp.net 人事管理系统(源码+数据库+webform)”是一个基于ASP.NET技术开发的人力资源管理系统的完整实现,包含了源代码、数据库文件以及Web表单界面。这个项目可能是一个教学示例或者小型企业的实际应用...
Aspnet-ASP.NET-WebForm-Identity-Demo.zip,asp.net-webform-identity-demoasp.net-webform-identity-demo,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务。asp.net创建基于html5、css和javascript...
C#课件,欢迎大家下载使用。有很多有用的东西在里面哦!
标题 "c# asp.net webform web页面打印,可以控制需要打印和不需要打印的位置" 提供了一个关于在ASP.NET Web Forms环境中实现特定打印功能的知识点。这个功能允许开发者精细控制网页上哪些部分应该被打印,而哪些部分...
综上所述,"ASP.NET下拉框可勾选"这个主题涉及到的技术点包括但不限于:自定义ASP.NET控件、扩展属性和方法、视图状态管理、HTML5 `<select multiple>`、JavaScript/jQuery交互、AJAX异步通信以及客户端事件处理。...
ASP.NET 下拉多选控件是一种常见的Web开发组件,它允许用户在下拉菜单中选择一个或多个选项。这种控件在数据输入、过滤或设置首选项时非常有用,尤其适用于空间有限或需要简洁界面的设计。在ASP.NET框架中,我们可以...
在ASP.NET开发中,有时我们需要实现一个功能,即在后台执行耗时操作时,让前端用户能够看到处理的进度,从而提高用户体验。这种技术通常被称为后台处理进度条。本篇文章将详细讲解如何在ASP.NET中实现在前台显示后台...
1. ASP.NET WebForm控件开发:理解如何创建自定义服务器控件,以及如何在控件中处理事件。 2. AJAX技术:利用UpdatePanel或者jQuery的AJAX方法实现实时页面更新,无刷新交互。 3. JavaScript和jQuery:编写客户端...
总结,了解ASP.NET的底层工作原理,不仅可以帮助我们更好地调试和优化应用程序,也能让我们在设计高性能、可扩展的Web解决方案时做出更明智的决策。通过深入学习这些概念,开发者可以提高其在ASP.NET领域的专业素养...