Mojo SDK 1.1
With Palm's WebOS and development tools, Web programming ascends to the throne and powers the app layer, but Palm's platform is clearly a work in progress
- Web-based paradigm is well understood by many developers, model-view-controller structure is widely embraced, open architecture for the tools encourages integration with Eclipse and other environments
- Rough edges everywhere in the documentation and the functionality, game programmers can't get at OpenGL or the lowest layers easily.
When the Palm Pre appeared two months ago, the world took one look at the graceful curves and immediately decided there was finally a contender that might stand a chance of attracting some of the crowds clustered around the iPhone. While the Palm Pre's shell may lure some buyers, the software on the inside is just as important. After all, smartphones are just computers for our pockets, and the depth and breadth of software available is a big selling point.
To test this out, I built a few phone apps with the Palm Mojo SDK and came away thrilled with the simplicity. The Mojo SDK doesn't have the word "beta" floating around it, even though it's much younger than many other products that still sport the label. I think it would be fair to apply it here. The general outline of the system is solid and usable, but there are numerous rough edges and dark, undocumented corners. These should be easy for Palm to fix with ample time and attention.
The SDK comes with an emulator, an inspector, a few command-line tools for compiling the code, and some samples. Many people will probably want to get the extensions for Eclipse that hide the command-line complexity and handle the compilation and installation for you. Eclipse is used by most other smartphone manufacturers as well.
The Mojo tools show flashes of genius but often reveal strange glitches. The Inspector would often get disconnected from the Emulator, so I couldn't use it to dig into the structure of the running application. Debugging is an exercise in command-line fun because you ssh into the emulator to look at the processes. I'm hoping for something like Firebug in the future.
The options are coming quickly because of the relative openness of the platform. There are now extensive automatic completion routines for WebOS programming for the Komodo editor from ActiveState Software. I'm sure other tool companies will jump on board.
Join the newsletter!
Panasonic OLED 4K Ultra HD TV - TH-55EZ950U
Apple iPhone X
Bang and Olufsen BeoVision 14
Dyson Supersonic™ Hair Dryer Fuchsia/Iron
SanDisk MicroSDXC™ for Nintendo® Switch™
cloudandco Smart Cane
Panasonic OLED 4K Ultra HD TV - TH-77EZ1000U
Nespresso Creatista Coffee Machine
WD MY PASSPORT™ X Gaming Storage
Breitling Superocean Heritage Chronographe 44
WD MY PASSPORT™ Gaming Storage
Toys for Boys
Lego Mindstorms EV3
Bose SoundLink Micro
LaCie Rugged USB-C Portable Hard Drive
Ubiquiti Network’s Front Row Camera
Onyx Smart Walkie Talkie
Leica M10 Digital Rangefinder Camera
Propel Star Wars T-65 X-Wing Drone
Google Daydream View VR Headset
UBTech First Order Stormtrooper Robot
Panasonic Hi-Fi - SC-UA7GS-K
Amazon Echo Bluetooth Speaker
WD MY CLOUD™ HOME Personal Cloud Storage
Belkin Pocket Power 10,000mAh
PETKIG Go Smart Dog Leash
Xbox One X
iRobot Roomba 980 Vaccum Cleaning Robot
Nest Protect Smart Smoke Alarm
Dearear Endear In-ear Wireless Earphones
Panasonic 4K UHD Blu-Ray Player and Full HD Recorder with Netflix - UBT1GL-K
Toffee Bags Commuter Satchel
Razer DeathAdder Expert Ergonomic Gaming Mouse
Tile Pro Bluetooth Tracker
Fallout Geeki Tikis
Raspberry Pi Starter Kit
Ikea NORDMÄRKE Wireless Charging Pad
Logitech Doodle Collection Wireless Mouse
Lexon Flip Alarm Clock
Urbanworx Full HD Action Camera
3SIXT 3-in-1 Smartphone Lens Kit
Panasonic Portable Splashproof Fun - RF-D20U
Kogan Bluetooth Soundbar
Most Popular Reviews
- 1 Fitbit Ionic review: Impressive but not quite iconic
- 2 Acer Spin 5 review: Value for money but conditions apply
- 3 Huawei Mate 10 Pro Review: A solid winter flagship that cribs from the best
- 4 Sony LF-S50G review: Google Assistant and then some
- 5 Google Pixel 2 review: not quite 'pixel perfect' but damn close
Latest News Articles
- Apple & GE Announce IoT Partnership
- Optimizely expands its enterprise-focused offerings
- Intel launches AI-driven anti-money laundering solution
- Square expands Australian offering with Square Stand
- Seagate joins Bain bid to take control of Toshiba Memory
PCW Evaluation Team
I would recommend this device for families and small businesses who want one safe place to store all their important digital content and a way to easily share it with friends, family, business partners, or customers.
It’s easy to set up, it’s compact and quiet when printing and to top if off, the print quality is excellent. This is hands down the best printer I’ve used for printing labels.
Brainstorming, innovation, problem solving, and negotiation have all become much more productive and valuable if people can easily collaborate in real time with minimal friction.
The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.
The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.
The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic
- CES 2018: Belkin go big on wearables accessories
- CES 2018: Alcatel Embrace 18:9 Aspect Ratio In 2018
- OPPO Load Up A73 Smartphone With Flagship Features
- What's the difference between an Intel Core i3, i5 and i7?
- Laser vs. inkjet printers: which is better?
Product Launch Showcase
- FTBusiness AnalystOther
- FTSenior System Engineer - Wintel & MacVIC
- CCWebsphere AdministratorsNSW
- FTDatabase AdministratorNSW
- FTChange Lead - 12 Month Contract!Other
- FTUX DesignerOther
- CCNetwork EngineerNSW
- FTDatastage Systems Engineer - Financial Services - Permanent - Sydney CBDNSW
- FTCyber Security ArchitectOther
- FTLead Business AnalystOther
- CCApplication DeveloperNSW
- TPSenior Project Manager - ApplicationsQLD
- CCCISCO Project ManagerACT
- FTApplication Support EngineerVIC
- FTProject ManagerACT
- CCUX DesignerVIC
- CCLead Technical Specialist ? Storage & BackupsVIC
- CCCloud Release & Deployment ArchitectACT
- CCJava DevelopersQLD
- TPOutlook Support AnalystsVIC
- FTNetwork AdministratorNSW
- TPData ArchitectQLD
- TPSenior Project Manager - ApplicationsQLD
- CCFull Stack Web DeveloperQLD
- FTSenior Front End Developer - ReactQLD