为什么不用JAVA重写?
我看了myicq的源代码,发现很多东西都可以用java来实现。我觉得使用JAVA来重写,利用java的开放性,会更好的在不同的平台上运行,包括以后要直接移植到别的系统上也容易。另外,最好做成webservice,这样,将使系统的扩展能力得到延伸,比如:同一个UIN在服务器间的漫游更容易实现。 主要是java版本的MyICQ发布起来比较麻烦,还要带上JDK不过我觉得有必要做个java applet,这样就可以迁入到web页面中了
你说的webservice我不明白 呵呵,关键是没人手,我是有准备去编个java applet的,可现在gaim-myicq插件都缺时间。
用java做客户端可能还不如用GTK2,功能和移植性都要好些.主要是jdk现在不开源,一般用户安装很麻烦。不过谁有时间就也编个java客户端吧,呵呵。 对于webservice我也只是突然间想起来,具体的架构还没有仔细想过,等想清楚,想明白了,再说。:) Java真的很慢,尤其在Linux下,我不觉得在有其它格式程序的情况下,会有人使用Java版本的程序。这是我以前开发的经验。 Java一次编译到处运行,C一次编码到处编译。
运行效率后者比前者高很多,但是开发速度慢,而且对开发者的要求更高。尤其是要做到一次编码到处运行,要考虑的问题实在是太多了。 :mrgreen: Java的编译过程是一次编(不是编码),到处译,可不是一次编译,只不过这个过程是自动的而已。 编个java applet,嵌在公社网页里,多好!可是偶不会~555 :neutral::neutral:
偶还要多学习,哪位同志有时间,有能力的话可以帮大家做做啊! 我对JAVA没有什么好印象,界面丑,开发工具弱,速度慢,语言抽象,字符处理弱。那个声称一次编到处运行从来就没实现过,不是版本不兼容就是设置有问题,一个很简单的程序,附带的JAR高达几M,再看看应用程序的界面,windows下面写的一到unix和Linux就变样,怎么用啊。
JAVA还是到背后server里呆着去吧,这个语言在应用程序上没有前途了。:wink:
页:
[1]