Java值得学习吗?
除了OpenOffice, 的Vuze, Woopra或小程序,在一些网站上展开,十分移动定位系统,电视,GPS,自动取款机,业务程序和许多日常帆于Java运行的网页。
下图显示了与C#.net,php和Ruby相比,Java技术如何从2006到2011持续的标记,可能是作业提供的结果。
在地理空间介质的情况下,C ++和Java是构建开源应用程序的两大伟大世界: 下表总结了一些事情,对于本文的主题,我专注于扩展Java应用程序,但乍一看(哪个不是),Java侧的15到10之间的关系超过了C ++。
GIS应用程序在C ++中 |
Java中的GIS应用程序 |
在桌面级
|
|
在服务器级
|
|
在书店层面
|
|
以上所述,Java开发的至少5被列为OSGeo基金会的项目,有些则在孵化中,寻求可持续性和互补性。
有一个编程专家圆桌会议来讨论为什么他们偏爱或讨厌Java是很有趣的,如果没有虚拟机,如果相对安全性的话,如果多线程比其他语言有优势,那么可能会讨论指针是否使过程简单化。 ; 但他们都同意一件事:
跨平台的事实,因为这些应用程序可以在Windows,Linux,Solaris和Mac上运行(忽略了史蒂夫·乔布斯最近的固执)。 这使它对于具有全球范围的应用程序具有吸引力,在该应用程序中,用户将使用不同的操作系统和浏览器,并通过著名的虚拟机解决几乎所有问题,除了执行多线程任务外,还解决了可移植性问题并提供了安全的过滤。客户端和服务器。
另外,开源的事实是值得重视的一个方面,尽管甲骨文收购了SUN(Java开发人员),有些人怀疑长期使用MySQL(GPL许可证)可能会发生什么,几乎没有人对未来提出质疑的Java语言。
尽管Green Teen最初是一个失败的项目,但可以在电视上运行,但VHS可能与Java在定位上取得的成就不再相似,而这可能与Java的定位不符。 迄今为止,有3种Java应用程序:
J2SE(标准版),通常用于构建分布式应用程序和应用程序。
J2EE(企业版)通常用于多层商业工具,远程支持服务和电子商务。
J2ME(微型版),用于手机,GPS和数字电视盒的应用程序。
Aprender21 y Globalmentoring 是您可以学习Java的虚拟教室的示例。
所以回到最初的问题,如果Java值得学习...