我在用C#写WEB程序,这个东西可能就在这个方面比C++Builder他们先进吧?但其实不如ASP呢!希望能有更多好用的控件用才是!

解决方案 »

  1.   

    目前来看开发C/S或n层的Windows应用程序.Net的确没有太多的优势。
    不过在不久的将来Windows.net的操作系统代替目前的Windows之后,情况应该会有改观。我个人觉得.Net的强项还不在Windows方面,而是在Web开发,企业应用方面。就像J2ee远比j2se(desktop application)的应用要广泛深入多的原因吧。
      

  2.   

    就是,我也觉得.NET,在WEB方面的优势是比较突出的。不过很多东西是借见JAVA的思想。
      

  3.   

    .net之所以叫.net而不叫.desktop什么的就是因为它的主要目标是net而不是desktop。
    如果是桌面项目,如果用.net开发目前是体现不出什么优势的,相反会带来很多麻烦(比如说程序的发布)。所以如果你的管理系统不是基于Web的,好像就没有必要为了赶时髦用C#和.net。
    我不清楚BruceZhang(BruceZhang)为什么说.net还不如asp,据我使用的情况来看,.net的层次显然比asp高得多,这种高是全方面的。嫌控件少可以自己做嘛!
      

  4.   

    我现在使用C#正在开发一个公司的OA系统,是基于B/S架构的,同时考虑到IE在应用的局限性,又自行开发了一个CLIENT,该CLIENT是一个使用IE内核的BROWSER,只是加进了许多自己的东西,比如菜单。
      

  5.   


        我觉得.NET的先进之处在于对XML及Web Service 的支持(特别是C#),它们是未来的发展方向。
        而在B/S中,它引入了事件处理机制和面向对象的技术,编程效率比ASP高,而且功能更强大。
        在C/S中还看不出有很大的优势,Framework Class Library的很多功能不怎么用到。
      

  6.   

    同意楼上的,主要是XML和WEB SERVICE,另外ADO.NET这种离线数据方式也灵活了许多。此外,比VB6要灵活很多,支持继承、重载,拥有构造函数、代表(DELEGATE)等特点。
    而且C#编译为MISL,可以与其他语言的代码交互。比C++开发又要快速很多,WINFORM里开发FORM部分可以象VB6开发一样快速。
      

  7.   

    .Net中的大部分语言在风格上,日趋类同。类重用的概念,已扩展到不同的语言。这本身就是一个飞跃。对于一个系统来说是一个Project,而Project下是不同的application,而且每个都可以根据需要使用各种不同的语言实现,这对于系统架构设计来说,不能不说极富想象力。.Net的发展,最终在.Net平台上不再有什么语言的分别,有的只是不同的开发工具,可能有个叫C#的工具,一个叫BASIC的工具......。
      

  8.   


    .NET 的错误提示我觉得做的挺好,一目了然,我用的中文版,他的帮助好象不全。没有索引吗???