• On MovieTome: See the villain of IRON MAN 2!

Webware

Read all 'rich Internet applications' posts in Webware
December 3, 2008 10:26 PM PST

With JavaFX, Sun seeks new coders, new revenue

by Stephen Shankland
  • 25 comments
Share

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.

Sun CEO Jonathan Schwartz

Sun CEO Jonathan Schwartz

(Credit: Stephen Shankland/CNET Networks)

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 programming language called JavaFX Script that's intended to be easier to use than traditional Java.

But JavaFX faces some steep challenges. Chief among them: while Sun spent much of its energy adapting Java for servers, a host of other software options for building rich Internet applications sprang up. Java paved the way in 1995, but now it's got to take on Adobe Systems' Flash and AIR, Microsoft's newer arrival, Silverlight, and JavaScript and its more sophisticated cousin Ajax.

"This is the essence of the Hail Mary," said Illuminata analyst Jonathan Eunice. "I would like to think there's a role for Java on the client, but it's very late."

But Chief Executive Jonathan Schwartz, despite Sun's dropping revenue, low stock price, and large new layoff, believes that JavaFX will overcome its obstacles.

"Don't confuse relevance for stock price," he said, pointing to Java's widespread adoption among developers and students, and to Sun's expansion into newer open-source areas such as the MySQL database software. "We're more relevant today than any other software developer on the face of the Earth."

And while JavaFX may not be widely discussed today as a rich Internet application foundation, "I promise you that will change in the next 60 to 90 days," Schwartz said.

Java's stronghold
With help from allies such as IBM, Sun built Java into a powerful technology for server software tasks such as running stock-trading applications. And it gained a stronghold on millions of mobile phones.

But it missed out on desktop computers, where it was notoriously slow to load, and lost out chiefly to JavaScript built into the browser and to Adobe's Flash plug-in. On mobile phones, Java has suffered from a sprawling set of optional features that undermine its "write once, run anywhere" promise to developers. Different phones essentially have different varieties of Java.

JavaFX is designed to address both of those issues. First, a more unified "runtime" foundation spans PCs and mobile phones, though the latter version isn't expected until the first half of 2009. And this time, Sun supplies it in an unmodified form so phone manufacturers won't splinter it into incompatible versions.

Sun is promoting JavaFX as a good way to write rich Internet applications.

Sun is promoting JavaFX as a good way to write rich Internet applications. (Click to enlarge.)

(Credit: Sun Microsystems)

"We're making our binaries available" to mobile-phone makers "so we can unify the Java platform implementations," said Schwartz, who expects rapid adoption. "We're starting with a couple billion handsets in the marketplace and swimming downstream."

The business case
Sun also will charge those handset makers a per-unit royalty for JavaFX, and right now, Sun needs all the revenue it can get. Although Java has been good for Sun's brand, it hasn't been a cash cow, but here again, Schwartz has high expectations.

"Java has become the single most profitable software product at Sun, growing more rapidly than any other," he said, pointing to billings (PDF) that Sun charged customers in the company's most recent quarter.

In raw revenue, though, its 18 percent growth to $34 million lagged that of MySQL, for which billings grew 50 percent annually to $37 million. And Sun's hardware revenue still is an order of magnitude larger than its software revenue.

Schwartz also believes that JavaFX has more appeal to content providers because it comes from a neutral technology supplier, not a potential rival.

"The problem with browsers, when viewed as the default mechanism for delivering content for the Web, is that browsers have become hostile territory," Schwartz argued. "Internet Explorer is owned by Microsoft. Firefox is owned by Google, at this point. Chrome is owned by Google. Beyond that, with maybe (the exception) of Safari, which is owned by Apple, there is no safe route to distribute your content into the marketplace."

Perhaps JavaFX's open-source nature reduces the threat that Sun could hold a business partner hostage. But when it comes to safety, there also are risks to betting on new technology.

Distributing JavaFX is another challenge. The auto-update feature in desktop Java will take care of PCs, starting next year--though people will be able to actively download it sooner in coming days--but for mobile phones, Sun relies on handset makers and electronics companies such as TV makers to build it in.

EZ coding
JavaFX is designed to be easier to use too. The JavaFX Script origins lie in a project originally called F3, short for the "form follows function" slogan from the Bauhaus school of architectural thought.

"You can use Java to solve difficult problems," but doing so often requires sophisticated programming, said Eric Klein, Sun's vice president of Java marketing. And regular Java isn't well-adapted to creating basic, media-rich applications that run in browsers. Building a simple media player application in Java takes 100 lines of code, but JavaFX Script can do it in 20 or 30 lines, he said.

"The goal was to make (the) power of Java accessible to an entirely new class of developers," Klein said. "For existing developers, it would accelerate how fast they could get things done."

JavaFX also comes with a slick feature, the ability to move running applications out of the browser and onto the desktop--and back, if desired. Essentially, they can change their nature and abilities according to where they're housed. And the same application also can run on JavaFX Mobile, holding the promise for programmers that they won't have to endlessly rewrite the same applications for different media.

