`
sky840505
  • 浏览: 32372 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

金蝶中间件袁红岗:看好java未来发展 但多款开源产品前途堪忧

阅读更多
转自:http://news.csdn.net/a/20090427/210822.html

【Csdn.net 4月27日】近日Oracle收购Sun搅得业界一片沸沸扬扬,很多Java程序员也纷纷就Oracle收购Sun对Java未来发展有何影响发表了自己的见解。金蝶中间件创始人之一、金蝶中间件首席架构师袁红岗表示,Oracle收购Sun后肯定会继续加大对Java的研发和投入,对Java的未来发展更加有利。

袁红岗说,凭借开放和跨平台等特性,又恰逢互联网蓬勃发展的大好时机,Java迅速成为了IT技术领域最耀眼的明星,这也帮助Sun奠定了其在IT技术和开源领域的地位。可惜,Sun没能充分发挥出Java的优势,反而导致近年来JSR的发展和管理的混乱。当问及Java新的拥有者Oracle可能对Java带来怎样的变化时,他表示,Oracle比Sun更适合推动Java的发展,Java被Oracle比喻为有史以来收购的最重要的软件技术,业界著名的偏执狂Oracle董事长埃里森一定会为Java提供更强大的支持,并且应该不会改变Java现有的开放策略。而对于Java标准和JCP来说,近2-3年保持现有运作模式是最佳选择,未来不排除Oracle在Java标准中加入一些自己的色彩。他还表示,Java未来将成为Oracle的一大财富。因为Oracle的很多产品都是基于Java开发的,收购后Java将会更深入地融入到Oracle产品线中,融入其血液中。这对广大程序员来说,是一种幸事;同时,这也会让人们一提到Java就会想到Oracle。

对于Glassfish、NetBeans和MySQL等产品的走向是业界热议的重点,袁红岗说道:Oracle的经营策略和Sun完全不同,我个人认为,Oracle收购后对Glassfish、NetBeans和MySQL等产品线会造成不利的影响。他介绍说,Glassfish是Sun的J2EE应用服务器产品,无论是从市场占有率还是产品成熟度来说,都没法和Oracle收购的Weblogic相比,Oracle不太可能对它抱有太大的热情。

如何对待NetBeans可能最让Oracle头痛:Oracle在2007年正式加入Eclipse组织,成为Eclipse的战略开发者;但Sun花了10年心血栽培出来的NetBeans在性能和市场占有率上都与Eclipse相差无几,Oracle面临一个两难的选择。从Oracle一贯以来的收购策略来看,NetBeans最终很可能成为牺牲品。

至于MySQL这个Oracle几年前就欲除之而后快的对手(早2005年Oracle就收购了与MySQL关系密切的InnoDB,意欲借此打压MySQL),Oracle可能会选择平稳过渡的方式,一方面将MySQL的有价值的客户逐渐转移,另一方面保有这个品牌,毕竟就算没有了MySQL,也可能有其他的开源数据库冒出来。不过MySQL的发展前景还是堪忧。

当问及Sun被收购会否对国内中间件企业造成冲击时,袁红岗很肯定的表示不会。他说:首先应该感谢Sun,因为它使得中国的软件企业有机会参与到基础软件的竞逐中。其次,Java以及Java EE等的开放性并不会因为这次收购发生重大改变,所以中间件企业并不会受到太大冲击。但是,国内中间件企业需要意识到对核心技术的掌握和积累才是未来的立身之本。中国从来不缺乏软件人才,甚至也不缺乏软件天才,但是我们缺乏持之以恒的技术积累。他还强调说,中国市场是一个令国外企业都着迷的大市场,这个市场一定可以培育世界顶尖的IT企业。国内的基础软件企业应该以国内市场为目标,依赖自身力量,积累核心技术。中国之所以在核心技术方面长期受制于人,是因为核心技术需要坚持不懈的积累,这种积累不是一天两天,需要五年、十年,甚至几十年。只有拥有了核心技术,我们才能说不再依赖某种语言、某种平台,更不用依赖于某家公司!

分享到:
评论

相关推荐

    SD大会精品讲座:Web改变世界,我们改变Web

    金蝶中间件公司首席架构师、Apusic创始人、OperaMasks之父袁红岗将在本课程中结合Apusic OperaMask的特点,从技术和社会的角度出发,为您带来Web2.0时代解决Web开发技术普遍性问题的答案。卓越思维、先进视角尽在...

    Eclipse代码混淆插件通用JDK

    Jocky是金蝶中间件技术领袖袁红岗先生的个人作品(旧有名称JOC)。原本是方便Apusic 应用服务器的开发,现在开放出来,供大家自由使用 ... Jocky提供了对IDE Eclipse的支持,同时,也支持在Ant中使用(事实上,在...

    joc eclipse plugin

    目前业界有不少商业的甚或是开源的混淆编译器,但它们普遍存在一些这样或者那样的问题。一般而言,现有的混淆器都是对编译好的 class文件进行混淆,这样就需要编译和混淆两个步骤。而事实上,并不是所有的符号都...

    智慧物流医药物流落地解决方案qytp.pptx

    智慧物流医药物流落地解决方案qytp.pptx

    JAVA物业管理系统设计与实现.zip

    JAVA物业管理系统设计与实现

    基于java的聊天系统的设计于实现.zip

    基于java的聊天系统的设计于实现

    Vue数字孪生可视化建模系统源码.zip

    vueVue数字孪生可视化建模系统源码.zip vueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zipvueVue数字孪生可视化建模系统源码.zip

    基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip

    基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip基于UCI Heart Disease数据集的心脏病分析python源码+数据集+演示ppt+详细资料.zip

    基于知识图谱和推荐系统的药物靶标相互作用预测python源码(含操作说明).zip

    基于知识图谱和推荐系统的药物靶标相互作用预测python源码(含操作说明).zip个人经导师指导并认可通过的98分大作业设计项目,主要针对计算机相关专业的正在做课程设计、期末大作业的学生和需要项目实战练习的学习者。 基于知识图谱和推荐系统的药物靶标相互作用预测python源码(含操作说明).zip个人经导师指导并认可通过的98分大作业设计项目,主要针对计算机相关专业的正在做课程设计、期末大作业的学生和需要项目实战练习的学习者。 基于知识图谱和推荐系统的药物靶标相互作用预测python源码(含操作说明).zip个人经导师指导并认可通过的98分大作业设计项目,主要针对计算机相关专业的正在做课程设计、期末大作业的学生和需要项目实战练习的学习者。 基于知识图谱和推荐系统的药物靶标相互作用预测python源码(含操作说明).zip个人经导师指导并认可通过的98分大作业设计项目,主要针对计算机相关专业的正在做课程设计、期末大作业的学生和需要项目实战练习的学习者。 基于知识图谱和推荐系统的药物靶标相互作用预测python源码(含操作说明).zip个人经导师指导并认可通过的98分大作业设计项目

    setuptools-47.2.0-py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    setuptools-10.2.1-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    JAVA基于SNMP网络设备MIB信息采集.zip

    JAVA基于SNMP网络设备MIB信息采集

    麦肯锡_xx员工发展咨询报告gltp.pptx

    麦肯锡_xx员工发展咨询报告gltp.pptx

    基于JSP手机商城管理系统源码.zip

    这个是一个JSP手机商城管理系统,管理员角色包含以下功能:管理员登录,订单管理,客户管理,手机管理,类目管理,debug等功能。用户角色包含以下功能:查看首页,用户登录,修改个人信息,按分类查看手机,查看热销手机,查看商品详情,查看我的购物车,提交订单,查看我的订单等功能。 本项目实现的最终作用是基于JSP手机商城管理系统 分为2个角色 第1个角色为管理员角色,实现了如下功能: - 客户管理 - 手机管理 - 管理员登录 - 类目管理 - 订单管理 第2个角色为用户角色,实现了如下功能: - 修改个人信息 - 按分类查看手机 - 提交订单 - 查看商品详情 - 查看我的订单 - 查看我的购物车 - 查看热销手机 - 查看首页 - 用户登录

    麦肯锡_xx保险薪酬改革咨询报告gltp.pptx

    麦肯锡_xx保险薪酬改革咨询报告gltp.pptx

    流程优化方法课件zz.pptx

    流程优化方法课件zz.pptx

    setuptools-23.2.1.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    setuptools-38.2.0-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    setuptools-36.2.0-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    setuptools-27.1.0-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics