Un eclipse total

Un eclipse total

Tanto en área amplia en el Reino Unido como en las comunicaciones en los Estados Unidos, recientemente hemos estado considerando estandarizar nuestras herramientas de desarrollo. Hasta ahora, hemos permitido que nuestros desarrolladores elijan sus propias plataformas y herramientas de desarrollo, lo que ha resultado en una colección de software que se está utilizando enormemente. Algunos desarrolladores prefieren ejecutar en Windows, algunos en Linux y otros, nosotros mismos, en particular, en Mac OS X. Y dado que todos estamos ejecutando diferentes plataformas, es inevitable que los editores y otras herramientas que usamos también sean diferentes.

O es inevitable? Hay una herramienta que hemos estado considerando seriamente adoptando como nuestra plataforma estándar; a saber, eclipse (www.eclipse.org): un editor que es realmente un entorno de desarrollo totalmente integrado, o IDE. Comenzó la vida como una herramienta de desarrollo para programadores de Java, pero ahora también es una excelente solución para muchos otros idiomas. Uno de los puntos realmente agradables sobre Eclipse es que está escrito en Java, lo que significa que puede ejecutarlo en cualquier plataforma que admita el entorno de tiempo de ejecución de Java; En otras palabras, en cualquier sistema operativo sensato.

Hay que decir que el hecho de que Eclipse está escrito en Java nos causó una preocupación leve al principio cuando comenzamos a examinar las diferentes posibilidades. Póngalo a un prejuicio sobrante de haber usado encarnaciones anteriores de Java para escribir aplicaciones de escritorio. Recordamos cuándo "escribir una vez, ejecutar en cualquier lugar" fue una broma, y ​​pasó el 20% de su tiempo de desarrollo en el núcleo del software y el 80% de su tiempo ajustándolo para diferentes plataformas de destino. En cuanto al rendimiento ... bueno, olvídalo. (Cualquier otra persona recuerda la versión beta de WordPerfect, escrita en Java, que flotó por un tiempo?) En estos días, las cosas son muy diferentes, y Java es un lenguaje de desarrollo tan viable como C ++, Objective-C y los diversos Microsoft .Lenguajes netos como C#, y ahora se ejecutan en muchas plataformas diferentes sin la necesidad de una configuración de plataforma individual, si es que hay alguna.

Pero volviendo a eclipse a sí mismo. Qué hace exactamente? Bueno, proporciona un entorno de desarrollo totalmente integrado para casi cualquier lenguaje que pueda lanzar gracias a la estrategia de sus desarrolladores de estructurar su motor principal de tal manera que se puedan agregar complementos para mejorar casi cualquier aspecto de su funcionalidad. Dado que somos una tienda de desarrollo de Internet/web, los idiomas que más nos preocupa son PHP y Ruby (o, más precisamente, Ruby and Ruby on Rails). Sin embargo, ocasionalmente usamos otros idiomas: Ian tiene un gran cariño por Perl, por ejemplo, por lo que los complementos de Eclipse para otros idiomas le dan una ventaja significativa sobre los IDE que están específicamente diseñados para un solo idioma.

Aptana para Ruby on Rails

Uno de los mayores problemas con Eclipse es que hay tantos complementos a su alrededor, puede ser difícil encontrar el mejor para el trabajo, pero con respecto a usarlo con Ruby on Rails, lo mejor del grupo es un proyecto. llamado aptana (www.aptana.com).

Aptana comenzó la vida como un proyecto para emplear a Eclipse para desarrollar aplicaciones web AJAX y JavaScript-Heavy, por lo que incluye soporte nativo para varias de las bibliotecas JavaScript más populares como Script.aculo.nosotros y hace un trabajo excelente al proporcionar todas las cosas que uno quiere en un IDE, como la finalización del código, las sugerencias de información sobre herramientas y más. Más recientemente, ha adoptado un proyecto basado en Rails llamado Radrails, que sufría de la falta de desarrolladores: la gente de Aptana lo tomó y lo integró en su entorno.