如果你在Windows下用Java开发,而且需要Java和COM打交道,
请用VJ++。
如果你不愿丢掉Java的跨平台特性,要写一些纯Java跑在Linux等其他平台上,请用纯Java。
当然,还有一个明显的地方,VJ++只支持jdk1.1.4以前的版本,而且不能开发
J2EE企业应用,不过现在你可以选用J#.NET,呵呵~~

解决方案 »

  1.   

    我觉得主要还是跨平台的问题,而且VJ++长时间没升过级,跟不上目前Java在各方面的发展趋势。
    如果只是针对Windows平台开发,那么它相对于其他一些比较成熟的开发工具如VC,VB甚至是CB和DELPHI,没什么优势可言,或者说很难与他们竞争。
    至于楼上所说的J#.NET,没接触过,不敢妄加评述,至少在跨平台上是不太可能的。我个人还是比较看好Java在服务器端的应用,就这一点来看,Java的跨平台性还是很重要的,毕竟服务器端不是MS一家唱单簧。
      

  2.   

    微软根本都不重视VJ++, 它只能算一个早期的不标准的java开发工具,与现在的java发展方向 J2EE,J2ME 格格不入。你要使用java最新的开发技术,当然VJ比JB差距千里!至于Visual J# .NET,它已经完全不是java工具了,微软已经明确宣称它不是开发独立运行在JVM上程序的工具!它们仅仅运行在.NET Framework上。而不运行在任何java虚拟机上。而且微软称:Visual J# .NET has been independently developed by Microsoft. It is not endorsed or approved by Sun Microsystems, Inc.
      

  3.   

    其实特简单,vj用的是jdk1.1大部分新技术都没有,也不能开发j2ee应用。
    就好像,让你在vb3.0和vb6.0种选择开发工具,你会选择哪个?
      

  4.   

    微软的.NET是统一开发平台,Sun的Java是统一运行平台。
    但是.NET也有虚拟机的概念,可以说80%抄袭Java(如:垃圾收集,类装入,代码验证,可控制代码等等……)。
      

  5.   

    sun和ms打了场关于java官司,
    ms败诉推出java编译器开发阵营,
    所以vj++到了6.0后就不继续发展了,
    vj#.net根本就不是java!
      

  6.   

    说点个人的看法吧,仅供参考
    1)Microsoft已公开表示不再支持VJ。
    2)VJ使用了自己的开发包,开发的应用大多只能在Win平台上跑。
    3)VJ对于现在新的JVAVA2特性不支持,对于现在应用前景看好的J2EE、J2ME应用无能为力。
    综上,如果现在做JAVA应用开发,最好不用VJ
    可以考虑VisualAge or JBuilder.
      

  7.   

    是啊
    现在JAVA 的发展在j2ee\j2me等,
    而你的vj不支持如果vj能实现JBuilder的功能,
    我肯定选vj了
      

  8.   

    我不是很懂。不过听说vj封杀了java的跨平台的特性。我自身的感觉是vj是一个做网页的工具,就象是dreamwaver,纯属个人看法而已。我现在在用jdk1.3.1,工具是jpadpro或者jbuilder6.0。
      

  9.   

    我不是很懂。不过听说vj封杀了java的跨平台的特性。我自身的感觉是vj是一个做网页的工具,就象是dreamwaver,纯属个人看法而已。我现在在用jdk1.3.1,工具是jpadpro或者jbuilder6.0。
      

  10.   

    摘录:
    关于VJ++的个人看法 
    公正的说,VJ++是一个优秀的晕倒死应用程序开发工具,它是的熟悉Java的程序员能够快速的为晕倒死平台开发应用程序。很遗憾的是, VJ++不是一个优秀的Java应用程序开发工具,因为它不符合目前版本的Java标准。因此,如果你想学习Java的话,你应该放弃VJ++。