These days I'm working a lot with Aptana IDE.
Aptana is an IDE based on Eclipse and the Studio version is free to use.
I'm using the enviroment to develop AJAX code for exporting in Adobe AIR. I have to say that I'm really impressed by it.
There are small things that are lovely in Aptana aside from the AIR plug in that is totally free and it's great.
When you create a web project in Aptana the Wizard allows you to select which AJAX Libraries that you want to import and code against. The list also exposes the Adobe Spry framework, other than the common Dojo, Ext, Scriptacolous and so on.
The Aptana project creates for you all the folder structure you need to start a new AJAX site based on one or more AJAX library.
Moreover if you upgrade to Aptana Professional (not free but cheap) you'll be able to leverage your AJAX application using Jaxer, the Aptana Ajax server, that offers a unified development model, in which the developer can
continue to use exactly the same well-known paradigms from the client —
JavaScript, the HTML DOM, and CSS — on the server, without requiring
any other server-side technologies.
I did not try it but it look very similar to Google Web Kit GWT).
Another cool thing concerning the AIR plug in is the ability to use the AIR Introspector. It's a window opened each time you launch your application from the authoring enviroment very helpful for debuggin the AIR application. In fact the AIR Introspector is something very similar to the Firebug plug in for Firefox.
The logic of the AIR Introspector is located inside the AIRIntrospector.js that you can easily open, read and extend. You can simple pass values to the Console View of the AIR Introspector suing the Console.log() method :
air.Introspector.Console.log(values);
Another cool thing of the AIR plugin is that once installed if you go to Help->Install Adobe AIR Runtime you'll find a shortcut to install the Adobe AIR Runtime. this is something that Adobe should add to the AIR plugin for Adobe Flash cS3 and Adobe Dreamweaver Cs3 (as well as Flex Builder 3).
Aptana looks a productive enviroment if you are a Javascript/AJAX developer. It worths a look !



















This method instantiates an object of the NativeMenu class and assigns it to the menuRoot class variable , which you created previously. To populate the menu, the value returned by the createFirstSubMenu() method — which populates the native menu—is given to the addItem() method of the NativeMenu class as an argument.
Posted by: ugg shoes | November 16, 2010 at 07:14 AM
donot ask me why so much like your artical, because love is no reason.
Posted by: jordan retro | November 15, 2010 at 06:49 AM
yes, this a good artical.pls donot miss it .
Posted by: mbt shoes | October 18, 2010 at 11:38 AM