Java是好东西,但不完美
突然呀,想到了这个题目。随便列出几个要点。没有仔细的考虑。。。
Java是好东西,但不完美。
1、统一的数据类型,这个是很非常非常实惠的功能。以前学Delphi。就知道有N多种的String类型,有Pacal的String,C的String,还有WideString,这些东西,整体要转来转去,痛苦死了。
2、语言简单和统一。这个统一性很重要,不会说一个东西有N种表达方式。然后要不断的想区分这个那个。
3、没有指针,不用关心内存。这个是最好的东西。当然,带来的副作用就是慢一些。偶尔还要考虑内存问题,因为呀,在手机上还是要考虑内存的。
4、先有标准API后又实现。这个是好传统。看,ServletAPI,JDBC的API,到现在还很好用,设计的很经典。可是,也不是所有的API的都设计的很好,例如EJB。
5、非常适合做框架。由于这种语言的灵活,很适合做框架。很快组装起来。
6、非常丰富的开源项目。
但是呀,也不完美。有很多很多问题。
1、跟操作系统的功能并不丰富,也不完善。连对进程处理也不支持不够好。
2、对桌面程序支持不够好,这当然来源于对Swing的设计不怎么。一直期待java能够学习Delphi那样,好好的设计这些API。现在也看到了很多进步。但还不够。
3、不能直接调用dll,这个曾经看到有个项目可以直接调用的。这个也使java受限呀。
4、过于复杂的内存回收机制,Delphi简简单单的实现了内存控制,但java为什么越走越复杂。
5、有很多的API设计要么过度工程化,要么太理想化。
6、OpenJDK似乎没有并没有吸引太多人,进展缓慢。
如果Java早点开放态度,多听些业内牛人的做法呀,Java肯定是设计的更精彩。可惜,牛人都在微软,IBM公司。。。
现在Google的Android都使用java作为胶合语言。说明java语言是很好用的。可是单有语言不够的,还要有丰富的系统功能。。
其实,sun就是一头筋,只顾一次编写,到处运行。如果能够灵活些,别老是在自己的系统上吊死。多关注主流的linue和window,把它们做好,会占更大市场。
评论
好
3不对,Java仍然要关心内存,也就是对象的生命周期。该释放不释放,照样内存泄漏。
4很多情况其实是使用错误。当然,标准设计太复杂也是一大问题。
5不知道该怎么说,是框架成就Java还是Java成就框架大家庭。
坏
1本来就不是做这个的。既然要设备无关,那么就要和操作系统解耦。当然不好操作
2同1。不过已经很大的改善。
3同1。
4内存回收机制不好说。不过除了Sun的我们还有其他选择。
6进展真的缓慢吗?这种东西本来开发就是很慢的。
有本事的并不是都在微软和IBM呀。其他公司也很多的。Android的Java不是什么胶合语言,Android就是用Java开发的,不过跑的虚拟机是基于Apache的一个开源产品。
Java的最大优点就在于平台无关性。如果你说的多关注Linux和Windows,反而会要自己的命。Windows下谁是微软的对手?看看Borland的历史就知道了。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 24522 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
链接
最新评论
-
请问Robbin创建Javaeye的 ...
这类问题请私下站内短信
-- by JavaEye管理员 -
Log4J实践
收藏了,好贴!
-- by xzcgeorge -
UCWEB的漂亮界面
UCWEB的UI确实做得不错。
-- by wuhua -
Java是好东西,但不完美 ...
很有想法,用了java这么久了,还真是感觉的java顺手。
-- by wuhua -
最近喜欢上了Lite版
我喜欢 Nero lite版。。。。。。。
-- by liusu






评论排行榜