Palm opens the Mojo SDK for all, new Pre apps forthcoming
  • 63 Comments
by John Biggs on July 16, 2009

scaledstuff-2_jpg
Prepare yourself for the onslaught of tip calculators and flashlights, friends, because the Mojo SDK for Pre’s WebOS is out and ready to rock. You can download it right here and start coding immediately, if not sooner.

Our major beef thus far has been the Pre’s fairly sparse app store and this promises to open things up considerably. Devs should also hit the Palm Developer Network to sign up to start selling their wares online. Devs with current Palm logins should get in just fine to begin the development process.

The SDK uses VirtualBox on OS X/Linux/Windows and requires a Java install. Interestingly, a simple XHTML file is basically the only thing you need to write to create a Hello World application.

thistext


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Hello There</title>
<script src="/usr/palm/frameworks/mojo/mojo.js" type="text/javascript" x-mojo-version="1" />

<!-- application stylesheet should come in after the one loaded by the framework -->
<link href="stylesheets/hellothere.css" media="screen" rel="stylesheet" type="text/css" />
</head>
<body>
<h2>This text verifies your application is running.</h2>
<p>
To create a fully functional Palm application create a scene and remove this text from index.html.
See the documentation on Palm Applications for more information on creating applications and scenes.
</p>
</body>
</html>

That’s right: it’s just HTML. So dig in, Devs. You can start submitting your finished applications to the App Store in the Fall.

Responses

