Thursday, March 31, 2011

Developing with webOS 3.0

We've been busy working on webOS 3.0 and the devices we announced in February. I'm really excited -- especially about Veer; the smallest and cutes smartphone I've ever seen.


If you are a developer, now it is a time to get started. We made the HP webOS 3.0 SDK developer beta available for download through the webOS Developer Early Access Program. This is the first webOS release specifically targeted at the HP TouchPad, and we want to make sure you have time to make great apps ready for this exciting platform.

Your old apps will also run OK, but you may wanna take a look at the new platform and see if you could benefit from it. The new Enyo framework is also more developer friendly, and provides many enhancements for the TouchPad form factor. Of course, it is an early access program so things will still change. But changes should be very manageable.

Some people commented to my last post and suggested that we'd take qt as a part of our tool set. I don't see that happening. WebOS is much easier. It offers web based tools, such as Ares, and a rich framework (Enyo). Developers use familiar tools (HTML, Java Script). Those developers who want to go deeper and develop e.g. real time games can use our PDK. Providing these two powerful tools, we keep the platform simple and accessible. Other tools would just make things more confusing and provide no real added value. I claim that for developers, webOS is the best platform available.

I also want to remind you that we have a lot of open positions. But that you already knew, eh?


14 Comments:

Anonymous Ankur said...

Hi Ari,

I am a former Qt developer now working at HP. Please take a look at this http://www.nytimes.com/2011/02/27/business/27novel.html can this be emulated this inside HP ? Also can an HP employee contribute an app to webos ?

Ankur

4/01/2011 1:14 AM  
Blogger Keith Z-G said...

It's not that I doubt the WebOS dev tools and environment are easy to work with---I've fiddled a bit, and it is quite wonderful. But Qt is probably the best full solution for writing multi-platform GUIs, and there's a lot of really good Qt code out there; in fact, my desktop environment (KDE) is based on Qt! I use a Qt web browser, a Qt file manager, a Qt twitter client, etc etc (in fact, right now I'm running a system update and it happens to be downloading libqt4-core). Meanwhile programs such as Marble and KOffice have proven to be marvelously portable thanks to Maemo supporting Qt, Thomas Perl has written a QML interface for gPodder (the best podcast client in existence by far), etc etc.

I do honestly hesitate to buy something that doesn't hold the possibility of running Qt apps on it, and conversely I wouldn't hesitate a second to buy any decent device with the kind of latent power that Qt's ecosystem provides; I'm not saying it needs to be an officially sanctioned development method, just that if the Veer and the Touchpad show up with the Qt libraries tucked away inside them, even if I'd have to recompile each and every program myself I'll be lining up on day 1! And I suspect there are many, many open-source aficionados like me who would do the same.

4/01/2011 7:04 PM  
Anonymous Anonymous said...

I totally agree with you. You don't need QT. WebOS has the best cross platform story of any platforms. You should tell more about it!

4/01/2011 9:51 PM  
Anonymous Anonymous said...

This is what I mean: http://www.precentral.net/webos-3-enyo-details-tidbits

4/01/2011 10:35 PM  
Blogger eestes said...

Hi, Ari,

Have you guys looked at how ares could be packaged as an offline IDE? AIR or local storage support in an html browser like chrome? Ares is great but only when your connected which is difficult on long plane flights.

4/04/2011 8:26 AM  
Anonymous Ecommerce website developer said...

Yes, it is really cute smartphone. Nice to hear the first release of webOS. Thanks for sharing the information with us.

4/18/2011 10:55 PM  
Blogger Ernesto de Bernardis said...

Ari, I have been a Maemo enthusiast since 2005, but given the latest sad news concerning Maemo and Meego, I'm looking for new possibilities.

I am not a developer; I define myself as a power user, with a good experience in gnu-linux based desktop system and Nokia tablets, and interested in disseminating FLOSS culture between friends and colleagues.

Can you comment on a possible migration path for my use case - from Maemo to WebOS devices?

Also, are there any provisions to help former Maemo community members to purchase WebOS devices to ease a transition of part (at least) of the community? Similarly to the Maemo device programs, this could be a win-win situation to bootstrap the knowledge and appreciation of these devices.

Thank you for attention, and keep up the good work!

4/29/2011 2:38 AM  
Anonymous Psychotherapy said...

You’re a fine blogger. Please carry on with it. I can’t wait to read what’s after that.

4/30/2011 11:30 PM  
Anonymous Cupcake Toppers said...

This is a sort of blog we can have loads of information i would like to appreciate the intelligence of this blog’s owner


Cupcake Toppers

5/03/2011 8:16 AM  
Anonymous Anonymous said...

Please make everything available directly from JavaScript (including widget layout and formatting) so developers coming from desktops don't have to mess about with HTML/CSS.

Personally I hate the cobbled together feel of web stuff.

Thanks.

Weave

5/23/2011 11:54 AM  
Anonymous Trade Printing said...

We are easily understand your blog said. I am really happy. I shared your blog to my friend circle.

11/29/2011 3:37 PM  
Anonymous custom written essay Professaywriters.com said...

at this moment that device could be callled a highest perfect innovation !! absolutely great one!

1/30/2012 3:33 AM  
Anonymous custom essays writing said...

could it be chained to working together?? trought USB or maube Blutooth??

2/08/2012 3:19 AM  
Anonymous Best seo forums said...

Its really an excellent information you have been posted in this blog. Keep sharing more..

2/09/2012 1:27 AM  

Post a Comment

<< Home