What the Palm webOS Platform Has to Offer Developers

What the Palm webOS Platform Has to Offer Developers

Palm webOS, now owned by HP since it bought Palm for $1.2 billion earlier this year, integrates a window-based operating system with the simplicity of a browser. Most applications are built using standard Web technologies and languages (HTML, CSS and JavaScript) and can leverage device-based services and data.

Beyond the Linux-based operating system, webOS includes a number of core applications: contacts, calendar, tasks, memos, phone, browser, email and messaging. Other applications were included in the initial release, such as a camera, photo viewer, audio/video player and map application, but the full application suite for a given webOS device will vary depending on the model and carrier configuration.

Applications are run within UI System Manager, an application runtime built on standard browser technology, to render the display, assist with events, and handle JavaScript.

The webOS APIs are delivered as a JavaScript framework called Mojo, which supports common application-level functions, UI widgets, access to built-in applications and their data, and native services.

Mojo Application Framework

Through Palm’s Mojo application framework, applications can embed user interface (UI) widgets with sophisticated editing, navigation and display features, enabling more sophisticated application UIs. The framework also includes event handling, notification services and a multi-tasking model. Applications can run in the background, managing data, events and services behind the scenes and engaging the user when needed.

Palm WebOS SDK

The webOS SDK includes the development tools, sample code, the Mojo framework, along with access to the Palm Developer Wiki, where developers can find various training materials, tutorials and reference documentation. The kit is available at Palm’s developer site.

From the SDK, developers install Palm Developer Tools (PDT), which include targets for Linux, Windows (XP/Vista) and Mac OS X. The tools allow developers to create a Palm project using sample code and framework defaults, search reference documentation, debug their apps in the webOS emulator or an attached Palm device, and publish an application.

Here are the main tools in the PDT:

  • SDK Bundle Installer — Installs all webOS tools and SDK for third-party editors
  • Emulator — Provides Desktop Emulator and Device Manager
  • Command-Line Tools — Enable creating new project; installing and launching in Desktop Emulator or Device Manager; opening Inspector/Debugger window; and packaging and signing apps

The tools can be installed and accessed as command-line tools on every platform. They also include some bundles for integration into popular HTML editors and can be used as plugins to Eclipse and Aptana Studio, a popular JavaScript/HTML/CSS editor for Eclipse.

Languages Supported on WebOS

WebOS supports multiple languages. Typically, applications are written in JavaScript, HTML, Ajax, and other common Web technologies handled by WebKit, as well as in C and C++.

Devices Running WebOS

HP has promised to maintain webOS and leverage the platform into multiple products, including smartphones, HP slate tablets, and printers.

Devices currently running webOS include the Palm Pre and the Palm Pixi on Sprint, as well as the Plus version running on Verizon Wireless, AT&T and some international carriers.

WebOS Costs

At the time of writing, HP was offering a limited-time offer to waive its $99 annual fee to developers who want to open a developer account, which includes community membership and developers to distribute webOS apps and manage them online.

WebOS Documentation and Developer Support

Developers can find plenty of support and information at developer.palm.com. This portal provides access to everything that a developer might need to build webOS applications, including access to the SDK, all development tools, and documentation and training materials.

The site also provides application-signing services and access to the Application Catalog, an app store that is published and promoted with every webOS device.

WebOS Pros and Cons

 

ProsCons
Tools

Ample: The Eclipse IDE (which provides full support for editing HTML, JavaScript and CSS files) makes development a snap.

The SDK does not allow developers to write native, compiled apps in C or C++, as they could with earlier Palm products.

Language Support

Comprehensive

 

Devices

Wide-ranging

 

Cost

Free to minimal

 

Support

Support seems very good

 

Share the Post:
XDR solutions

The Benefits of Using XDR Solutions

Cybercriminals constantly adapt their strategies, developing newer, more powerful, and intelligent ways to attack your network. Since security professionals must innovate as well, more conventional endpoint detection solutions have evolved

AI is revolutionizing fraud detection

How AI is Revolutionizing Fraud Detection

Artificial intelligence – commonly known as AI – means a form of technology with multiple uses. As a result, it has become extremely valuable to a number of businesses across

AI innovation

Companies Leading AI Innovation in 2023

Artificial intelligence (AI) has been transforming industries and revolutionizing business operations. AI’s potential to enhance efficiency and productivity has become crucial to many businesses. As we move into 2023, several

data fivetran pricing

Fivetran Pricing Explained

One of the biggest trends of the 21st century is the massive surge in analytics. Analytics is the process of utilizing data to drive future decision-making. With so much of

kubernetes logging

Kubernetes Logging: What You Need to Know

Kubernetes from Google is one of the most popular open-source and free container management solutions made to make managing and deploying applications easier. It has a solid architecture that makes

ransomware cyber attack

Why Is Ransomware Such a Major Threat?

One of the most significant cyber threats faced by modern organizations is a ransomware attack. Ransomware attacks have grown in both sophistication and frequency over the past few years, forcing

data dictionary

Tools You Need to Make a Data Dictionary

Data dictionaries are crucial for organizations of all sizes that deal with large amounts of data. they are centralized repositories of all the data in organizations, including metadata such as