I’d like to know what languages and tools (debuggers, IDEs, profilers, libraries, etc) are available for those wanting to develop for Palm Pre.
Also, I’d like to know what technological restrictions exists that one has to be aware of.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There is a library of JavaScript functions for interacting with the base system (phone-level stuff) and CSS tags, styles, etc, for rendering in the Palm WebOS style.
The SDK comes with a script “palm-generate” which builds a set of configuration files and folder structure. The “palm-package” script builds an isntaller, and nother script, “palm-install” load the installer into the emulator’s file system (or a real palm, I believe…mine is on order and should be here Monday!!!).
It is easy enough to find this code, and it isn’t at all original, but I thought it would be valuable to give a glimpse here…
Hello World – copied from the tutorial in the palm webos sdk
HelloWorld/appinfo.json – meta-information for this application, including a unique name (domain-style), and the root of the application (“index.html”)
HelloWorld/sources.json – manifest
helloWorld/app/assistants/stage-assistant.js – controller for the application. each application consists of a Stage with multiple Scenes; the StageAssistant.setup() method gets control first, providing time to initialize data, connections, etc.
HelloWorld/index.html – the view for the Stage
helloWorld/app/assistants/first-assistant.js – view for the “first” scene
helloWorld/app/assistants/first-assistant.js – controller for the “first” scene