October 21, 2008
By Andy Patrizio: More stories by this author:
After a lengthy gestation, the faster version of Java that Sun Microsystems has been promising, is finally here. They company first talked about it prior to the 2007 JavaOne conference as the answer to make its planned JavaFX client side technology feasible.
As it has grown in complexity over the years, Java has grown in size. Today, visiting a Web page that uses Java (not JavaScript) often results in a 20-second delay or more while Java loads.
JavaFX was first introduced in mid-2007 as a rich client technology that would offer an Ajax-like experience but in just a few lines of Java code, rather than having to write all that JavaScript and XML code. It would clearly compete with Ajax and rich Internet application (RIA) technologies like Adobe's AIR and Microsoft's Silverlight.
When Sun (NASDAQ: JAVA) introduced JavaFX in a preview release earlier this year, both James Gosling, the creator of Java, and Rich Green, executive vice president of software at Sun, acknowledged that Java as it stood was too bloated and slow to be an effective client-side technology. That would be addressed with "Update N," a new version of Java Standard Edition 6.
RELATED ARTICLES
Sun Plans JVM Port to The iPhone
Out with the Old, in with the New at JavaOne
Sun Moves JavaFX Closer to Primetime
Does JavaFX Spell The End Of AJAX?
Adobe Brings Online World to Desktops
For more stories on this topic:
Sun posted the release, officially dubbed Java SE 6 Update 10, last night for general availability. It features a more modular kernel for faster loads, a rewritten browser plug-in and new updating technologies.
Rich Internet Appications a main driver
"We changed a lot of runtime deployment attributes and really focused on reinvigorating Java as a platform for consumer content," Danny Coward, chief architect in the client software group told InternetNews.com. "I think the desire for RIAs is the main driver of this release, and it's also the underpinnings of our JavaFX release." The official, public release of JavaFX is expected by the end of this year.
The improved start time is thanks to a two-pronged fix: the first is Java Quick Starter, an enhanced runtime to speed start time, and the new Java Kernel, which was rewritten to be less monolithic. Instead of having to load the full 13.5 megabyte kernel, just a 4.5 megabyte kernel is loaded, and other pieces are loaded as needed.
LATEST NEWS
JBoss Building New Community Site with Magnolia
Comcast Offers Speedier Internet Access
LCD, Blu-ray Sales Take a Plunge
Twine Ties Semantic Web to Social Bookmarking
G1 Floats into Market with Fewer Apps
The result is startup is down to as low as two seconds, as opposed to an average of eight seconds for load and startup, according to Coward.
Update 10 also includes a completely rewritten Java plug-for browsers that will be much faster, more secure, and will allow consumers to drag and drop applets from a browser onto their desktop; that applet will run just like a locally-installed application. This new plug-in lets applets run in their own processes, so if one crashes, or is malicious, it won't affect the rest of the system.
Sun has also revised the Java Deployment Toolkit so installing Java applets or Java Web Start programs will be much easier, and the Deployment Toolkit will ensure that the appropriate and latest version of the JRE is currently installed.
Finally. Sun has improved the graphics performance to leverage Microsoft's Direct3D graphics library, to utilize it for simple fills and copies, to translucency, gradients, arbitrary transformations and other more advanced 2D operations.
Michael Cote, analyst with Redmonk, said the performance improvements are notable, but that won't be what helps JavaFX compete with AIR and Silverlight. "Sure, [the performance improvements] are a necessary thing, but it doesn't cause the overall success of it. That's more a marketing and community thing to make that happen," he told InternetNews.com.
But in terms of technology, he said this release is much faster than older versions. "The goal is to make it a much slimmer thing, much faster to update it. From what I've seen of it, it does seem to be an improvement," he said.
Cote added that JavaFX is really what counts. "The foundation of your house is never fascinating, it's the house you build on top of it. When JavaFX comes out, what Sun and other people do with it will be the real interesting stuff," he said.
分享到:
相关推荐
Java EE 8 continues to improve API and programming models needed for today's applications and adds features requested by our world-wide community. This release modernizes support for many industry ...
描述中的"adds pages to the properties dialog of files"意味着这个教程将指导你如何创建一个外壳扩展,当用户在文件上点击右键并选择“属性”时,会在属性对话框中显示自定义的页面。这个特性可以帮助用户获取更多...
configuring a server to relay messages or to add and remove e-mail accounts. POP POP stands for Post Office Protocol. Currently in version 3, also known as POP3, RFC 1939 defines this protocol. ...
idiomatic Python 3 style, and to be a useful reference for the Python 3 language after the initial reading. Although Python 3 is an evolutionary rather than revolutionary advance on Python 2,some ...
A DevStudio Add-in that adds the ability to launch windows explorer in the directory of the currently active project(32KB)
Java Enterprise Edition 8, the latest version of the Java EE specification, adds several new features to the specification. Several existing Java EE APIs have seen major improvements in this version ...
Java Enterprise Edition 8, the latest version of the Java EE specification, adds several new features to the specification. Several existing Java EE APIs have seen major improvements in this version ...
This version adds two interfaces to ipmitool: * ms - allows communication over the KCS interface using the IPMI driver included in the Hardware Management add-on in the R2 Windows 2003 release * ...
This shell extension adds the ability to copy file and folder names from the Windows Explorer to the clipboard.(66KB)
adds10 无损分区img文件
在IT行业中,"ADDS"通常指的是Active Directory Domain Services(活动目录域服务),它是微软Windows Server操作系统中的核心组件,用于管理网络环境中的用户、计算机和其他资源。制作ADDS可启动软盘镜像是一项重要...
readonlycombo_src.zip Show a disabled dropdown style combobox like a read only edit box.(2KB)<END><br>75,VBLikeCombo.zip Creates a combo box similar to those in Visual Basic.(27KB)<END><br>76,...
"ADDS11绿色单文件版" 这个标题表明我们讨论的是一款名为"ADDS11"的软件工具的特定版本,它以“绿色”和“单文件”的形式存在。在IT领域,"绿色版"通常指的是无需安装、不写入系统注册表、不会对系统造成过多影响的...
<END><br>54,EventCtl.zip This little control greatly simplifies the business of subclassing a form to get at the extra events that the Visual basic designers left out. i.e.: <END><br>55,EuroCalc2....
### PLCopen 在 IEC 61131-3 中添加独立的 XML 架构 #### 背景介绍 在工业控制编程领域,标准化一直是一个重要的议题。它旨在简化编程流程、提升软件的互操作性和可移植性,并降低整体成本。其中,IEC 61131-3 是...
无损分区adds英文版,可以改变分区大小、类型等。一款很好用的分区工具 运行在32位系统下
CrtDbg.zip How catch memory leaks with very little effort (7KB)<END><br>63,TraceTips.zip A simple way to format your TRACE statements so double clicking takes you directly to the source code....
本文档基于原Sun公司的内部文档翻译而成,原文链接为:[http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html](http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)。译文由[moyingzz@etang.com...