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. 首张人类黑洞照片的背后
  2. 1402 后缀数组 (hash+二分)
  3. 实战:移动APP项目产品开发流程详解
  4. 商品WEB开发的商品定单与存储过程的应用
  5. MySql 一条普通的查询语句 你知道如何优雅的使用 前缀索引、索引下推优化查询速度吗?
  6. About Me Leo是谁
  7. 噪声的频谱分析的重要意义_噪声测量:噪声源识别与定位的方法简析
  8. hasCode in Java
  9. 【转】Java 中正确使用 hashCode 和 equals 方法
  10. luac 格式分析与反编译
  11. 从“老公”的称呼来历,看男人地位的变迁
  12. oracle创建用户'表空间配额,牛刀小试:Oracle 用户表空间配额(quota )控制之随心所欲...
  13. python必学的os模块详解_讨论 - 廖雪峰的官方网站
  14. Web站点的欢迎页面 web.xml - welcome-file-list
  15. html行内样式 修改,HTML的行内样式演示案例
  16. Excel — 动态图表(下拉框动态图)
  17. 心路历程 致正在为梦想奋斗的自己
  18. 视线估计(Gaze Estimation)简介概述
  19. linux oracle 失败怎么办,Linux开机报错unable to load selinux policy怎么办?
  20. “程序猿”面试篇(一)聊项目

热门文章

  1. Android 使用Nexus搭建本地私有Maven仓库
  2. 小目标检测的数据增强------Stitcher和Mosaic效果对比
  3. 硬盘柱面损坏怎么办_硬盘有坏道就不能用了吗?别再吃哑巴亏了,今天跟人人再说一次...
  4. 办公科研软件及BIM系列软件下载(持续更新中...)
  5. listFiles返回null
  6. linux查看qq进程,Linux 进程初始堆栈内容查看
  7. 网络综合环境搭建--思科搭建公司网络简图
  8. 个人管理:从影片《横空出世》中学到...
  9. 光纤激光系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. css滤镜属性渐变_使用滤镜对CSS渐变进行动画处理