`
逆风的香1314
  • 浏览: 1431184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaFX/Silverlight/Javascript/Flash/Java性能比较

阅读更多
以下为原文和我个人的翻译部分,欢迎指正翻译错误。真是含义请以英文为准。


JavaFX 1.0 final has been released. Go check out some samples at JavaFX.com.A quick performance test reveals that JavaFX is able to reach really good performance, which I was afraid it wouldn’t even though it is using the best performing VM there is underneath.
    JavaFX 1.0 最终版发布了。你可以在JavaFX.com找到一些例子。一个性能测试的例子表明,JavaFX可以达到一个很好的性能,我曾经为此担心,即使他底部使用了最好的JVM.

  Now if they only could get rid of that java tray icon by default to…
   现在是否可以摆脱java的默认图标了...

  A simple performance test was created some time ago for Flash and Silverlight, also available as an JavaFX version. Here are some performance numbers from my laptop when increasing the input number by a factor 10:
  一段时间以前,创建了一个针对Flash和Sliverlight的简单性能测试,同样可以用于JavaFX版本。这里有一些从我的笔记本电脑在增加输入数据10倍时候的性能数据。
                                            
TechnologyTime
JavaFX 1.03.963s
Silverlight 2 C#4.257s
Flash 1027.840s
Javascript, Internet Explorer 7 ~20times slower than Chrome *
Javascript, Chrome22.989s
Java 63.948s
Java 6, interpreted22.973s
Result above are the best out of 4-5 runs.
  以上是最好的4-5次运行结果

  *= IE7 complains about slow running script. Using the default input number it takes just over 20s. Chrome does that in around 1s and JavaFX and Silverlight under 0.2s.
IE7 被抱怨运行脚本太慢了使用默认的数字,需要超过20秒,而Chrome完成大约需要1秒,JavaFX 和 Sliverlight 在0.2秒以下

  I think someone put it well when he/she said something along the lines of: Adobe people will continue to use flash/flex/air and dot-netters will use silverlight, but now the java-crowd has a choice that integrates better than everything else into their own environments. As java is the most widely used/popular programming platform that alone helps assure some amount of success… maybe.
  我觉得有人说得好时,他/她说了几句大意:Adobe 用户将继续使用flash/flex/air ,而 dot.net用户将使用 sliverlight. 但是现在的java人群里在自己的环境选择时集成的优先级高于别的。也许 java is the most widely used/popular programming platform 可以帮助他证明一点,也许。

  JavaFX really requires the latest and greatest java version, update 10 (update11 is also available now by the way) and with that I see JavaFX’s greatest advantage: It integrates fully with the normal java environment and provides true seamless web and desktop integration for both users AND developers. Server/Enterprise (and soon mobile)integration is also nice for the developers.
    JavaFX 确实需要最新的最大的java版本,Update 10(Update 11 也可以了),同时看到了JavaFX最大的进步:他完全和普通的java环境集成,为用户和开发者提供了基于桌面和Web应用的真正的无缝集成。服务器/ 企业(还有以后的移动设备)的集成对开发者也是一个好消息。

  Goodbye ajax.JavaFX, Silverlight and Flash just does it better and easier… Why restrict applications to html and a browser?! ;-)
    再见 Ajax, JavaFX、Sliverlight和Flash 做的更好,更简单。为什么要限制应用到HTML和浏览器?! ;-)
分享到:
评论

相关推荐

    java applet程序案例

    8. **替代技术**:随着Web技术的发展,Applet逐渐被其他技术取代,如JavaScript、Ajax、Flash、Silverlight和现代的Web框架(如Angular、React)。Java Web Start(JNLP)和JavaFX也提供更安全、更现代的替代方案。 ...

    RIA.压缩包

    RIA的发展主要得益于Flash、JavaFX、Silverlight等技术平台,以及现在流行的JavaScript框架,如React、Vue和Angular。 ria.压缩包中的资源可能包含了关于RIA开发的相关教程、案例、代码示例或者工具,对于学习和...

    未来五年程序员需要掌握的10项技能

    Flash、JavaFx 和 Silverlight 等技术将继续流行,HTML5 集成了所有 RIA 的功能,包括数据库连接。RIA 专家将是简历的一个重要筛选条件。 3. Web 开发 Web 开发在近期内不会消失。公司需要越来越多的真正知道怎样...

    html5入门必备

    它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集

    ArcGIS RIA开发实践【背景篇】【Flex篇】

    2. **SEO难度增加**:由于RIA应用往往依赖于JavaScript和Flash等技术,这可能会影响到搜索引擎的抓取,降低了网页的搜索引擎优化(SEO)效果。 #### 当前主流RIA技术及其特点 ##### Adobe Flex/Flash - **优点**:...

    Rich Internet Application

    1. **开发复杂性**:构建RIA可能需要掌握更多的技术栈,如JavaScript、Flash、JavaFX等,增加了开发难度。 2. **安全问题**:运行在客户端的代码可能存在安全风险,需要谨慎处理数据保护和隐私问题。 3. **兼容性...

    web前端发展简史[参考].pdf

    Adobe Flash,Flex,Microsoft Silverlight,Java Applet,JavaFx 等 RIA 开发技术。 本文主要从“web 前端”,也即狭义前端的角度出发,以人类科技进步划时代的方式,将前端开发划分为几个重要的时代,带领大家...

    网络编程语言 幻灯片

    首先,【Java类语言】,如Java(J2ME、J2SE、J2EE),在那时面临着来自Google Android、Adobe Flash Lite、.NET Compact Framework的竞争,特别是J2ME。J2SE与.NET和Adobe Integrated Runtime (AIR)竞争,而J2EE则受...

    用C#编写网页小应用程序(Applet)

    然而,随着Java的发展,Applet逐渐被JavaFX、Web Start和现代的Web技术如HTML5、JavaScript、Flash以及Silverlight等替代。 在C#中,尽管没有直接的Applet概念,但可以通过以下方式创建网页小应用程序: 1. **...

    2008 SD2.0大会沈国平课程-网络编程语言

    首先,Java类语言,尤其是Java,尽管在当时似乎呈现下滑趋势,但在J2ME(Java Micro Edition)领域,它面临着Google Android、Adobe Flash Lite和.NET Compact Framework的竞争。J2SE(Java Standard Edition)与...

    ESRI技术用户培训讲义2009

    ESRI提供了多种API,如ArcObject、SOAP、ArcWebService API、WebADF、WebADF JavaScript (AJAX)、REST、JavaScript API、ArcGIS API for Flex以及ArcGIS API for Silverlight。这些API用于不同场景下的GIS开发,涵盖...

    SLCrazyElephant

    RIA通常使用Ajax、Flash、Silverlight、JavaFX等技术实现,旨在提升用户体验,使网页应用更加流畅、响应迅速。 1. **Ajax(Asynchronous JavaScript and XML)**:Ajax不是单一的技术,而是一组用于创建动态网页的...

    RichClient简介以及如何启用RichClient项目

    在富客户端应用中,用户界面通常由HTML、JavaScript、Flash、JavaFX、Silverlight等技术构建,这些技术允许创建动态和交互性强的界面。而与服务器的通信则可以利用各种协议,如SOAP、RESTful API或者直接使用...

    基于Flex和RESTArcGIS Server发布方法.doc

    Adobe的Flex、微软的Silverlight和Sun公司的JavaFX是典型的RIA开发框架,其中Flex由于其广泛的FlashPlayer支持,成为了一个受欢迎的选择。 Flex与REST(Representational State Transfer)架构相结合,为构建高性能...

    ajax新技术 sun最新培训资料

    - **JavaFX**(Java平台):一种用于构建桌面和Web应用程序的轻量级用户界面开发框架。 #### 五、AJAX技术详解 1. **什么是AJAX?** - AJAX全称为“Asynchronous JavaScript and XML”,即异步JavaScript和XML...

    flex开发系列书籍:WebGIS开发实战

    目前,RIA 技术的主流产品包括 Adobe Flash/Flex、Microsoft SilverLight 和 JavaFX 等。Adobe Flash/Flex 是一种基于 Adobe Flash 平台的 RIA 开发框架,能够创建跨平台、跨浏览器的富客户端应用程序。Microsoft ...

    基于fex的arcgis server开发技术方法基础

    当前市场上主要有几种RIA技术,包括Adobe Flex/Flash、Microsoft Silverlight、Sun JavaFX和Curl等。这些技术都有各自的特点和适用场景。 1. **Adobe Flex/Flash**:Flex是一种强大的RIA开发框架,基于ActionScript...

    未来五年程序员应当具备的十项技能.doc

    2. **富客户端应用(RIA)**:随着Flash, Flex, AIR, JavaFX, Silverlight等技术的发展,以及HTML5的崛起,掌握富互联网应用的开发技术将使程序员能够在更丰富的用户交互体验方面有所建树。 3. **Web页面开发**:...

Global site tag (gtag.js) - Google Analytics