vc从DDK到COM和COM+ 已及ActiveX OLE 底层的封API到DLL然后给C#程序调用等等,WEB应用和webservice一样可以用VC开发SOAP SDK就可以.甚至可以嵌套汇编程序对专门的CPU进行优化.跨平台MFC的linux早就具备了.什么是主流?我不知道,物为己用包括JAVA都是及好的语言.在国外很少有开发者关心使用什么语言来开发程序.开发者更为关心的是技术本身.一切都针对具体的应用来决定.如果在一个考虑运行效率的系统我会选用C++,而在一个跨平台的商务软件我用JAVA,从支持运行环境角度我选用C#.我相信基于不同应用的不同语言都将有极大的生存空间.OOP(面向对象)和ODB(基于组件)将是未来一切思想基本源头.OOP让代码更好的管理和使用,程序逻辑更为清晰,现在很多语言都开始支持OOP delphi 就是典型的object pascal的例子.ODB抛开一切语言的界限通过某种方式把一个整体拆分成单个松散却偶合的个体来分析,开发,编码,测试.运行,维护,以一个程序的标准来要求每一个组件.组件又通过一个共同的环境来运行,从而实现语言无关.COM,COM+ 包括现在的.NET都是一个极好的例子.而从开发角度来看,从DNA到.NET无不体现了其层次分明的特性.因此更可以说明任何语言都有其生存环境.所以未来的趋势就是开发者本身是否可以完全融入到OOP和ODB思想范围以内.(完)原作:yarshray saga jion

解决方案 »

  1.   

    语言嘛,工具而已。
    不同的场合用不同工具。开发系统服务,驱动程序,3D游戏--VC++,WEB---Java,C#C/S结构client Delphi,C#
    ....重要的是每一种语言背后体现的架构,思想
    jsp--EJB---J2EE
    com/dcom/com+/.NET
      

  2.   

    to  smilefox(笑面狐) 
    你说的虽然有道理,可是似乎有点太....怎么说呢...要精通这么多的技术好象不太现实.
      

  3.   

    不要把语言看得过于神秘,每一种语言
    的产生都和当时计算机发展与应用关系密切,C/C++/Java/C#,com/com+/j2ee/.net等,很多东西都是相通的,数据结构,算法,计算机组成原理,操作系统原理,这些才是最核心的,我们要把自己的思想提升一个高度来看,不要拘泥于某一种语言。当然,要达到这种高度,也必须精通某一种或多种语言(不可能所有),才能领会。
      

  4.   

    你说的1和2都很正确,3说得就不对了,应该说你所见过的和使用过的Windows程序至少有50%是用VC写的。
      

  5.   

    同意 Jonly
    我的很多同学都转行 了
      

  6.   

    smilefox(笑面狐)兄说得对,语言嘛,只是个工具,我们不能让一个工具左右了我们。
      

  7.   

    c#是几年以后的市场,就如java从98年开始进入