InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Aptana Studio 1.0 release, updated RadRails, new commercial edition

Posted by Werner Schuster on Nov 21, 2007

Sections
Development
Topics
Javascript ,
Dynamic Languages ,
Debugging ,
Ruby ,
Ruby on Rails
Tags
IDEs ,
Refactoring ,
Aptana ,
RadRails
The Aptana IDE, now renamed as Aptana Studio, is a venture capital backed effort at creating an Eclipse based IDE for Web developers. It has support for many AJAX and Javascript toolkits, Javascript editing and Javascript debugging. Next to that, it also aims to keep up with new trends, as shown by Aptana Studio's support for creating Adobe AIR application or special support for developing AJAX applications on the iPhone.

In the Ruby space, Aptana employs Chris Williams, the long time maintainer of the Ruby Development Tools (RDT). RDT has a long history, and a long list of features. RDT's editor offers all the usual features, such as AutoComplete for methods (using a type inference algorithm developed in a Google Summer of Code project), next to many static analysis checks that point out bad practices in the code at edit time. Next to that, RDT has had debugging support for many years, next to a GUI for unit testing.
Aptana also took over development of the popular RadRails, which adds tools for Ruby on Rails development. The latest RadRails update includes a pre-configured JRuby interpreter setup, and more usability features.

A distinguishing feature is the Refactoring support for Ruby. The existence of these automated refactorings answered a long standing question of whether automated refactoring was possible at all in a language like Ruby. Considering the list of working automated refactorings, it seems it's possible (of course, with limitations for very dynamic code).

The release of Aptana Studio 1.0 is the culmination of many years of work. The Aptana IDE has been free to download ever since its inception, which opened up the question about Aptana's business model - after all, the company does have paid employees, and giving away all products doesn't really provide an income stream. Aptana seems to have addressed this in Aptana Studio 1.0 by offering a commercial version. The Community edition is the base of the offering, and remains free of charge. The Professional edition is commercial, and offers a few extra features:
  • Internet Explorer debugging
  • JSON editor
  • Reporting Engine (statistics about the project)
  • Remote Project creation
  • SFTP/FTPS Support
  • Professional Support
Not a nice IDE, idea is much better. by 胡 凯 Posted
Re: Not a nice IDE, idea is much better. by Werner Schuster Posted
Re: Not a nice IDE, idea is much better. by Rich S Posted
  1. Back to top

    Not a nice IDE, idea is much better.

    by 胡 凯

    Not a nice IDE, idea is much better.

  2. Back to top

    Re: Not a nice IDE, idea is much better.

    by Werner Schuster

    Out of interest: does IDEA have support for debugging Ruby yet (I fail to see that in the IDEA Ruby feature lists).

  3. Back to top

    Re: Not a nice IDE, idea is much better.

    by Rich S

    Just thought I might add that Netbeans 6.0 is in RC and supports bebugging.

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.