"You can build a media player, run it in a browser, then you can simply drag it out of your browser onto your desktop, and it becomes a desktop application automatically. It's the same code, the same application," said Jeet Kaul, Sun's senior vice president of Java engineering.

Moving to the desktop, the application could take advantage of new screen real estate that affords a better user interface and new permissions for tasks such as writing files to a hard drive, Kaul said.

Again, though, incumbent players have an edge. JavaScript has matured as an interface language, Flash has many loyal developer fans, and Silverlight is powerful, Eunice said.

"I'm invariably skeptical that a language you don't know yet is going to be easier than all the languages you do know," Eunice said. And unlike with earlier chapters of the Java saga, "Sun has to do all this heavy lifting on its own."

Originally posted at Business Tech
September 16, 2008 6:37 AM PDT

Adobe AIR launches on Linux

by Matt Asay
  • 5 comments
Share

Adobe announced today that Adobe AIR now runs on Linux. AIR is a cool cross-platform runtime that enables developers to create Rich Internet Applications that merge the desktop with the Web. Bringing it to Linux removes yet another roadblock to bringing disruptive applications to Linux.

This beta release of AIR for Linux isn't perfect--supported distributions only include Ubuntu 7.10, Fedora 8, OpenSuSE 10.3; and it lacks some other functionality--but it's a great, running start:

This Labs release of AIR has all features implemented for Linux, except support for DRM and badge installations. Major new features include support for system tray icons, keyboard shortcuts, localization, internationalized input (IME support), filetype registration, SWF and PDF in HTML, multi-monitor support, fullscreen mode, encrypted local storage, support for V4L2 cameras and printing.

Those interested can download AIR for Linux here. I've been using AIR applications for Twitter (Twhirl), word processing (Buzzword), and other uses, and love how it makes RIAs even richer by tying them in with desktop processing.

Give it a spin.

Originally posted at The Open Road
Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
March 26, 2008 9:01 PM PDT

Adobe opens shop on Web-based Photoshop Express

by Martin LaMonica
  • 2 comments
Share

Adobe Systems opened up Photoshop Express on Thursday, its long-anticipated Web-based image editor aimed at the millions of consumers that want a simple way to touch up, share, and store photos.

Photoshop Express, available for free with 2 gigabytes of storage at www.photoshop.com/express, is a significant departure from Adobe's desktop software business and a big bet that it can make money offering Web services directly to consumers.

The application, which needs Flash Player 9 to run, pushes the limits of browser-based applications and will likely ratchet up the competition on the dozens of free and online photo-editing products available now (see our full review of Photoshop Express and gallery of screen shots of the application).

The MyPhotos page of Photoshop Express, a Web-based application for editing and sharing photos.

(Credit: Adobe)
News of an online version of Photoshop first came to light last year when Adobe's then-CEO Bruce Chizen told CNET News.com that the product would be available within six months.

Since then, Adobe has expanded the scope of the project, one reason why the product launch has taken longer than expected, according to executives. Rather than only an image editor, Photoshop Express also has ties to social networking sites like Facebook and other image-sharing sites.

Also, Adobe needed to build the back-end infrastructure needed to offer the service directly to consumers, rather than partner with another photo-sharing site, as it did with its online video editor, Premiere Express.

"We've seen a convergence of trends where the everyday consumer is becoming overwhelmed with the number of images and they have the desire to share images in new and interesting ways," said Doug Mack, the vice president of consumer and hosted solutions at Adobe.

"We're at the point now with bandwidth that most consumers can use really rich Internet applications and also have a relationship with a service where they store and upload images," he said.

The service will go live in beta test mode on Thursday. Mack said that the company intends to use the test period as a way garner feedback from customers.

Adobe intends to offer more features to consumers who pay a yearly fee. Some planned features include a printing service, more storage, support for audio and other media, and the ability to read additional image file types (the service works with .JPGs now.)

Adobe also plans to build an offline client using AIR (the Adobe Integrated Runtime) so that people can edit photos offline, executives said.

Under the hood
Adobe already has a few other Photoshop-branded products--Photoshop Creative Suite 3 and Photoshop Lightroom are aimed at professional and serious amateur photographers, while $99 Photoshop Elements is a consumer-oriented product.

Photoshop Express is designed to be used essentially by anyone who uses a point and click digital camera, said Mack.

People can organize photos by dragging them into albums or create a gallery to share images. The service also lets people email links images stored online, embed them in a Web page, or download them.

Photoshop Express

When people hover a mouse over an image, a menu appears that lets people do tasks, such as rotating an image. The editing tools are designed for speed, with an autocorrect option, redeye removal, and a touch-up tool.

Adobe has sought to make Photoshop Express intuitive enough for people to use without any training but still have features that appeal to more sophisticated photographers, said Geoff Baum, director of Adobe's Express products.

For example, the touch-up tool will automatically choose a color from a surrounding item to, say, remove a blemish on a face. Or, a person can choose where to sample a color to replace the blemish.

