RIA Development Made Simple with Appcelerator and Eclipse
James Sugrue: What does Appcelerator do?
The SOA Integration Points exist for Java, PHP, Ruby, .NET, Python and Perl. They are fully integrated with our message-oriented architecture, and they handle service routing and data marshalling, which enables developers to simply focus on writing service logic using their programming language of choice.
Sugrue: How do you deploy an application written using Appcelerator?
The second possibility is that you want to take advantage of the services platform also. In this case, the platform gets bundled as a standard WAR file (in the case of Java) for your application server. We’ve followed a model of having the leading container for each language to be supported by our products.
Sugrue: What does the Eclipse plug-in provide?
Wright: There are two main aspects to the Eclipse plugin. We provide code assist for Appcelerator’s Web Expression Languauge and for our widgets, plus we allow you to create Appcelerator projects using a project wizard.
Sugrue: What are your reasons for using Eclipse?
Wright: The reach of Eclipse is a major reason, considering how many people use it. We wanted to make it easy for those developers to keep using their environment and just plug in our tools to get going quickly. Also, it’s really easy to extend Eclipse – it took us only 6 weeks to get our tools written.
Sugrue: What does the future hold for Appcelerator?
Wright: We see the next big thing for us being desktop integration, but not at the expense of the browser. We want to have the power of the web in a desktop container, where we get to use features like drag n drop and saving files locally. Adobe AIR is already making progress in this area.
Sugrue: And what changes do you predict in the RIA space?
Sugrue: Where can we find out more about Appcelerator?
Wright: Just four weeks ago, we launched our developer community, www.appcelerator.org , which is of course based on the Appcelerator platform. We’re really making the effort in providing first class support to developers who are using our tools.