描述:
需要做一个基于浏览器的通讯应用,有两种方案可以做,1用Java applet来做 2用ActiveX来做
用Java applet的缺点是1速度慢 2每次都要下载applet 3微软不支持象swing等等东西,要么还得装Java虚拟机,要么只能不用一些功能 优点是跨平台,以后有可能可以用在别的环境中
用ActiveX的缺点是,只能用在微软平台微软的浏览器下,还有需要把微软的一个包(RTC)打进去或让用户自己安装,用起来太麻烦
现在项目就在开始了,需要考虑一下到底选择哪种开发方式,这样才能决定进什么样的人.请给些建议
解决方案1:
要是我就选ActiveX,跟着微软走吧,比较稳妥
解决方案2: 跨平台?
我觉得浏览器就不要考虑什么跨平台了,毕竟99%以上都会用ie
难道你要为了让1%能用,而使99%都拥得很不舒服嘛?!那么你用applet了
换作我,我宁愿先做activex,如果那1%十分必要,我就再开发一个applet
服务器上跨平台的需求到是很明显,可以考虑用java开发,毕竟java在
socket、ssl、多线程方面支持的不错
同意楼上,主要看我们现在的技术特长,用什么方法都类似!
解决方案4:你的软件的买点既然是通讯,速度当然是最重要的!java 语言总是需要编译后的再解释的,速度就不会有保证。至于你说的ActiveX的缺点任何语言都不会是完美的。当用户打开网页的时候会按照客户端脚本从服务器上下载你的activex控件。vc++强大的开发调试环境会让你的程序开发更加快捷!
解决方案5: 差不多.
Applet也需要数字签名[JDK带工具例:jarsigner -keystore]
1.看你们的需求侧重点和客户环境[通讯用来干什么]来综合分析
2.看你们的技术特长
Java applet 是每次必须下载吗???
另外做起来可能要简单一些。