本人因需要,曾用asp和asp.net开发过多个应用系统产品,但是在开发中总会向传统的C/S靠,风格和操作习惯均向此靠近,似乎把B/S的一些传统优势给放弃了,其实自己看来,即是b/s开发的应用系统,理应同C/S相区别,不一定非得同C/S类似,但是这又存在着一个操作习惯问题.
    不知道大家在用asp.net开发应用系统时是否也有过类似的经历和思索?一块来讨论一下:)  
    一直在找微软自己开发过的b/s应用系统案例,可是一直没找到,各位可有此资源呀,能否共享一下:)

解决方案 »

  1.   

    前段时间写的体会,看看吧a)     Web系统的观念需要正确对待,它已经不是单纯的一个技术系统,它涉及了html、美工(web设计)、框架设计等,当然国内外有很多软件公司是数据库、系统代码、美工、网页设计等都是分工合作的,但是我个人认为程序员的能力是来自多方面的,我想更多的武装才能有更好的成就和竞争力度,所以经常自我提醒,在以后的开发过程中要尽量把以上提到的各个部分做到尽善尽美,不要老觉得只要把代码写好就行,界面是美工的事;
    b)     在开发web应用的过程中,团队间的合作更为重要,比传统的C/S开发相互间的协作更多了,因此交流相当重要,以这次论坛开发为例,由于开发前约定的一些事项没有得到严格执行,造成许多重复劳动,甚至一度导致系统运行失败;这里特别提醒在以后开发中,一些公用的组件、类、控件、接口等最好能由全体组员讨论得出,修改过程一定要慎重,有必要的外部接口必须加上方法级注释;
    c)     采用B/S模式开发应用,对数据安全、并发控制的要求十分之高,C/S方式没法比拟,而我们本次的论坛开发过程中一直采用的是对数据进行简单加密,没有找到行之有效的方法加以解决,系统安全问题是个很大的隐患,希望通过今后学习探索能找到解决措施;
    d)     我个人认为采用web开发模式重要的是理解什么是B/S,它的优点以及限制,这样在实际的应用中才能得心应手。模式是一些优秀的面向对象方法的总结,这些东西要灵活使用,不能为了模式而模式;
    e)     我觉得在学一门新语言、一个新开发工具的时候一定要逐步养成一些好习惯,ASP.NET也不例外。在ASP.NET的开发中,可以学习的技巧不少,但是,一些基本的编程习惯我们一定要养成,这样不但能根本上提高程序质量和开发效率,而且也利于程序的阅读和团队开发。如果自己写的程序只有自己可以看懂或者只有几个人可以看懂,即使程序技巧神乎其技,对于程序的升级和维护都是致命问题。开发过程中诸如:错误处理、字符串的处理、数据库链接及关闭时机等一些影响到系统性能的处理一定要养成比较好的习惯,特别是数据库操作方面的习惯,一定要坚持“尽晚开启,尽早关闭”的原则,因为WEB应用面对的用户群体肯定比传统的C/S要大,保证系统性能是十分重要的;
      

  2.   

    楼上的几点不错!
    楼上的楼上的例子也看了,其实想看到的是一个应用系统级的,petshop感觉还是个网站性质的
      

  3.   

    BS应用的体系结构比CS应用的体系结构简单一些,部署和维护也方便一些。但开发的难度和工作量却是比CS难得多和大的多。
      

  4.   

    BPower(十日七兀) ( ) 打印肯定是借助于第三方控件来完成了,要不然很难实现...我也想找个简单打印的实现方法
      

  5.   

    偶们都是用HTML做报表打印哟。服务对象都是电子政务项目。
      

  6.   

    B/S的就是用户操作上没法同C/S相比,而且控件的状态保持等也是比较头大的,报表倒是可以利用xml和xslt来做成内容形式丰富的报表。
      

  7.   

    我认为c/s,b/s要并用,就拿crm来说,一般需要普通等级(客户)的用户查询,浏览的信息写成b/s的要好一些,管理员等级(公司内部人员)的信息处理用c/s较好,是不是所谓的分布式应用程序。
      

  8.   

    petshop..........算是一个不错的B/S分层应用程序,个人认为:
    一个庞大的系统,最好可以做到B/S   C/S共存,互相通信,发挥出两者的优点,扬长避短