Comments rss icon

  • That sound like a sureshot winner :)

  • So basically these so-called apps are nothing more than Java applets!? WIDGETS! What a bunch o crap, this is pure kindergarden play stuff. Ha Ha Ha.

    • have you ever tried to create an iphone app. Objective-C is the biggest pain in the ass. I for one am happy to work in java, a language that actually makes sense.

      • Obviously, then you’re not a real developer, Java is notoriously slow for any real work or calculations, and given they already slow environment of the Pre, this means the widgets created will be just that… WIDGETS, capable of displaying data but not very robust for real applications, oh it also means most will be crapola written by people wit rather limited programing skills. Best-O-Luck. This takes the smart out o smart phone and makes it a widget phone. Ha Ha.

        • obviously, you’re an idiot who doesn’t bother to read articles. java is required to run the SDK, not to program apps. the apps themselves are indeed web applications, built using xhtml / css / jscript and are fantastic for displaying information, which is all i need out of a smartphone. im not crunching supercomputer datasets, and i could really care less about playing 3d games with playstation1 caliber graphics on a 3 inch screen. i need information, on the go. the iphone app dev process is grotesquely overcomplicated for this task, making it a burden on small and mid sized web content providers who just want to create bite sized info appliances for their customers without dropping 50-100k on custom objective-c development.

        • the apps dont run on Java and are no java applets either…better inform yourself before posting bullshit.

        • Java is the official language on Android platform btw. It may be slow for real time video processing but for 99% smartphone applications it is OK.

        • The 90’s just called, it want’s it’s Java slander back.

      • BTW, with iPhones 60k plus apps and growing, maybe that speaks to your, um skill set?

    • Don’t feed the trolls, guys.

    • David,

      This is of course why the iPhone did not get traction until the ObjC SDK was available. But, I am developing for the iPhone, and being held hostage to the whims of the approval process is maddening. In fact just yesterday, I had an application approved, only to have it inexplicably removed with a statement “Removed by developer.” I did not remove it.

      We have waited months for Apple to approve apps. It has been frustrating as hell for a lifelong Apple customer (Apple II). Developing for the Web OS will at least mimic the Safari processes. Widgets may be a joke, but Apple won’t allow us to embed music anyway, so if I am stuck with web content, why not use web apps?

      Palm has a chance to become a viable product, and I will contribute to it. Sadly, Apple has rather annoyed me. Their tools are good, but the process is demoralizing if you don’t make fart apps and aren’t creating information based systems. They are covering their iTunes market.

      • No. Palm’s apps are written using the same framework developers will use. On the iPhone Apple initially restricted Cocoa to itself and unlike Palm, did not provide any framework for the webapp devs.

        By contrast, Palm’s Mojo framework already give you the same native widgets and system services that Palm itself is using. Those apps run locally, they just happen to use web technologies for programming and layout.

  • I just tried to signup and get the SDK. Their website is totally messed up. Several items give you 404. The email verification gives the download link as #INTERPRET:EVENTVAR:TOKENTEXT#

    That’s a terrible start given the uphill battle they have to fight. I rather learn iPhone programming.

  • I tried to register for forums.. but looks like its broken… http://developer.palm.com/sdk.html

  • Yes I am an idiot who just happens to know the difference between an applet and a real application, but then if your platform of choice isn’t robust enough to run real applications, that do real work, don’t blame the programming language. But just accept it for what it is…. a widget phone.

  • So 1st palm pilfered the iPhone concept, then they tried to steal Apples iTunes innovation, & now they have the public believing that the Pre runs real application, how many people know that they aren’t real applications, just widgets. We’ll wait & see about the games, they’re plenty of Java applet games, don’t worry, there will be plenty of these.

  • well, they won’t begin accepting applications until the fall for these new apps, which means pre owners won’t likely see them until nov or dec…BUT the hundreds of others in early access should be unloading apps within days or weeks, rumor is that app store will hit over 80 apps by end of july…

  • So what’s the gameplan for the execs at Palm? We now have separate, and burgeoning mobile software platforms across at least four major companies (Windows Mobile, Apple iPhone OS, Palm WebOS, Google Android) with several others jumping into the mix including Nokia and LG. I can understand the strategy of Google and Microsoft in terms of trying to create the next major mobile software platform, but where are the other guys, with closed platforms, headed? Do they have dreams of becoming the biggest monopolistic / closed-off mobile tech ecosystem in the universe? If not, do any of them have concrete plans to open up their platforms?

  • So what’s the gameplan for the execs at Palm? We now have separate, and burgeoning mobile software platforms across at least four major companies (Windows Mobile, Apple iPhone OS, Palm WebOS, Google Android) with several others jumping into the mix including Nokia and LG. I can understand the strategy of Google and Microsoft in terms of trying to create the next major mobile software platform, but where are the other guys, with closed platforms, headed? Do they have dreams of becoming the biggest monopolistic / closed-off mobile tech ecosystem in the universe? If not, do any of them have concrete plans to open up their platforms?

  • Do you think this phone will give the IPhone its run for its money, or how about the G1. I have the G1 and I love it but I have Tmobile as my service provider and they do not have 3G in my area and the closes 3G is 2.5 hours away, I wish they would grow a little faster, but I do like the price I pay for service.

    • For comparable plans, Spring is $5 or so less a month than T-Mobile (which is negligible), and $20 less than ATT and Verizon.

      Honestly, I have no reason to go with the expensive guys.

  • They sure love to “RANT” to each other here on Techcrunch lol.

    Anyway I’ve downloaded the SDK the site is fine. So come on lets take a looksie for do’s and dont’s if palm really did some inovative stuff to compete on the mobile market.

    • Nokia N97 has already have same widget technology (xHTML, Javascript, css).

      • Okay, but Palm itself is using the same framework it gives out to developers so you know it’s a first class technology on the device. How much can you do with widgets on the N97, do they give you native look? I doubt it.

        And even if it has it, its S60 window manager is still a clunker. You need to looks at the experience as a whole not just what this or that technology mean in isolation.

  • Unbelievable. I’m a registered Palm dev and I learn about this through… TechCrunch !? No e-mails, no calls, no nothing ? These guys really need to work on their developer relationship skills.

  • Louis-Eric: That is weird indeed. You’d think they would publicize this sort of thing. Or maybe they didn’t …for a reason.

  • A quick look at the SDK appears to confirm that WebOS is all programmed via their own flavor of Javascript.

    A lot can be done with Javascript, but it’s no replacement, in terms of power and raw efficiency, for a compiled language (e.g. C/Objective-C on iPhone). It would range from very difficult to completely impossible to code the most significant iPhone apps with WebOS.

  • What’s with all the negativity around an obviously efficient approach to an SDK? Do things have to be retardedly complicated to be respected anymore? That’s quite the opposite of good engineering by the way.

  • Kudos to Palm. I am glad they are using Java. It will make program development easier and faster.
    Even though I love iphone, I hope Palm succeed with Pre. We need more than one cool phone.

  • Will Apple block Android phone from iTunes synch? Will Apple help promote apps for Android? Google CEO is on Apple’s board. Inquiring minds (and the SEC) want to know!

  • hi
    how to call web services url and methods using in mojo framework ? is there sample code send me or tell me any solution for that ..?

    Thanks

    Ramesh.A

Leave Comment

Commenting Options

Enter your personal information to the left, or sign in with your Facebook account by clicking the button below.

Alternatively, you can create an avatar that will appear whenever you leave a comment on a Gravatar-enabled blog.

Trackback URL
Short URL
bugbugbug