
TagsMe has a list of very impressive demo videos to show how easy it is to develop mobile applications using its GUI Editor and XML-based language. I am impressed not only by its mobile client, but also its Netbeans based IDE. Everything seems to be well polished.
Cascada Mobile takes a completely different approach. Instead of letting the developers deal with mobile geared markup languages, they can just use standard xHTML, CSS, and Javascript to write applications. Cascada Mobile provides tools to convert them automatically to mobile Java applications (MIDlets). Interesting enough, the development tool is an Eclipse plugin.
Back to the year of 2003, I read an article on MSDN, which was talking about why a startup company should avoid entering development tools (IDE specifically) market. I was kind of involved in mobile development tool at that time, so I remember that article very clearly. I could not find the original article now, but the main reasons are:
(1) IDE needs heavy investment and
(2) the customers for IDE are very picky, because they are developers themselves
With über IDEs and RCPs like Eclipse and Netbeans, the situation has been changed dramatically now days. The barriers to entry for development tools are much lower.