需要做一个基于浏览器的通讯应用,有两种方案可以做,1用Java applet来做 2用ActiveX来做
用Java applet的缺点是1速度慢 2每次都要下载applet 3微软不支持象swing等等东西,要么还得装Java虚拟机,要么只能不用一些功能 优点是跨平台,以后有可能可以用在别的环境中
用ActiveX的缺点是,只能用在微软平台微软的浏览器下,还有需要把微软的一个包(RTC)打进去或让用户自己安装,用起来太麻烦
现在项目就在开始了,需要考虑一下到底选择哪种开发方式,这样才能决定进什么样的人.请给些建议

解决方案 »

  1.   

    你的软件的买点既然是通讯,速度当然是最重要的!java 语言总是需要编译后的再解释的,速度就不会有保证。至于你说的ActiveX的缺点任何语言都不会是完美的。当用户打开网页的时候会按照客户端脚本从服务器上下载你的activex控件。vc++强大的开发调试环境会让你的程序开发更加快捷!
      

  2.   

    Java applet 是每次必须下载吗???另外做起来可能要简单一些。
      

  3.   

    java的swing 没什么了不起的。到了底层不是一样要调用GDI.DLL中的api
      

  4.   

    差不多.
    Applet也需要数字签名[JDK带工具例:jarsigner -keystore]
    1.看你们的需求侧重点和客户环境[通讯用来干什么]来综合分析
    2.看你们的技术特长
      

  5.   

    跨平台?我觉得浏览器就不要考虑什么跨平台了,毕竟99%以上都会用ie
    难道你要为了让1%能用,而使99%都拥得很不舒服嘛?!那么你用applet了换作我,我宁愿先做activex,如果那1%十分必要,我就再开发一个applet服务器上跨平台的需求到是很明显,可以考虑用java开发,毕竟java在socket、ssl、多线程方面支持的不错
      

  6.   

    要是我就选ActiveX,跟着微软走吧,比较稳妥