Programming

Firefox, Chrome virtually tied for JavaScript speed

On Tuesday, Mozilla released Firefox 3.1 beta 2 and Google released Chrome 0.4.154.33, so it's time for the latest installment of JavaScript performance testing.

Here's the highlight: Though Firefox remains the leader on the SunSpider test, with a score of 2,110, Chrome edged very close with 2,140. A lower score is better; because of some variation in results, the numbers I quoted are an average of several runs.

Firefox and Chrome aren't the only browsers out there, but they're interesting to compare for a few reasons. First, they're both … Read more

Google's answer to Java, Flash, Windows: Native Client

Rumors have abounded over the years about a Google operating system, perhaps based on the Ubuntu version of Linux widely used within the company, but on Monday the company revealed an open-source project that provides a different answer to the same problem: Native Client.

The reason I've been skeptical about Google releasing an operating system of its own is that the company has such a Web-based view of the world. But Web apps have limits, impressive gains of Google Docs notwithstanding, and Native Client is geared to address those.

"At Google we're always trying to make the … Read more

Second Firefox 3.1 beta due 'very shortly'

Update 6:15 p.m. PST: An earlier version of this story said the second beta version of Firefox 3.1 would likely be the last. Firefox is planning a third beta version. Also, added a comment from Paul Rouget about when the second beta version will likely be released.

The second beta version of Firefox 3.1 is "due out very shortly," Mozilla programmer Ben Turner said Thursday.

One big change in the 3.1b2 is the addition of "Web workers," a feature that lets the browser process tasks in the background. That feature, part … Read more

Major Python update makes break with past

Python developers on Wednesday released the final version of Python 3.0, a major reworking of the programming language that is incompatible with the Python 2 series.

Python is widely used for Web applications such as YouTube. Python 3.0, also called Python 3000 or Py3K, is the first Python release that is intentionally backwards-incompatible, according to project founder Guido van Rossum.

"Nevertheless, after digesting the changes, you'll find that Python really hasn't changed all that much--by and large, we're mostly fixing well-known annoyances and warts, and removing a lot of old cruft," van Rossum … Read more

With JavaFX, Sun seeks new coders, new revenue

With a back-to-the-future technology called JavaFX to be launched Thursday, Sun Microsystems hopes to attract a new class of developer while building a much-needed new revenue source.

JavaFX 1.0 returns to the sales pitch that Sun used during Java's launch more than 13 years ago: a foundation for software on a wide variety of computing "clients" such as desktop computers or mobile phones. JavaFX builds on current Java technology but adds two major pieces.

First is a new software foundation designed to run so-called rich Internet applications--network-enabled programs with lush user interfaces. Second is a new … Read more

Five reasons Sun won't be acquired

Sun Microsystems last week launched its second major restructuring for the year--with good reason.

The company posted a sizable $1.68 billion net loss in its fiscal first quarter last month, amid a 7 percent decline in revenue, as its traditional business of high- to midrange servers running on Sparc processors took a hit. Add to that a steep sell-off of its stock over the past 12 months, falling from about $25 a share earlier in the year to close at $3.02 a share on Friday.

For the embattled tech titan that's lost its allure over the years, … Read more

Adobe bringing full-fledged Flash to phones

SAN FRANCISCO--Inspired by a new generation of smartphones, Adobe Systems has begun a new, higher-power effort to spread its Flash technology to mobile devices.

The company has worked for years on a lightweight incarnation of its Flash technology for mobile phones, but it now is working to bring the full-fledged Flash Player 10 to higher-end smartphones, Chief Technology Officer Kevin Lynch said at Adobe's Max conference here.

"We are in the midst of evolving Flash Player 10 for mobile," Lynch said. "We're taking the full Flash Player and making that run on the higher end … Read more

Adobe answers cries for 64-bit Flash on Linux

Starting to answer the clamorous demand from open-source fans, Adobe Systems plans to release an alpha version of its Flash Player technology on Monday for those using 64-bit Linux software.

Linux has moved more rapidly than Windows or Mac OS X to support 64-bit processors, in part because the developer-friendly compile-your-own-software ethos that prevails makes it easier for the technically savvy to make the switch. But one of the obstacles in the switch is that people could only use the 32-bit Flash plug-in, which meant that they only could use the 32-bit version of Firefox.

The company plans to release … Read more

Adobe wants to bridge gap between PCs and cloud

Adobe Systems wants to have it both ways.

Microsoft's power with programmers is tethered to desktops and laptops, the vast majority of which run Windows. Google is trying to dominate what it believes is the new frontier, cloud computing, where applications run on the Web. Adobe, though, is trying to run down the middle with a strategy that touches on both domains.

"It's a balance of the client and cloud together that makes for the most effective applications and the best development," said Adobe Chief Technology Officer Kevin Lynch, who's planning to speak on the subject in a keynote speech Monday at the company's Max conference in San Francisco.

Since Adobe's $3.4 billion Macromedia acquisition in 2005, programming technology has been rising in importance within a company that got its start with publishing software such as Photoshop. The technology that brought the two companies together, Flash, will hog the spotlight at the conference.

Flash got its start as a way to give Web pages animations and basic applications such as games, but it's grown up since then. The Flex technology has given developers a more mature programming model, and the addition of video-streaming abilities to the Flash Player that's plugged into the vast majority of Web browsers has given Adobe's technology incumbent status. Who can live online without YouTube?

Adobe is still working on Flash, releasing Flash Player 10, aka Astro, in October. At Max, though, a Flash cousin called AIR--the Adobe Integrated Runtime--will share the stage with the release of version 1.5.

Flash and AIR are key to bridging the cloud-PC gap. For example, Adobe has launched an online Photoshop.com service, where members can upload, edit, and share photos. The site uses Flash to run the processing-intensive editing software on people's own computers, not Adobe's servers, Lynch said.

"Our operational costs for hosting that application are much lower than if we had server-side processing," and users get better performance, Lynch said.

But Flash still lives largely within the browser. Adobe hopes to uproot it with AIR, a "runtime" foundation for housing applications. AIR runs Flash programs but also has a built-in engine for showing Web pages and for running programs written in JavaScript, which is widely used for Web-based applications. And AIR is available for Windows, Mac OS X, and Linux, and programmers who write AIR applications don't have to worry about what operating system is on a person's computer. … Read more

Sun unveils open-source storage line

Sun Microsystems unveiled Monday its Sun Storage 7000 Unified Storage Systems line, as it seeks to turn around its ailing business by once again turning to open source.

The Sun Storage 7000 line, formerly known as "Amber Road," is intended to bolster the company's storage business by adding open source to its hardware, in a move to make it easier for customers to install and configure the systems and reduce costs. The line will be part of the company's Unified Storage Systems.

Sun's three open-source storage are designed to increase the performance while lower cooling … Read more