Java已经到达了它的颠峰时代,但是在未来的几年里,许多首次采用核心任务的Java解决方案的企业将面临几个挑战.

在1999年,Garter预报说Java到2001年将成为主流软件平台

<script language=JavaScript1.1 src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/products/news;sz=1x1;ord=1095414632?"> </script> <script language=VBScript> on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) </script>

。这个预言已经实现.今天,Java被开发者和ISV们广泛认为是能够支持核心任务解决方案的主流软件平台.在2001年以前,只有在技术上态度激进,处于领导地位的开发公司在采用Java;现在主流的IS公司都在采用它,这使得Java连同微软的技术平台一起成为了类似de facto这样的角色.Gartner预言了到2004年中期Java技术发展的五个大的趋势.

在主流企业首次采用Java平台技术的时候,技术的缺乏仍将成为一大问题
在过去的研究报告中,Gartner预言到2002年为止高质量的开发者的缺乏会成为IT企业采用Java平台的最大的阻碍(0.8的可能性).虽然Java开发者的供应和对这种熟练的专业人士的需求之间的鸿沟会在2003年拉近,但是Gartner认为当主流的企业采用Java并开始它们第一个大型项目的时候,Java开发者的缺乏还将继续.

对Java开发者数量的估计千差万别.例如Sun公司估计世界范围内有两千五百万Java程序员.Gartner则认为"高质量"的职业Java程序员的总数目前不超过一百万,但这个数目将在2003年增加到一百五十万并将在2005年增加到几乎三百万.不管数字如何变化,Gartner认为这还是不够的.

核心Java平台升级的速度会减慢,同时扩展的API会继续快速的出现
许多Java技术早期的采用者都因为核心Java技术飞快的增加和演化而受到巨大的挑战.既然Java已经大行其道并越来越为现实世界的核心任务解决方案所必须,核心平台的增长速率会显著变慢.这将使开发者能更容易的采用和开发Java系统,不用再那么担心"迅速淘汰"的软件组件了.虽然这种演化还会继续(即将发布的企业版JavaBeans 2.0就证明了这一点),Java Community Process成员的工作焦点将从核心语言和系统API转移到更贴近面向解决方案和行业中特定问题的外围标准问题上来.

销售商在减少Java底层的许多复杂性来支持主流和保守的AP企业采用Java解决方案的时候将面临挑战
Java平台目前是"主流"技术,但是更保守的(也就是说,在技术上不太适应的)开发商需要一个与早期就采用了Java技术的公司很不同的服务和支持来进行它们的应用程序开发(AD).许多主流开发者都不是而且永远都不会成为Java的专家.于是,到2003年以前Java工具销售商的主要挑战将会是减低Java开发过程的难度(就是说简化和抽象),特别是对大众来说的Java 2企业版(J2EE).近来出现的由传统的企业AD销售商制作的工具,包括Computer Associates ,Compuware,还有 IBM, Oracle提供的新工具和其他的一些工具将集中为这些经验教少的开发者服务--而以前的工具更注重于早些的开发者.

Java会更正式更专一的包括进新出现的Web服务的概念,但是短期内这种支持在不同的销售商间会有教大的不同
在2004年中期以前Web服务结构和电子商务的战略会在很大程度上影响AD的许多元素.到2002年年底,Java平台会更正式的包括浮出水面的Web服务技术(例如UDDI和SOAP).

但是,短期内,到2002年中期为止,对作为一个较大的Java平台战略的一部分的Web服务的支持会因为销售商的不同而有明显的不同.一些销售商,诸如IBM和BEA系统,会很激进,但是其它销售商--比方说,Sun--会继续挣扎着从它们的软件战略的全局范围内寻找一个Web服务的版本.到2003年为止,通过Java Community Process将Web服务的概念更正式的直接的集成到Java平台中将帮助改善竞争环境并生成一个更统一的Web服务的平台支持.同时,微软即将面市的.NET平台会继续吸引基于Web服务的开发工程的大部分注意和考虑.

Java将在快速发展的移动和无线AD市场上扮演中心角色
Java 2 Micro Edition (J2ME)将在一个广泛的移动设备范围上取得成功而被广泛采用.到2004年为止,J2ME将成为手持设备的主要开发平台(可能性为0.7).J2ME结构将很快成熟到一个半兼容的地步.但是,销售商声称,满足J2ME构架和标准的应用程序能否被广泛的容易的获取应该被认真考虑.那些销售商特定的加强功能和实现有可能在短期内对其造成制约.对于用户定制开发来说,早期的开发者可以考虑采用Java;但是,C和C++语言将在2002年以前继续占开发语言的主流


总结

Java已经成为一种主流并且不再被大多数的主流AD公司看成是一个严肃的技术上的冒险.到2004年中期,采用Java所需的技术和最好的实现将对首次采用Java的公司形成挑战.由此造成的后果是,销售商不得不削减这项技术的难度,对于那些在技术上采取积极态度的公司来说对Web服务的支持和移动技术将成为下一个焦点.

