This Saturday, Palm will launch what some are calling a last-ditch gamble: its new smart phone, the Palm Pre. The media has been buzzing with speculation about another iPhone challenger, and Palm loyalists see the Pre as the best hope for their favorite underdog to regain its former glory. But behind all the hype and hoopla, the real innovation is a brand-new operating system based on widely used Web technologies.
“It’s a very different concept,” says Andrew Yu, MIT’s Mobile Platform Manager and Architect. “It’s revolutionary in the sense that they are opening the door to mobile app development.”
The advantage to this strategy is that more developers already speak the language.
“Anyone who can program for the Web can potentially build apps for webOS,” Yu says. That could also make it simpler, Yu adds, for developers to translate existing Web apps to webOS. The ease of writing Web code could open up a developer pool of millions, rather than the tens of thousands who already know languages like Objective C and Java, the language used to write applications for Google’s Android platform.
There is some evidence that Web developers will be eager to try their hand at mobile development too. For a year after the iPhone first launched, there was no way to develop a native application–one that would run on the phone itself. So instead, many third-party developers created Web programs that ran inside the phone’s browser. It wasn’t until Apple released its SDK that app developers could write real native apps, taking advantage of the phone’s underlying hardware like the accelerometer and touch screen. The interface layer for webOS, on the other hand, acts like a browser itself, with multiple applications running in separate windows–what Palm calls “cards,” because of how they’re displayed on the screen.