分享 ASP.NET2.0 的使用心得,言错必改
ASP.NET2.0 现在正是大行其道的时候,用了用,感觉:
如果本身是刚接触 ASP.NET,那现在最好的就是学2.0,千万别学1.1。对于已经很熟悉1.1 的人,如果没有大的系统要维护,应该尽快转到2.0来,如果要大量维护旧系统,可以等3.0下来再跟上。
如果纯粹是界面布局,应该选用 html 控件,否则最好选择 server 端控件,以方便编程--代码控制控件的行为。能在服务器端解决的问题最好不要在客户端用 javascript + html 自己手工编程解决,虽然在某些情况下确实提高了应用的效率,但是可能是增加了代码的复杂度,后期维护的成本可能要增加。
尽量在 VS2005 环境下用现成的控件,用面向对象的设计和编程解决问题,或者基于现成的控件和 API 派生自己的控件,不要用 asp 的方法在 asp.net 下编程,不要在 asp.net2.0 环境下用 asp.net1.0/1.1 的方法编程(比如尽量使用 DataSource控件的优越性能,用登录系列控件构建用户系统等)。
------解决方案--------------------是啊,说的不错!
不过我一直疑惑一个问题,对于复杂的逻辑应用,需要绑定到对象业务,这对于习惯ASP或对面向对象,存储过程,三层架构不熟悉的人来说, 用ASP 2.0简直是一个噩梦!
------解决方案--------------------你写的没有什么大错误,不过基本上是写一些网站页面的思路,想到哪写到哪,想到哪个页面写哪个页面。
设计软件还有一些看法web产品的思路,这跟写个网站慢慢优化修改的思路不同,需要软件工程技术,需要从一开始就分析上百种业务对象,十几个独立的服务子系统,几百个用户控件或者自定义控件,许多增值服务接口,半年以上专业的设计,上百人年的编程和测试时间,持续至少5年软件上百个发行上线版本的不断改进升级,提供给成百上千的企业用户作为业务信息管理系统,等等,这些才是asp.net最适合的。一般写个网站,只用到asp.net不到三分之一,并且大量堆砌低级代码,高级的功能很少用到。
------解决方案--------------------拿我最近接触过的一个asp.net软件,其中一个用户在全中国有100多个子公司、办事处每天使用它(以多种VPN方式接入总部计算中心的机房),光在上面进行采购结算业务的金额每年超过50亿。
还可以看到各种软件,例如针对出租物品管理的、换房的、律师案件管理的、餐饮的、租赁专柜的、彩票技术讨论的等等。
------解决方案--------------------对sp1234说的非常有体会
------解决方案--------------------收藏
------解决方案--------------------我不赞同
------解决方案--------------------反正大家脚步要跟上微软就对啦,现在不但要学好asp.net2.0,还要参与到asp.net ajax的学习中。明年vb9要正式发布老,同样比较期待。
------解决方案--------------------有点道理,JF
------解决方案--------------------不是全有道理.
------解决方案--------------------支持
------解决方案--------------------学习,正打算用2005呢