我之所以说是真正的2.0,是因为在研究了一些网上2.0的代码后发现,它们仅仅是在2.0环境下能运行了,或者用了一些2.0的控件。一些地方还是用传统的1.0模式编的,甚至是从前的无框架asp.php模式。我接触了一个中型规模的在线购物网站的项目,如果项目想充分利用.net20的特性,我想像它应该至少是这样的:有一个多层的构架
合理使用2.0自带的控件和自定义控件
使用模板页,主题,皮肤
使用新的导航控件
使用.net提供的账户管理,为了灵活性要重写提供程序
使用.net提供的角色管理
使用.net的个性化特性,profile
使用.net的各种 缓存,类缓存,配置缓存,数据缓存等等
在必要的地方使用web服务可能在一些中小项目里,传统方式(1.0  asp php)会使编程更方便,但是那样毕竟会胡略asp.net2.0的一些强大特性和扩展性,作为一个新的2.0开发者,快捷和强大这个矛盾应该怎么平衡呢。在实际开发中.net2.0的哪些特性是不太方便,没有被大家时候的呢?大家都是怎么做的?

解决方案 »

  1.   

    可能在一些中小项目里,传统方式(1.0  asp php)会使编程更方便,但是那样毕竟会乎略asp.net2.0的一些强大特性和扩展性,作为一个新的2.0开发者,快捷和强大这个矛盾应该怎么平衡呢。在实际开发中.net2.0的哪些特性是不太方便,没有被大家使用的呢?大家都是怎么做的?
      

  2.   

    看了楼主的帖子,几点感想。1、2.0的帐户及角色管理,有点鸡肋。我在做一个论坛的时候,发现它有个性化和效率方面的问题,后来自己写程序实现要随心所欲得多。2、2.0的缓存功能确实给人以美好的感觉,应用得好的话可以实现服务器在CPU、I/O、数据库、IIS、内存开销的良好平衡,基本上可以让眼下很火的静态HTML下课了。相信2.5、3.0的该功能会更好用。3、.net2.0的还有一些特色功能,楼主尚需继续发现。
      

  3.   

    个人觉得2.0的帐户及角色管理还是挺好用的,基本上不用写代码,配置一下就可以,只是说asp_netMembership表有的没有我们要的字段如QQ...,但是我们可以很好的扩展
    在1.0下,其实还是挺麻烦的帐户管理这块
      

  4.   

    asp.net 的 角色系统 只能 算是 鸡助
    真正的 一套 系统 应用
    还是 需要 自己来构建 角色 数据库 系统.
      

  5.   

    不用他的用户管理似乎,一些相关的特性都不能很方便使用,比如profile
      

  6.   

    webparts很强大,但是和.net用户那块,也是关系很大
      

  7.   

    有一个多层的构架
    ---有了合理使用2.0自带的控件和自定义控件
    ----一直在用使用模板页,主题,皮肤
    ---一直在用使用新的导航控件
    ---后台在用使用.net提供的账户管理,为了灵活性要重写提供程序
    ----不用,自己定义,灵活使用.net提供的角色管理
    ----不用,自己定义,灵活使用.net的个性化特性,profile
    -----没用过使用.net的各种 缓存,类缓存,配置缓存,数据缓存等等
    ----正在用在必要的地方使用web服务
    -----没用过
      

  8.   

    masterPage嵌套,一个套一个的时候比较垃圾,不过成员资格之类的还是设计网站比较合适,对于OA之类的,不适用
    不过好的地方还是多余不好的地方,总之是很成功的
      

  9.   

    我也遇到楼主的困惑。其实现在很多人都是直接把1.1的升级到2.0,很少用或不用2.0的内部机制。我感到非常困惑,那还有必要再升迁吗?用户管理1.1的也很优秀,只是没有控件,但对于多系统(管理员登录、会员登录、会员登录1、……),控制就非常麻烦。模板功能好是好,但是大家不要忘了DIV+CSS模式才是王道。其他一些东西还没有接触过,所以请大家慷慨点,一起把2.0学习起来。
    http://community.csdn.net/Expert/topic/5531/5531353.xml?temp=.8863642
      

  10.   

    使用.net的个性化特性,profile
    这个没用过
      

  11.   

    TOZiRRen,你所说的三层,是不是PETSHOP4.0的三层(22个项目),PETSHOP3.0简单的点,不要告诉我你是用PETSHOP3.0改的,然后加些2.0的特性
      

  12.   

    参考petshop4.0,里面基本囊括了所有2.0的新技术。
      

  13.   

    TOyusongkun,能不能囊括了那些所有2.0的新技术,最好能提供点代码
      

  14.   

    为什么一定要使用。net2。0自代的那些控件呢?
    很多。net人每天都在问一些控件怎么使用的问题,靠,不知道是好是坏?
    我越来越喜欢java了
      

  15.   

    没有用过,刚刚用上NET还没有太多的了解和心得!
      

  16.   

    楼主有些过于挑剔了:
    网站上到底要使用什莫这个不是你说了能算得,更多的需要看实际情况。
    php是一项不错的技术,相信不久就可以和asp.net/jsp并驾齐驱了!
    我喜欢php