上一篇文章中,北京北大青鸟学校介绍了在某些方面和特性上,Java的优势并不明显。那么我们究竟在什么情况下使用Java是最好的?Java优势是什么?下面就由北京北大青鸟学校学术部老师为大家介绍。
<1> 如果你真的遇到了大型的系统开发任务,你终于可以看到分布式对象、集群的优势了。
<2> 客户是一个java的忠实fans或者是sun、ibm的金牌合作伙伴之类的,选择java是不得已的,但记住并不能证明java是最好的实现方式
<3> 如果你只想关心业务逻辑的实现,对于事务、缓存、查找等服务的实现没有兴趣的话,倒是不妨考虑采用ejb的形式,当然前提是你不愿意在寻找合适的替代品的情况下。(北京北大青鸟学校)
<4> 如果项目迫切的寻找某种框架的支持,选择java就是对的,你有众多优秀的、免费的、可扩展的、天才的框架可以选择,更多的时候你是出于尴尬的境地,因为任何一个都让你心动、而这样的选择往往是最痛苦、和快乐的。
正确的选择
<1>条件: 如果项目仅仅只是一个小型的网站系统选择: LAMP、Rails
<2>条件:项目规模中等并且项目的时间比较紧,项目可以架构在windows的系统之上,选择:.Net / Delphi
<3>条件:大型的系统,有支持分布式对象、集群的要求; 或者SUN / IBM的金牌合作伙伴 ; 想要寻找某种优秀的框架来解决问题选择: java是不二的选择,可是我想问一下,在现实中你能遇到这样的项目吗?(北京北大青鸟学校)
所以,从实际的角度出发,我们面对的99%可能都是一些符合条件1,2的系统,而选择java实在是得不偿失的。
北京北大青鸟学校提示:每个程序员都有很多的工具,但并不存在任何一个能够适用于所有工作的工具,因地制宜的选择正确工具是成为能有效编程的程序员的关键。