简单的问题 Java的特点很明显,它的网络功能,跨平台性是其它语言所无法比拟的。但是缺点也很突出,先不说速度慢了,比如它对Windows或其它特定平台API的操作就很虚弱,等等。对于它的前景嘛,我觉得主要看你自己,你希望的发展方向是否正好能迎合Java? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么开发基于互联网的小型软件选用什么语言最合适?JAVA可以吗? 楼主说清楚..“基于互联网的小型软件”指的是什么...现在看来,B/S结构还是JAVA的强项,而C/S通常是用微软的东西。如果应用程序比较小的话(可以很方便的在用户可以接受的时间内下载到用户端),Applet也是个不错的选择。 java 的优势主要是它是一门非常成熟的面相对象语言,可以在其之上方便地建立真正的面相对象系统,对系统开发来说,这是一个很大的优势,而且这门语言在很多地方的设计更加人性化,特别是它的自动垃圾收集机制.而且其语法清晰,开发速快,构建大型应用更容易(以上都是和C++做比较,当然,C++也有其有点,同样是一门非常优秀的语言)至于跨平台,这只是好多年前Sun 的一个宣传口号,跨平台并不是java 的成功的原因,只是顺带的一个好处(甚至有时候还带来不少麻烦,比如性能上的问题)总之,java是一门好语言,是因为语言本身好,而不是其移植性. 如果是基于手机的应用,那么java 绝对是首选,现在市面上1200 以上的手机基本上都支持java,一般是支持 MIDP1.0, 3000以上的新款手机支持 MIDP2.0, 比如 Nokia6600.java 在移动设备应用程序的地位已经基本上确定下来了.一些手机,比如Nokia的高端机型是用硬件实现java 虚拟机,所以在其上面 C++ 不具有性能优势.甚至可以用java 在这类手机上作系统级开发.Nokia 的操作系统是 Symbian,一般为 Symbian4.0 系统,高端机用 Symbian6.0 系统,有短信API.Symbian 平台支持C++ 开发,Nokia 的 Symbian4.0 系统上的游戏基本上都用 C++,速度比java 游戏快.Motorola 的操作系统是 嵌入式Linux,同样支持C++ 和 java.因为我的手机是Nokia, 所以对Motorola 的系统不熟悉. 中国移动的 移动百宝箱 都是 java 程序.若要开发手机应用,推荐用sun 公司的 SunOneStudioMobileEdition, 比 JBuilder 不差,没有JBuilder mobile set 那么占资源, 而且有免费版本.或者可以用 wtk1.3(之所以不用2.0,是因为目前大部分手机还不支持2.0) + Eclipse.Eclipse 当然也有Nokia 的插件,不过像 Eclipse 这么好用的IDE, 不用插件也没有问题.总之,java 开发手机程序几乎是天经地义的. 小弟需要帮助! 重发关于url.openConnection()…… 按钮上的图标拖动,图标附在按钮上以后按钮可用 积存半年之久的问题,WEB推技术中如何实现客户端与服务器端连接不断开? scjp泛型题目,高手进 java播放flash,高分求救 10ths of a second 是什么意思? 关于JOptionPane国际化问题! 各位高手介绍几本关于JB6的好书 有人愿意和我一起学JAVA吗 ? 关于corba的问题 如何画出一个立方体?
(以上都是和C++做比较,当然,C++也有其有点,同样是一门非常优秀的语言)至于跨平台,这只是好多年前Sun 的一个宣传口号,跨平台并不是java 的成功的原因,只是顺带的一个好处(甚至有时候还带来不少麻烦,比如性能上的问题)总之,java是一门好语言,是因为语言本身好,而不是其移植性.
java 在移动设备应用程序的地位已经基本上确定下来了.一些手机,比如Nokia的高端机型是用硬件实现java 虚拟机,所以在其上面 C++ 不具有性能优势.甚至可以用java 在这类手机上作系统级开发.Nokia 的操作系统是 Symbian,一般为 Symbian4.0 系统,高端机用 Symbian6.0 系统,有短信API.
Symbian 平台支持C++ 开发,Nokia 的 Symbian4.0 系统上的游戏基本上都用 C++,速度比java 游戏快.Motorola 的操作系统是 嵌入式Linux,同样支持C++ 和 java.因为我的手机是Nokia, 所以对Motorola 的系统不熟悉.