First of all I am not an Apple fanboy (ah girl) .
I have both sprint and att and probably by the end of the year WILL be doing cross application development for both Iphone, pre and if sprint or att get the Android . That platform too. You want to maxmize your customer base as much as you can because market conditions rapidly change.
There is so much misinformation about the pre its funny.
I think synergy is cool, but its not much use unless your tied to a palm server, but arn't phones connected something like 98% of the time.
Web OS / Mojo
Just starting reading a new book on that.
Palm webOS, 1st Edition
By: Mitch Allen
Last Updated on Safari: 2009/07/07
Publisher: O'Reilly Media, Inc.
Pub Date: September 2, 2009 (estimated)
ISBN: 978-0-596-15525-4
Pages: 400
Its interesting I'll give it that, the palm pre uses an embeded linux operating system, mojo is a very big class library with a lot of ties into the device.
This is not really new, and it is possible to use mojo with an iphone. There is at least one open source project I found on a google search.
Misconceptions -
1 Mojo apps are nothing more than web 2.0 apps, similar to what us developers started with for the iphone.
Answer : Yes and NO. Mojo is based on html5 , its a real rich library with a lot of native ties.
2) Mojo is a native development environment.
Answer: No in my opinion. The underlying environment is linux, much as the underlying environment on the iphone is osx, but with a lot of extensions which can be called from the mojo library. In a sense mojo is much like dojo, a very large and featured javascript library, But it is still ALL interpreted code.
I don't think you are going to be able to create games on this environment comparable to open gl , es on the Iphone. even though you do have access to open gl. Its highly abstracted.
3) I find this one funny, You can create apps faster on the pre than with the iphone.
This is an unfair comparison you can't compare web os/mojo to objective-c. A more fair comparison would be mojo development to:
1) a hybrid native/webapplication created with dashcode using QCConnect, or phoegap.
2) A serverside java/dashcode integrated application .
Using either of the above techniques you can create a fairly good , very featured application in a single day.
I've written tutorials on the very subject.
http://www.jsfcentral.com/listings/A21034
And a lot more on our sight at
www.mooncatventures.com/blogs
Personally I believe the pre is very comparable to the iphone, an iphone killer , probably not . But most of its key features can be duplicated on the iphone. And that includes synergy. Synergy is basically a cloud service, the webos does mashups , this can be duplicated using a capable backend server or google app engine , a native iphone app with APNS and a comet-d provider on the server side. Dojo, andromeda, icefaces etc.