Photoshop Express also includes several ways to tweak photos just for fun. There are a number of effects to change the color of one item in a photo, like a hat on someone's head, or blur parts of an image.

While editing, the application displays thumbnail images that let people view how effects will change a photo before saving it and people can revert back to an original. The connections to Facebook and other social networking sites let people edit and update images from within Photoshop Express.

First impression
Adobe engineers wrote Photoshop Express from scratch using its Flex development framework and ActionScript, its JavaScript-compatible language.

"We had some of the top Photoshop engineers who understand the technology and science behind Photoshop rewrite some of the algorithms in ActionScript 3," Baum explained.

Having used Photoshop Express for a short time, I can say that it is simple to use. It's attractive, too. The use of Flash animation makes for a dynamic page and smooth transitions between operations.

Adobe is hoping that people who use Picasa, Google's free downloadable application, will be tempted by Photoshop Express.

As someone who uses Picasa for both work and personal photo editing, I'd say that Photoshop Express is indeed tempting because it's slick yet easy to use. You can get edits done quickly, particularly using the thumbnail preview feature.

However, launching the editor and actually saving changes is far slower than Picasa. That's not surprising, given that Photoshop Express has to download photos and upload changes, while Picasa doesn't. By design, Photoshop Express also has a broader range of options for sharing photos on other sites.

For a first review of from CNET Reviews, click here..

Originally posted at News Blog
February 20, 2008 10:10 AM PST

O'Reilly taking Mathematica online

by Stephen Shankland
  • 1 comment
Share

Mathematica lets users perform a wide variety of mathematical calculations and visualize results.

(Credit: Wolfram Research)

Mathematica, Wolfram Research's sophisticated software for complicated mathematical calculations and visualization, is going online.

The O'Reilly School of Technology announced Wednesday a licensing deal with Wolfram that will let it create an online version of Mathematica called Hilbert that "will emulate the desktop version of the software with remarkable fidelity."

The software will be available to students in the second half of the year, O'Reilly said. Hilbert will be available through the O'Reilly School of Technology, an online education division of publisher O'Reilly Media.

Going one step further in fulfilling some of the potential of online software, Hilbert will also enable users to create "mashups" that combine the Mathematica abilities with other online work through courses including NetMath at the University of Illinois, said Scott Gray, director of the O'Reilly School of Technology, in a statement.

(Hilbert is named after the German mathematician David Hilbert. Alas, O'Reilly made no mention of an online Mathematica environment being called Hilbert space.)

O'Reilly said it will put an online interface onto Mathematica using Ajax software, a leading example of "rich Internet application" technology that's increasingly popular for building more polished, elaborate, and interactive Web pages.

Originally posted at Underexposed
January 13, 2008 9:00 PM PST

Coghead flips to Adobe Flash and Amazon EC2

by Martin LaMonica
  • 1 comment
Share

Coghead on Monday plans to launch a second version of its hosted application development platform, which the start-up has moved to Adobe Systems' Flex/Flash technology and Amazon.com's Elastic Compute Cloud (EC2) computing infrastructure.

Coghead's hosted service

Coghead's hosted service for making Web applications.

(Credit: Coghead)

The company is one of several targeting what it calls "do-it-yourself developers" at small and midsize businesses.

Such developers are generally tech-savvy enough to write macros in Microsoft's Excel spreadsheet software or work with scripting languages, but they don't have the same level of training as a professional C++ programmer, for example. The company estimates that there are between 15 million and 30 million do-it-yourself developers at such companies, compared with between 3 million and 4 million more highly trained programmers.

With its service, people can visually put together applications by creating forms and by setting up a work flow customized to their needs. It has signed up 25,000 developers.

To improve the performance of its applications, Coghead rewrote the front end of its service in Flex, Adobe's application development environment. Applications are displayed using Flash.

The company abandoned another rich Internet application framework, OpenLaszlo, because Flex brought it significantly better performance, according to Coghead CEO Paul McNamara. Adobe also has a broader ecosystem of third-party tools, he said.

By moving to Adobe technology, Coghead can also enable its developers to create applications using AIR, the Adobe Integrated Runtime. Coghead will release an update in the middle of the year with the ability to make AIR Web applications that can run online or function as desktop applications.

Its move to Amazon's computing structure, including EC2 and Simple Storage Service (S3), will save Coghead money and provide customers with a more reliable and structure, McNamara said.

  • prev
  • 1
  • next
advertisement

About Webware

Say No to boxed software! The future of applications is online delivery and access. Software is passé. Webware is the new way to get things done.

Add this feed to your online news reader

Webware topics

The yogurt makers of tech: Gadgets to avoid

Don't buy these one-trick ponies--unless you like gizmos that gather dust.

Google wants to unclog Net's DNS plumbing

The Net giant, ever eager for a faster Internet, debuts its Google Public DNS service. With it, Google could become even more central to the Net.

Most Discussed

Inside CNET News

Scroll Left Scroll Right