YOUR FEEDBACK
Java Application Development wrote: Good Post on AJAX.... Java Programmer...


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP LINKS YOU MUST CLICK ON


Introducing Aptana: An Alternative to Eclipse
Making your API easier to use

A few months ago I stumbled on an IDE named Aptana and I instantly recognized that it was the perfect IDE for developers who have found it difficult to convert to CFEclipse. And why is it such a great replacement?

For starters Aptana is actually based on Eclipse. That means it has all the great features that you've heard of about Eclipse, including the ability to use the CFEclipse plug-in with it. You can install CFEclipse the same way you'd install it for Eclipse, and there's almost no difference in how it works. (Figure 1)

But why is this any better than Eclipse? Well, the biggest roadblock for new CFEclipse users is the project-base workflow that it requires. But Aptana supports both the project-based workflow and the traditional file-based workflow that these users are accustomed to. This is huge, because it means that developers can continue to work the way they're used to while leveraging the advantages of CFEclipse. Yet it still supports Eclipse-style project-based workflow and so you can leverage the advantages that provides. Because of this you can experiment with that workflow so you're not giving up on learning that alternative work style. You're just not forced to work in a way you may not be comfortable with. (Figure 2)

But if that isn't enough, Aptana gives you more advantages than Homesite+/CFStudio or even Eclipse by itself. Aptana is primarily a JavaScript and CSS editor. That means you get full code assist, outlining, and support for CSS or JS files. It even includes code insight and assist with user-defined JavaScript functions. This won't help with any inline JavaScript or CSS embedded in a CFML file, but it's very helpful for JS and CSS files.

Aptana also has extensive help documentation. Its web site contains wiki-style documentation that's quite extensive and clear (www.aptana.com/docs). Not only that, the Aptana IDE has extremely well-developed help documentation. You can hover over a code element and a help overlay appears with a description, or click on the code element and hit F1 and the help view displays with information about the selected element. It also picks up any user-defined JavaScript function to provide code help for them too. Just put a JSDocs-style comment ahead of your JavaScript functions. For example:

/**
* This is a test function to demonstrate
* the power of Aptana.
*
* @param {String} arg1 The first argument
* @param {int} arg2 The second argument
* @return {String} Just returns arg1
*/
function myFunction(arg1, arg2) {
    alert('Hello World!');
    return arg1;
}

By putting this comment before my function, help information will be displayed whenever you use it or press F1 while it's selected. (Figure 3)

Aptana comes in two flavors: a standalone IDE and an Eclipse plug-in. So if you're already an Eclipse user, or ever become one, you can still leverage Aptana and all its great features just by using it as a plug-in like CFEclipse.

There are many features I haven't covered here. For a list of all the great features and for instructions on how to install Aptana, visit the web site at www.aptana.com.

About Robert Blackburn
Robert Blackburn is a developer and team leader of the Internet Application Development team at American Power Conversion Corporation (http://www.apcc.com). He has been using ColdFusion since 1999, and has revived and manages the CFUnit open source project (http://cfunit.sourceforge.net). He currently has a blog at http://www.rbdev.net/devblog for his occasional ramblings.

YOUR FEEDBACK
news desk wrote: Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
SYS-CON Australia News Desk wrote: Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
SYS-CON India News Desk wrote: Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
SYS-CON Australia News Desk wrote: Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
SYS-CON Italy News Desk wrote: Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
Eric Newcomer wrote: fabulous. I have been looking into Linux desktop app development issue for a while. This is the way to go. Any specific products that are worthy of looking into?
SYS-CON Canada News Desk wrote: Linux on the Desktop: How RIA Technology Can Help Linux Seize the Enterprise Desktop. Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
SYS-CON Brazil News Desk wrote: Linux on the Desktop: How RIA Technology Can Help Linux Seize the Enterprise Desktop. Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
SYS-CON Australia News Desk wrote: Linux on the Desktop: How RIA Technology Can Help Linux Seize the Enterprise Desktop. Despite its success in the mid-tier, Linux has not been widely adopted on enterprise desktops - primarily because there is currently very little in the way of standards-based support for developing platform-neutral, enterprise-class GUI applications for Linux. Enterprises will not undertake the major effort required to move applications off of Windows unless they know those applications will be portable - a lesson learned the hard way in the move to Windows over the past decade.
LATEST LINUX STORIES
Microsoft is going to pump up to $100 million more into Novell for additional certificates that it will sell or give to customers to redeem for SUSE Linux support. Novell should get the money on November 1 right before the second anniversary of the widely loathed Microsoft-Novell pact ...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
IBM introduced a series of new products, services and initiatives that further expand IBM's commitment to Linux and open source by enabling the next generation of Linux. As the company marks ten years of support for Linux, IBM announced a number of cross-company initiatives to driv...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
VMware, which seems to be as far from open source as you can get these days, has joined the Linux Foundation, promising to make more contributions to the Linux community. It's cultivating the Linux crowd as adoption of Linux expands as a result of its position as a platform for cloud c...
IBM, Canonical, Novell, Red Hat and the distributions’ hardware partners are ganging up on Microsoft, intending to push a Microsoft-free desktop alternative involving Linux, Lotus Notes and Lotus Symphony. They think they see an auspicious constellation of stars in the sky – like P...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE