Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...

A Note from the Author and from O'Reilly Media about what this book does--and doesn't--do: Palm webOS is a brand new platform and represents a very different type of operating system where the web runtime is used as the basis for the UI and Application model. Palm and O'Reilly felt that it was important to have a book available to help developers get a basic understanding of the new Palm platform at the time that the SDK was released; this timing played a major role in the content and structure of the book. Ideally this book would have been a complete reference of the new platform but that wasn't possible since the content was written at the same time as the software SDK was being developed by the Palm engineering team. The book does provide a complete overview of Palm webOS, a thorough description of the application model and gives details on many key design concepts. There are descriptions and examples of UI widgets, services, storage, notifications, dashboards and background applications, serving as a great introduction but not as a definitive source. The book uses a simple News reader application to illustrate the technical descriptions but the examples are not intended to serve as a cookbook tutorial. Experienced developers should be able to use the examples to build up a working application chapter by chapter but others may not find the loose descriptions adequate for recreating the application unaided. Over time, these different needs will be filled by other books, but in the meantime we hope that this book will serve a valuable role introducing developers to webOS and giving them a way of getting started with webOS application development. A second printing of the book will update any original coverage obsoleted by subsequent Mojo SDK builds. For owners of the original printing of the book, all of these updates are posted on the "View/Submit Errata" link (please see left-hand column of this web page). Thanks for understanding that book publishing and coverage of rapidly moving technologies can sometimes be an inexact science; we knew there'd be a need for a book such as *Palm webOS: The Insider's Guide to Developing Applications in JavaScript using the Palm MojoT Framework*, and there's certainly no better person to write that book that Mitch Allen; that said, we understand that because it is such a new operating system and SDK, there would (and will continue to be) changes that at best can't be documented and explored until new printings of the books are released. In the meantime we will be diligent in posting updates to this book's O'Reilly Media catalog page. This is the official guide to building native JavaScript applications for Palm's new mobile operating system, Palm® webOS™. Written by Palm's software chief technology officer along with the Palm webOS development team, Palm webOS provides a complete tutorial on the design principles, architecture, UI, tools, and services necessary to develop webOS applications-including the Mojo JavaScript framework and Palm's SDK. Palm webOS is designed to support a fast and superb user experience using established web standards, so if you're familiar with HTML, CSS, and JavaScript, you're ready to build applications for any webOS-based device, including the Palm Pre. You'll gain expertise, chapter by chapter, as you build a working mobile application through the course of the book. You'll also learn how to extend existing web apps to work with the new generation of mobile phones.

  • Get a thorough overview of the webOS platform and architecture

  • Understand the critical concepts for application design: what separates webOS from other web and mobile platforms

  • Learn the details of Mojo's development tools and SDK for building and testing mobile applications

  • Examine best practices, important considerations, and guiding principles for developing with webOS and the Mojo framework

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 1.5 out of 5 rating Based on 7 Ratings

Poorly organized and outdated content - 2009-10-05
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a classic example of a technical book written by someone who is far too familiar with the subject. The result is a book that leaves out critical information that may be obvious to someone who is already working with the technology daily, but leaves newcomers mystified. I am a 25-year veteran programmer, and I still found myself shaking my head attempting to understand the way some of the things were explained. Worse, it was rushed to market while the SDK was still in development, which means that a large amount of the content in the book is outdated or just plain incorrect. I spent hours trying to figure out why applications I had written wouldn't work, despite having written them to the standards shown in the book.

As mentioned in other reviews here, the book contains excessive amounts of outdated information that has been superseded and made just outright wrong by subsequent revisions to the SDK and other aspects of the OS. Too much of the book focuses on the development of the "News" application that is used as an example throughout, resulting in a narrow scope that misses critical information for developers attempting to write applications for webOS. This is a great book on how to write a News application for webOS, but not so great for learning how to write applications in general.

The reference section is little more than a Javadoc output - it describes the objects and their associated method names, but you are left clueless when attempting to figure out what the methods actually do, or how to implement them.

The last part of the book is a ridiculous 50-page code listing of the News application that had been used as an example throughout. This waste of paper should have been replaced with a single page listing a URL where the code could be downloaded. This would also have allowed them to update the online code example as the SDK was changed, to avoid using outdated and non-functional code as an example.

Overall, while this book was a good "here is webOS, here's a general idea of what you can do with it" type of manual, as the technical manual, tutorial and reference guide it claims to be, it is an utter failure. Not just incomplete with large holes of required information missing, it makes things worse by presenting incorrect and outdated information. As the only book currently available on webOS, it's obviously required reading, but I look forward to more complete and comprehensive books on this technology in the future.

Already making apps - 2009-09-07
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I must say that I am finding it very easy to make apps for the phone. (Further evidenced by every time I come up with an idea for an app, someone ELSE has already made one.) This book is a valuable resource and provides a great tutorial of many features by building a news app. However, I have already noticed a couple places where the News app tutorial is missing a key step. Luckily, the communities for the book are alive and have discussed this already. That being said, this is a very good place for any potential Palm Pre/webOS developer to start.

Politics in books - 2009-08-27
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The main issue with the book has already been hit upon by previous reviewers. The books was outdated right after it got printed.

The second is the authors need to make a political statement in a programming book. The prime example in the book is an RSS reader that uses liberal to ultra-left-wing-liberal sites as examples. Why not just use bogus sites or a cooking site? Why insert your politics, no matter which side you are on, in a code book? I hardly watch the news because I'm tired of hearing about it - the last thing I want to do is deal with in a programming manual.

I just threw the book in the trash.

Very poorly written - 2009-10-26
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Another example of poor editorial process at OReilly. Too much pot and conflict of interest.

Terrible - 2009-10-23
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I really wanted to like this book. I was eager to start developing for the Palm WebOS platform. Remember, at the time of writing this review, this book is pretty much the only available source to learn about WebOS development.

To my dismay, the book ended up being one of the worst technical books I've ever read.

1. The book is marked as Intermediate level. I noticed it at the back but its not sufficiently stressed up front.

2. You need to be pretty proficient in XHTML, CSS, Javascript and the Prototype Framework for Javascript. This requirement applies to both WebOS itself and this book. Don't fool yourself. I wasted a lot of time not knowing this.

3. He mentions in passing that basic Javascript familiarity will help but that's an understatement. You see, the Mojo Framework used in webOS builds on Prototype framework which builds on core Javascript. If you don't even know Javascript that well, you will be confused most of the time not knowing which framework does a particular line of code belongs to or maybe its core Javascript.

4. To summarize what this book does, let me quote the author. "I decided to write a specific app that will use a significant portion of the API and document my experience. ...an application centered guidebook focused on an RSS reader aplication". That precisely captures everything that is wrong with this book.

5. SO what's wrong with giving us Hands-On training you ask? The approach and the assumptions. He assumes you are quite familiar with all the stuff I mentioned earlier, INCLUDING the Mojo framework. How on earth will someone be familiar with Mojo framework if its a brand new framework that came out a couple of months ago, if its proprietary and if you are writing the very first book on the subject?!! Let me stress my last point one more time. I don't mind if he expects me to be familiar with all other technologies that predate Mojo (even that wasn't sufficiently clear to me). But how can you expect me to know something that I bought this book to learn?! Esp, when this is the first and only book on the topic?

6. For example, take the section that introduces Lists. There are a bunch of new ideas in Mojo that are not intuitive to the first time reader coz we assume it would be like all the other Widgets. He jumps right into writing the code without explaining the concepts or the syntax behind it.

7. Coming to think of it, here is how this book is written. He decides to build an app from scratch. He says he will add these lines of code, and he will show those lines of code, he will show some screen shots and he will move on. That's it! There is a key part that's missing. Explaining WHY he added those lines of code! Instead of this book, I could just read the code directly. The book adds no value.

8. My summary is that even if you are an expert at the underlying technologies, this book is a pain to read coz it doesn't really introduce the Mojo framework in a logical way. Unfortunately, at this point, you will have to resort to scrapping through examples and API guide to get an idea.

9. There should be two kinds of books on this topic. One that assumes you are an expert in web development and does a nice job introducing the Mojo framework. The other assumes you are new to web technologies and teaches Mojo framework from scratch, filling in all the basics as needed. This book is neither.

10. The conclusion I came to was that this author might be CTO of Palm but he knows nothing about teaching. That's ok. He doesn't have to be an expert at everything. But, if you care a lot about evangelizing your new technology, this was a really poor choice of an author for a first book on a subject. Do yourself a favor and get a good, natural teacher to write a book.

BTW, there IS an example showing the right way to do it. Check out 'Using Google App Engine'. I was starting out with GAE and the book served as an excellent introduction to the topic. Not sure if it was the first book on the subject but it was definitely one of the initial books on the topic.

With that, I give up on developing for the WebOS platform and Palm lost an eager developer. I have a feeling I am not alone.

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.