HERRAMIENTAS IMPRESCINDIBLES PARA UN DESARROLLADOR, REPASO POR GENBETA DEV

Written by elfo on junio 5th, 2011

herramientas imprescindibles de desarrollo

Esta última semana en Genbeta Dev hemos dispuesto un singular con las herramientas de progreso imprescindibles que utilizamos cada 1 de los editores en nuestro laboro diario. Tenemos la suerte de que cada 1 se dedica a programar en lenguajes y tecnologías distintas. Así nos ha quedado una selección de utilidades para todos los gustos abordando dispares tecnologías de programación.

Es bastante dificultoso seleccionar las mejores en ciertos apartados, ya que numerosas veces pende de nuestra forma de trabajar y las habitos o exigencias en los proyectos, de este modo que si encontráis que falta alguna herramienta primordial podéis comentarlo para que nos sirva a todos. Las utilidades seleccionadas abarcan desde el progreso estándar hasta el dirigido a frameworks y entornos web.

herramientas java

Comenzamos con las herramientas de progreso de Java. Destacamos, como no podía ser menos, el IDE para programar, Eclipse, pese a que sin descuidar a NetBeans como una benévola opción. Maven como herramienta de gestión de proyectos para sostener las librerías que usa tu propósito o Apache Ant para compilar y empaquetar nuestros proyectos. Como server de aplicaciones nos decantamos por Glassfish, un potente contenedor de utilidades java.

herramientas ruby 0n rails

Continuamos con las herramientas imprescindibles para programas en Ruby 0n Rails. En este caso el IDE preferido es TextMate, un editor mas o menos sencillo. Tambien destacamos 1 de los IDEs mas conocidos es RubyMine, pese a que no es gratuito merece la pena su precio, nos da un ambiente que posibilita el autocompletado de código, herramientas para la refactorización, análisis de código, soporte para Bundler o RVM, depurador… Tambien hablamos de los dispares interpretes del lenguaje como el oficial Cruby o los alternativos como Jruby, Rubinius, Ruby Enterprise Edition.

aptana.jpg

En el caso de las herramientas de progreso de PHP, hablamos de otro IDE bastante popular como Aptana (basado en Eclipse) centrado en el progreso de utilidades webs. Tambien de un debugger bastante potente como Xdebug. Para usar PHP en combinación de MySQL os hablamos de HeidiSQL potente, poco pesado y libre. Uno de los imprescindibles para cualquier desarrollador web es Firebug para analizar la parte mas front de nuestra web.

dotnet4logo.jpg

Para los desarrolladores .NET repasamos las herramientas must-have para cualquier programador de la plataforma de Microsoft. Como IDE tenemos Visual Stuio .NET para Windows, pese a que existen otras opciones como MonoDevelop para Linux-OS y MacOS X. El usuario de base de datos si estamos desarrollando para SQL Server es SQL Server Management Studio. Para que él que use LINQ, tenemos LINQPad, una herramienta muy útil para generar consultar contra todo tipo de proveedores LINQ. Tambien tenemos otros recursos como .NET Reflector como desensamblador de binarios .NET o Process Explore para conocer toda la info de archivos DLLs.

herramientas.gif

Por último, repasamos las herramientas para los programadores de Python. El intérprete es la parte esencial, pese a que todo el planetaacostumbra tirar de la versión de Cpython, hay otras versiones igualmente interesantes como IronPython, Jython o Pypy. Easy Install es fundamental para gestionar nuestros paquetes: indexar, instalar, compilar, desinstalar y actualizar. Si necesitamos separar diferentes entornos podemos usar Virtualenv. Y para finalizar analizamos 3 opciones como IDE en Python: Eric IDE, gEdit, Vi+pyplakes.

En Genbeta Dev hemos dispuesto este singular siguiendo nuestras preferencia a la hora de programar. Podéis echar un vistazo mas en detalle en los diferentes post de cada lenguaje, por supuesto estáis invitados para sugerir vuestras herramientas preferidas.

En Genbeta Dev | Herramientas imprescindibles para desarrolladores

Incoming search terms:

Tags: , , , , ,

Leave a Reply

What is 14 + 5 ?
Please leave these two fields as-is:
IMPORTANTE! Para poder continuar, deberá resolver el siguiente cálculo (Para evitar Spambots) :-)