Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
.Net的坚持遭遇瓶颈
 
什么样的项目才算是一个优秀的项目
 
微软Enterprise Library 4.0开源
 
2008 Oracle Open World大会 - 2008甲骨文全球大会
 
软件产品的各种要素的重要性
 
关于SSH框架开发的一些讨论
 
Sun的ORM框架规范 - JPA(Java持久性API)
 
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
 
.Net的坚持遭遇瓶颈 - .NET技术社区、专题论坛版块交流讨论、问题解决精华
 
内容摘要 -


全文 -

.Net的坚持遭遇瓶颈

现在我已经能够用.net写一个三层的web购物网站,可是最近感觉里面的东西太难琢磨。尤其是控件虽然他提供了方便,可是开发的时候估计谁也不会傻瓜式的去拖拽,感觉很是迷茫。就向很模糊的感觉,我同学是学java的,看写的代码很多,但是很明朗。几乎是不用控件,都是自己写。现在不知道怎么办了。


如果你的从来都是自己写代码,用过一段你也会迷茫。

模糊在于不了解,因此想去了解低层次的做法应该怎样实现,但是了解之后不一定还是使用低层次的做法,你还是会回到更傻瓜化的使用方法上而且更熟练。

说白了,你想去练手(自己写一些控件)但是又不想动手去写,更没有信心把自己写的控件作为商品化质量的东西拿出来,于是什么也不干只是怀疑这怀疑那。其实你自己去写一个TextBox、Dropdownlist、DataList、SqlDatasource、各种Template控件就可以了,无需怀疑这怀疑那。等你与那些开发asp.net系统的程序员所做的工作可以基本持平(你也能开发几个asp.net标准、稳定可用的控件作为许多人的工具),你再怀疑asp.net的理念本身才比较有力量。


自己动手。

几乎所有.net控件以及系统中其它代码都是是可以随便逆向工程的。

当你对GridView不感兴趣的时候,例如你可能觉得为什么它没有一个“标题行不动只是下面数据行滚动”的默认功能设置的时候,为什么不继承GridView(继承是为了保持它的所有特性)来生产自己的GridView产品并推销给别人呢?

一个真正懂技术的人,对别人的东西不满意就会自己动手进行修改和扩充,从各个层面(甚至编译系统、加密系统等这种底层层面)自己动手。只批评不创造的人是不可能真正懂得技术的来龙龙去脉的。

 

如果你整天跟什么设计模式、三层结构之类的纠缠在一起,你就无法真正理解技术。那类东西消磨了你大多数时光。不是那类东西不对,而是那些对于你远远不够。那些对别人来说,人家已经对底层技术研究够多了,谈点原则性、经验性的东西是一种升华,但是对于你来说则只能算是一个启发而已。你应该钻研深度,也应该多做通用的东西给别人使用(就像你所怀疑的组件化开发技术一样),这才能不模糊。对技术见风使舵只能最终放弃技术去搞行政管理。


总体上我觉得这种感觉不太妙。很朦胧的你可能会觉得LINQ得熟悉,服务器控件怎么做的也得看看(《道不远人》是吧?),Silverlight方面也不能落下,javascript是不是也该再深入点了,是不是微软那几个开源项目也得研究研究了?不懂Enterprise Library是不是也太那个了(虽然总是有点排斥心理)。。。
是不是.net基础也得太巩固一下了?像CLR VIA C#,一直没能真正开始精读。敏捷开发是不是也得看看?UML什么的一直模模糊糊的,是不是也得掌握?WPF是不是也该重新拿起来了?WCF貌似也得赶紧入门了。。。



 
相关内容
查找更多 ◇ .NET技术社区、专题论坛版块交流讨论、问题解决精华