`
xuefeng1985
  • 浏览: 16608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java社区热议Java桌面领域表现

阅读更多

     几天前Javalobby中又出现了一篇名为关于Java你今年最大的想法是什么?的文章。Antonio Sorrentini阐述了他的观点:希望Java在桌面端有更多的技术进步。其实作者去年的时候就阐述了这个愿望,但一年来这一观点并没有在Java社区引来共鸣。Antonio Sorrentini很是不解,为什么Java在桌面端这样糟糕的表现却没有引来开发者的关注。来看原文:

        我承认即使在JavaFX出现之前Java已经在桌面领域做出了一些重大的提升,比如Swing中的提升;我们现在也有了很棒的OpenGL;DirectX也有了很大的提升;启动时间也显著提升了。没错,Java在去年做了很多显著而有效的工作。

        然而不得不说的是,除此之外其他的仍是一塌糊涂。比如Java sound实际上并不好用,被遗弃的Java3D又如何呢?最近甚至JOGL也被Sun遗弃,包括很久之前的SwingLab;JAI(用作图片处理)多年未真正升级过,看起来也没有在什么地方得到利用,它迫切需要性能上的巨大提升以适应来临的多核GPU时代所有这些应用于桌面领域的Java产品不是被遗弃就是成为鸡肋。

        而且很关键一点是,尽管我们可以用Java创建出桌面应用,但只要我们想开发真正的富桌面应用我们就无法真正使用Java而使用JNI、C/C++和平台依赖的libraries等。仓储货架  南京数据恢复 RAID数据恢复 数据恢复

        使用Java构建桌面应用更多的是困难和麻烦,比如即便想要在Java应用内创建一个高效的优良的web浏览器都是一件难事。而且没有用Java编写的图片处理应用,没有一个纯粹的Java web浏览器,没有数字音频应用,没有3D建模器,没有矢量图形编辑器,没有先进的光栅编辑器Java今日在桌面端所到达的高度只能满足那些服务器开发者,因为他们只需要在远程服务时使用电脑桌面上的简单界面。

        过去我们一直说这是因为Java太慢,无法在一个慢的平台上开发出如此复杂的应用。但我们这样说是错的。原因有两点:一,Java从来就没有慢过,即便有些部分曾经慢过,但没有人怀疑当它需要被用到服务器端时它会迅速地得到提升,比如JITs,GCs等。这一点也正是Java语言卓越的地方。二,由于Java平台的天然特性,Java应用总是第一个利用市场上新硬件和新操作系统的应用。一旦JVM被配置到了一个新系统中,几乎不需要任何编辑和调试,Java应用就可以在上面全速运行。比如你在32位的操作系统上开发了一个应用,它就可以全速运行在Windows 7 或者Solaris的64位JVM上。所以所谓的Java太慢根本不能成为Java在桌面端碌碌无为的借口。

        而且,如果你是一个终端用户,你甚至不需要从网站上重新下载应用,这意味着不仅终端用户和开发者得到了速度提升,甚至应用的执行性能的前边也得到了速度提升。今天,JIT在runtime为本地操作优化代码已经做得很棒了,这意味着你可以挖掘出你运行的硬件的全部的能力,这是一个静态编译语言永远也无法竞争过的性能,只是这个性能如果可以运用到桌面端和游戏领域就好了

        我们总是说:由于Sun总是一个服务器端公司的原因,Java在桌面端一直没有真正的机会。而Oracle的收购让这种境况看起来不会有什么改变。希望这不要再继续下去,为了Sun、Oracle和Java自身的利益,Oracle内部的知名人士应该提醒公司来让他们知道:如果缺乏了在桌面端的能力和效率,必将影响Java的普及率甚至它在服务器端的占有率。

        我们一直以来习惯着Sun主要提供服务器端服务,因而想象着未来更多的处理能力还是出现在服务器端,而客户端不过是连接服务器的简单服务。这种情况已被证明是绝对错误的。因为未来的桌面应用将服务、应用与硬件所有的运算能力相结合,大量的数据和解码、声音、图像、视频被开发者处理,而且用并行编程的方式来实现,既保证了丰富的性能又保证了速度。对开发者来说,未来的服务既需要他们在客户端处理也需要在服务器端处理:执行复杂的搜索、图像、视频以及虚拟3D环境需要服务器端的技术,而远程服务如医学分析、远程教育和远程会议等则需要客户端能力。

        只是令我们感到失望的是历史又一次地重复了,因为至今Java中还没有什么大的动作。

        Armin Ehrenreich 在回复中说道:说的好,我完全认同。

        确实迫切需要跨平台的桌面应用技术,而且我不认为C++结合Qt是个好的选择。你说阐述的问题之所以没有引起很多的共鸣,我想是文化上的问题。许多Java社区的人们包括Sun内部的负责人无法理解你所说的,所以我断言Oracle也不会对Java做出什么大的改变。

        客户端现在基本上被微软和Apple包揽。到Cocoa论坛中会发现他们谈论的是GUI的可用性、响应性、终端户如何处理桌面应用等而我们的论坛呢,大部分人认为应用的未来在服务器端。这就是文化上的差异。

分享到:
评论

相关推荐

    java每月新闻杂志3

    此外,随着云计算概念的兴起,可能在杂志中也会提及Java在这一领域的应用,比如基于Java的开源云平台如OpenShift和CloudBees。这些平台为开发者提供了构建、部署和管理Java应用的新方式。 在技术趋势方面,可能会...

    java每月新闻杂志8

    通过阅读这本杂志,读者可以了解到过去一个月内Java世界的重要更新、新发布的框架和库、最佳实践以及社区热议的话题。 在【JavaEye新闻月刊 - 2008年10月 总第8期.pdf】中,我们可以预期涵盖以下关键知识点: 1. *...

    百度热议删除软件1.1.0.1

    简介:百度热议删除软件,是一款针对百度热议和微博热议的管理工具,通过删除多余文章,可以控制热议条目展现个数。 “百度热议删除软件”,有很多优点不同于其他同类软件: 1、集成微博帐号管理模块; 2、界面简洁...

    石青百度热议软件1.1.2

    1.1.2升级: 1、加入了新的微信客服; 2、更新了购买率显示; 3、对热议后展示做了升级;...简介:石青百度热议软件,是针对百度手机热议模块研发的推广软件,基于热议信息的热度来做营销文章的工具。

    石青百度热议软件1.1.8.1

    在IT领域,软件更新是持续进行的过程,旨在提供更好的用户体验和优化系统性能。石青百度热议软件1.1.8.1的升级,正是这样一个典型的例子。这款软件的核心功能可能与监控和分析百度热议话题相关,帮助用户快速获取...

    .Net PetStore 和 Java PetShop 架构对比分析

    在软件开发领域,.NET与Java平台的较量一直是热议的话题。对于企业级应用的性能、架构优化和开发效率,两个阵营各有支持者。本文将通过分析Microsoft .NET Pet Shop 4与JPetStore 5.0这两个示例项目,探讨它们的架构...

    石青百度热议软件1.0.9.10

    1.0.9升级: 1、升级到安卓7版; 2、匹配到最新的排序; 3、对跳转做了升级; 简介:石青百度热议软件,是针对百度手机热议模块研发的推广软件,基于热议信息的热度来做营销文章的工具。

    石青百度热议软件1.1.4.1

    1.1.4.1升级: 1、对热议更新算法做了升级; 2、对采集做了升级; 3、对模拟器的跳转做了升级;...简介:石青百度热议软件,是针对百度手机热议模块研发的推广软件,基于热议信息的热度来做营销文章的工具。

    石青百度热议工具

    《石青百度热议工具详解与应用》 石青百度热议工具是一款专为百度手机热议模块设计的推广软件,旨在帮助用户充分利用热议信息的热度进行有效的市场营销。该工具的最新版本1.0.4进行了多项重要更新,提升了用户体验...

    石青百度热议软件1.3.0.1

    简介:石青百度热议软件,是针对百度手机热议模块研发的推广软件,基于热议信息的热度来做营销文章的工具。 本软件是一款全自动的推广工具,可以在百度收热议中,查看发送自己的热议内容。可以对微博,贴吧热议的...

    石青百度热议工具1.0.5

    1.0.5升级: 1、对预登录做了升级; 2、优化了cookie模式; 3、更新了回复模式;

    玩具厂商热议渠道控价.pdf

    《玩具厂商热议渠道控价.pdf》这篇文章详细探讨了电商低价对线下玩具渠道产生的巨大冲击,以及玩具厂商、渠道商、零售商如何应对这一趋势的问题。文章中提到的多个知识点涉及了当前玩具行业的渠道管理、电商系统对...

    百度热议删除软件1.1.7.1

    【百度热议删除软件1.1.7.1】是一款针对百度热议平台的管理工具,主要用于帮助用户管理和删除在热议中的相关信息。本次更新升级至1.1.7.1版本,带来了一系列的功能优化和改进,旨在提升用户体验和软件的实用性。 ...

    石青百度热议软件1.1.6.1

    1.1.6.1升级: 1、更新了热议搜索算法; 2、升级了过滤失效热议算法; 3、加快速度; ...简介:石青百度热议软件,是针对百度手机热议模块研发的推广软件,基于热议信息的热度来做营销文章的工具。

    百度热议删除软件1.1.5.1

    【百度热议删除软件1.1.5.1】是一款专门针对百度热议平台的清理工具,其最新版本1.1.5.1带来了多项优化和功能升级。以下是该软件的详细知识点解析: 1、**失效广告链接搜索**:在1.1.5.1版本中,软件新增了搜索失效...

    百度热议删除软件1.1.6.1

    【百度热议删除软件1.1.6.1】是一款针对百度热议话题管理的工具,其最新版本为1.1.6.1。该软件的主要功能是帮助用户管理和删除超过两个月的热议条目,以保持讨论区的整洁和时效性。在本次更新中,开发者着重提升了...

    JavaEye新闻月刊 - 2008年10月 总第8期.pdf

    【Java技术动态】 ...总结:这份JavaEye新闻月刊涵盖了2008年10月Java技术领域的热点,包括Java平台的最新动态、开源趋势、框架更新、社区活动,以及JavaScript技术的进展,为当时的开发者提供了丰富的信息和资源。

    石青百度热议软件1.1.1

    1.1.1升级: 1、改进两个模拟器启动方式; 2、对发送时候频度了做更新; 3、加快了速度;...简介:石青百度热议软件,是针对百度手机热议模块研发的推广软件,基于热议信息的热度来做营销文章的工具。

    百度热议删除软件1.1.1.1

    升级1.1.1.1 1、适配了新版微博; 2、加入了需要json获取的列表; 3、对采集功能做了大幅升级;...简介:百度热议删除软件,是一款针对百度热议和微博热议的管理工具,通过删除多余文章,可以控制热议条目展现个数。

    百度热议删除软件1.1.4.1

    升级1.1.4.1 1、加入了IP精灵模式; 2、适配了最新微博接口; 3、改进了时间模式;...简介:百度热议删除软件,是一款针对百度热议和微博热议的管理工具,通过删除多余文章,可以控制热议条目展现个数。

Global site tag (gtag.js) - Google Analytics