Apr 20

A few months back we announced an early build of Ares the full mobile development environment from Palm that runs entirely in the browser.

I was really excited to be at JSConf at the weekend where Matt McNulty announced Ares going 1.0 in our session. He promptly went on to do demos that show how easy it is to create mobile Web applications in the tool. You can follow one of these tutorials and Matt kindly put together a walkthrough of how easy it is to build a GPS enabled app in a few lines of code:

(Click here to see it larger).

If you tried Ares first time around, take another look. There are a lot of new features, and you can catch up all of what’s new. Really glad to see the flushing out of components and sensors, and after enjoying CSS layout for many years, I love what the Ares crew have done with layout.

Components:

  • Ares now has Components, which are widgets that provide functionality, but without any user interface. The palette now contains the service calls, sensors, etc that are in the webOS SDK.
  • Components can be drag-and-dropped onto the canvas, where they will show up as icons across the bottom of the screen. They can be selected and configured in the property inspector, and then called in a single line of code.
  • Inline help – When a component is selected on the canvas or view tree, the last tab of the property inspector will show jsdoc-style inline help for that component, so you can see what you can call on each component.
  • For example, you can drag out a camera component, and in the ontap handler of a button, type this.$.camera1.execute(); to launch the camera in your app!
  • See the 1.0 tutorial to see how easy it is to create an app that connects to phone services using components.

Designer Ergonomics

  • Undo and Redo in the interface builder!
  • Cut, Copy, Paste in the interface builder!
  • New shortcut buttons to swap between the designer and code assistant for a given scene
  • Improved support for drag and drop between panels and at the top and bottom of the canvas

Find and Replace

  • Find and replace within a file
  • Find and replace within multiple projects, complete with filters for which projects

JSLint Integration

  • JSLint feedback is now integrated into the code editor
  • New JSLint "Monitor" feature will provide feedback on your code as you type continuously

And lots more…

  • New FeedList widget for RSS feeds
  • Google Maps v3 wrapper widget for including multi-touch enabled maps in your applications
  • Left and right panels can be hidden/shown with a single click on their arrows
  • Unified spot in the UI for Find and Replace, JSLint, Debugger, and Log Viewer
  • Improved Debugger functionality, including viewing all variables in scope in a tree control, updated as you step through your code
  • Code beautification in the code editor
  • Lots of bug fixes

My favourite Tweet about Ares showed up yesterday:

ares-bmpcounter

What would you like to see in a tool that helps you build great mobile Web applications?

Continue reading »

Tagged with:
preload preload preload