News, Reviews and more from Australia's Macintosh Authority
ADVERTISEMENT
JavaScript, the now-ubiquitous scripting language popular in client-side Web development, has gotten faster and could find itself being used instead of Adobe Flash technology, according to Brendan Eich, the creator of JavaScript. "The browser vendors are making super-fast implementations of it, so JavaScript's gotten very, very fast, and this is helping developers use it more," Eich said when asked what he sees in the future for JavaScript. "It's being used for 3D graphics programming now."
"My prediction is we'll see even more JavaScript. We'll see 3D games being written, innovations that we haven't even conceived of yet," he said. Activities now done in Flash would be done in the browser via JavaScript, Eich said. Such enhancements to JavaScript would "take over" if Microsoft decides to support them in its Internet Explorer browser or if such support could be added to Internet Explorer through other means, according to Eich, who is a leader of the Mozilla Foundation.
Eich discussed JavaScript and the ECMAscript standard behind it during a presentation and in a subsequent interview with InfoWorld at the World Wide Web Consortium Technical/Plenary Advisory Committee meeting in Santa Clara, Calif. (Read InfoWorld's in-depth interview with Brendan Eich.)
JavaScript has moved well beyond an original perception of being a "kid brother to Java," with Java having been viewed as the real programming language, Eich said. "People will disagree, but I think Java is almost dead on the client side of the Web, and JavaScript is everywhere," Eich said.
Flash also faces a real threat from HTML 5.
ECMAscript is to be upgraded with the upcoming approval of ECMAscript 5 slated for next month, Eich said. The standard is in deliberations at ECMA. Formerly called ECMAscript 3.1, Version 5 will feature capabilities such as meta-programming and hardening of objects. "You can make objects that can't be tampered with," Eich said. "You can control modifications to your objects."
Deliberations on an upgrade to ECMAscript hit a roadblock in past years due to technical and political disagreements, resulting in continued work on ECMAscript 3.1 and development of a battle plan of sorts for improvements to the standard, known as Harmony.
Another edition of ECMAscript based on Harmony is expected in two-and-a-half years, Eich said. At some point, JavaScript could reach a stage where it will not need much improvement, he said. "If we do our job right, we end up in a situation where JavaScript doesn't need to change much," said Eich.
Almost exactly at the stroke of midnight Tuesday (Sydney time), Apple released a new version of its Safari web browser for Mac and Windows operating systems. This keeps with the "tradition" this year of releasing or at least announcing products on Tuesday each week (Cupertino time). This one had the added convenience of not requiring too late a night for Antipodean Apple watchers.
Jim Dalrymple and Matthew JC. Powell | Mar 19, 2008
Adobe launched a new online photography service last week, but after complaints from users over ownership of uploaded images, Adobe will change the terms of use for Photoshop Express. At the centre of the controversy is, according to the terms of use, by uploading images to publicly accessible areas of the service, you “grant Adobe a worldwide, royalty-free, nonexclusive, perpetual, irrevocable, and fully sublicensable license to use, distribute, derive revenue or other remuneration from, reproduce, modify, adapt, publish, translate, publicly perform and publicly display such Content (in whole or in part) and to incorporate such Content into other Materials or works in any format or medium now known or later developed.”
Jim Dalrymple | Apr 1, 2008
WaveMaker has announced the release of Visual Ajax Studio version 3.2, a new version of its web application development environment. It’s available for free download from the web site. Visual Ajax Studio enables you to create web applications using drag and drop assembly techniques. The software supports SOAP, REST and RSS web services and deploys a standard Java .war file.
Peter Cohen | Apr 24, 2008
Amit Singh thought something was missing from OS X. The Google engineer — and author of Mac OS X Internals — took a look at what the Mac operating system didn’t have that Linux and Solaris did. “One thing stood out,” Singh said. “There was no easy way to do file systems.” So Singh decided to create one, even though he worked for Google’s search team at the time and wasn’t part of the company’s Mac development efforts. The reaction of his bosses to this use of company time? Go for it.
Phillip Michaels | May 16, 2008
App Store developers will now be able to reach customers in 13 new countries, according to an announcement on the iPhone Developer Program news page.