MobUser

Mobile, software, and all that jazz

October 15, 2008

Eclipse MTJ Releases 0.9 Release Candidate

For those of you that were fans of EclipseME, an open source plugin for Eclipse that provides the best J2ME development experience, has become a formal Eclipse project.  This is fantastic news as it was previously the sole responsibility of Craig Setera, the original creator, to maintain the tool in his free time.  Now that is it formally supported by the Eclipse Foundation and a large number of corporation that contribute resources to help advance the platform.  Today, Eclipse announced that the project has release its first major milestone.

Congratulations to Craig and all the Eclipse MTJ team!

January 6, 2008

IPhone to be first Mobile Ruby Platform

OS X Logo

I’ve been preparing for the eventual release of the iPhone SDK by starting to teach myself Objective-C and getting to know the XCode tools. One of the new features of XCode 3.0 is official support of Cocoa-Ruby. Much like the concept behind Cocoa-Java (which is no longer supported), Cocoa-Ruby enables Ruby developers a way to quickly author OSX applications in a language with which they are already familiar. Given that the result is a compiled Universal Binary, it stands to reason that when the iPhone SDK is launched it too will benefit from this extension to the Cocoa Framework.

Coming from a background of creating Mojax, which is essentially a Javascript engine for mobile devices, I get the power of a scripting language as a way to quickly author a mobile application. Ruby is an extremely powerful scripting language (much more so than Javascript) … so the prospect of iPhone supporting Ruby as a first-class citizen is exciting indeed.

My only dilemma at this point is to decided if I should kill two birds with one stone and teach myself Ruby instead of Objective-C!

October 28, 2007

Verizon to support Java Devices?

According to the Associated Press, Spring Nextel Agrees to Unlock Phones. This could be a big deal for the J2ME community if a Sprint phone, with MIDP support, were unlocked and then used on the Verizon network. BREW and Qualcomm is the biggest bottle neck to getting free software onto handsets … this could be the first step to breaking down the Verizon “walled-garden”. This also begs the question “Will I be able to buy an unlocked Java capable phone from a 3rd party and use it on Verizon?”. Very interesting indeed!

October 20, 2007

Did Web-Applications Fail on iPhone?

By now I’m sure you have heard that Apple will be releasing an iPhone SDK that will enable 3rd parties to create native applications. This is a pretty interesting development. Many of the investors that we presented Mojax to had concerns that our platform would be irrelevant as mobile phone browsers became more powerful and supported full AJAX. The iPhone is the first device that has all the requirements to run a full-fledged AJAX application. Apple even tried to “encourage” developers to create web-applications by telling developers that they had no other option. In spite of this, developers complained loudly about being restricted to the browser and did everything they could to “hack” the iPhone.

This confirms what I’ve always known … the browser is NOT a “silver bullet” for application development. It is quite amazing how far the limits have been pushed on the desktop, but even there some solutions are better handled as a native application. Why would this not also be true for a mobile device?

The future is bright for mobile applications … and you know Mojax will be there helping make it all possible!

July 1, 2007

Mojax to support iPhone using OpenLaszlo

Last week mFoundry announced that Spotlight, which runs on Mojax, would support the iPhone. The question of how we would enable a Mojax Moblet to run on an iPhone has been a discussion topic around the expresso machine for several months. Mojax as a language is comprised of an XML based markup, CSS, Javascript, and a “Mobile” object model. By design, there is substantial overlap between the Mojax language and standard AJAX. As a result, the task of supporting iPhone will be the task of “transcoding” Mojax AJAX into standard AJAX.

Many approaches to transcoding Mojax were considered, but at the end of the day we decided that we would use OpenLaszlo as the target for the transcoder instead of directly transcoding MJX files into DHTML. I could list many reasons why OpenLaszlo is the better method of generating DHTML, but at the end of the day it came down to the fact that we all really hate working with HTML. OpenLaszlo’s language constructs and object model is pretty close to our own which will make the task of transcoding much simpler. An additional benefit to creating an OpenLaszlo transcoder is the fact that the Moblet, once transcoded, could also run as a Flash application.

It should be noted that by having a DHTML/AJAX transcoder for your Moblet also means that, in addition to running on an iPhone, your Moblets could also:

  • Run within an iFrame on your website
  • Run as a Gadget on your iGoogle home page
  • Run as a portlet in Netvibes
  • Run as a Widget on your Mac

Pretty cool stuff!

Technorati Tags: , , , , ,

August 31, 2005

Eclipse World Review

As I wait to give my talk at Eclipse World I decided to post some of the highlights from the event.

Without a doubt, Eclipse is winning the Java IDE war. Major competitors such as JBuilder are dropping their products and even joining the Eclipse foundation as members. Several major companies such as Oracle and BEA have also embraced Eclipse as a development platform for their technologies. Most exciting is the mention that Symbian will be supporting Eclipse as the exclusive development IDE for their operating system.
(more…)