3rdRail,
il nuovo ambiente di sviluppo integrato (IDE) di CodeGear per Ruby
on Rails (RoR), il framework open source scritto nel linguaggio di
programmazione Ruby popolare tra gli sviluppatori Web di nuova generazione.
"L' IDE 3rdRail di CodeGear
rappresenta un importante passo nella creazione di tool per Ruby
on Rails,” ha dichiarato David Heinemeier Hansson, creatore
di Ruby on Rails. “sono andati oltre le macro e i generatori
e si sono rapportati con il codice Rails ad un livello logico piuttosto
che meramente testuale. Questo apre la strada ad un nuovo mondo
di cose come il refactoring avanzato e, in generale, fornisce un
ambiente che è familiare a chiunque venga da ambienti IDE-heavy
come .NET o J2EE."
Yukihiro Matsumoto, creatore del linguaggio di
programmazione Ruby ha dichiarato: "Congratulazioni per l'
uscita di 3rdRail. come autore di Ruby e sviluppatore,
sono più che lieto che il tool di sviluppo di CodeGear si
unisca alla community degli sviluppatori Ruby. Dal momento che i
tool di Borland mi furono di grande aiuto quando iniziai a programmare,
è ora un grande onore vedere che un software CodeGear supporta
il linguaggio che io ho disegnato. 3rdRail ha una
interfaccia fantastica e ben disegnata che viene incontro ai programmatori
di ogni livello, dai principianti agli esperti. Penso che 3rdRail
contribuirà molto al futuro di Ruby."
Anche se gli sviluppatori Web sono stati
attirati da RoR per la sua velocità e facilità nella
creazione di complesse applicazioni Web 2.0, gli utenti possono
essere rallentati da processi manuali e procedure nello sviluppo
del framework. L' IDE CodeGear 3rdRail contiene
diverse funzioni avanzate di produttività mirate a rendere
più facile e veloce per tutti, novizi ed esperti, costruire
applicazioni Web database-driven.
“3rdRail è un IDE intuitivo fatto
specificatamente per Ruby on Rails, con una profonda padronanza
delle regole e convenzioni di RoR,” ha detto Michael Swindell,
CodeGear Vice President of Products and Strategy. “Questo
tool veloce, mirato e pulito – con caratteristiche come il
completamento intelligente del codice, il refactoring, la smart
code navigation, l' editing, il debugging e altro – capisce
quello che il programmatore vuol fare.”