到2004年Java技术发展预测相关推荐

  1. Java这十年 - Java技术本纪 (3)

    Java技术本纪 Java虚拟机的  10    年 文/曹晓刚 Java虚拟机的起源与构造 当我们说到"Java"这个词的时候,指的是四个相互关联的概念:Java语言.Java ...

  2. Java技术本纪(2005.08.18 来自:《程序员》杂志)

    Java虚拟机的  10    年 文/曹晓刚 Java虚拟机的起源与构造当我们说到"Java"这个词的时候,指的是四个相互关联的概念:Java语言.Java API.Java C ...

  3. Java技术在多数据库系统中的应用研究

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 摘 要 本文讨论的是在多种异构 ...

  4. 道路车辆 盲区监测(bsd)系统性能要求及试验方法_驾驶辅助系统硬件在环仿真技术发展现状...

    对智能汽车的驾驶辅助系统提升安全性能的需求不断提高,多传感器信息融合是驾驶辅助系统的应用趋势,硬件在环仿真测试平台能对驾驶辅助系统安全性进行深度测试.通过分析汽车典型驾驶辅助系统主要传感器构成和传感器 ...

  5. java可视化压缩_web可视化技术发展(1/6)

    EverCraft一直在关注Web可视化技术的发展,在本系列文章里,小编将对国外一篇感觉很不错的综述性文章进行翻译,供这一领域的爱好者相互学习.这篇paper的信息为:"Mwalongo, ...

  6. java可视化压缩_WEB可视化技术发展

    EverCraft一直在关注Web可视化技术的发展,本文对国外一篇感觉很不错的综述性文章进行翻译,供这一领域的爱好者相互学习.这篇paper的信息为:"Mwalongo, F., et al ...

  7. java—三大框架详解,其发展过程及掌握的Java技术慨括

    Struts.Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案.但你是否知道,这些知名框架最初是怎样产生的? 我们知道,传统的Java W ...

  8. 2021年Java发展怎么样?现在学了Java技术出来是否还能找到工作?

    Java作为编程语言中的王者,已经火爆了数十年,唱衰者认为,随着Java开发从业人数的越来越多,Java行业在未来也会饱和,今日辉煌注定不再,真的会这样吗? 为什么Java火爆20余年,依旧占据编程语 ...

  9. 知识图谱技术发展详解(一)

    一.万维网现状 1.当前的Web是一种面向人的网络,很多繁琐的过程依旧需要人工的参与. 2.以搜索引擎为例,目前的搜索引擎主要依靠关键字匹配,因此存在如下问题: (1)高匹配.低精度,搜索出来的内容中 ...

最新文章

  1. 列举窗体控制台应用程序中的3中控件_今天来点枯燥的,Visual C#的Windows窗体运行过程...
  2. Java中比较对象的两个接口Comparable接口和Comparator接口
  3. mysql.server 文件是什么_mysql的启动脚本mysql.server及示例配置文件
  4. groovy 慢_groovy优化
  5. 迷你MVVM框架 avalonjs 学习教程14、事件绑定
  6. 系统部署文档_详解window系统下安装部署SWFTools(文档转换)工具教程
  7. I.MX6 Linux Serial Baud Rate hacking
  8. 漫画:什么是神秘的“凯利公式”?
  9. SQL语句关于数据库安全性
  10. Vegas中的色彩校正怎么用?
  11. 计算机等级考试网络数据,全国计算机等级考试三级信息、网络、数据库上机编程题15道...
  12. greensock下载_面向初学者的GreenSock(第2部分):GSAP的时间表
  13. 工业产品生产许可证审查费用已取消
  14. 树莓派4b自带wifi_树莓派4B wifi开机启动
  15. 百度地图在项目应用示例
  16. TortoiseSVN安装和使用
  17. WebWork深度探索之Pitfall
  18. Java版Word开发工具Aspose.Words功能解析:查找和替换Word文档中的文本
  19. nwjs编译sqlite3和播放mp3等问题
  20. 计算机系统要素高清pdf,计算机系统要素:从零开始构建现代计算机[PDF][43.21MB]...

热门文章

  1. Go语言核心36讲笔记——程序实体那些事
  2. Windows C盘清理细则(文末附文档)
  3. python pandas 计算环比、同比 pct_change -- 自定义函数
  4. 随笔——诗与远方-一蓑烟雨任平生
  5. java记事本源代码
  6. 千禧一代:中国00后群体研究报告-未来营销实验室.pdf
  7. 面试了华为软件测试工程师(简单分享一下)
  8. 激光笔与玻璃砖的折射
  9. SmartTools
  10. GMOLO平板——如何安装新系统