Herramientas imprescindibles para un desarrollador, repaso por Genbeta Dev

14 comentarios

herramientas imprescindibles de desarrollo

Esta última semana en Genbeta Dev hemos preparado un especial con las herramientas de desarrollo imprescindibles que usamos cada uno de los editores en nuestro trabajo diario. Tenemos la suerte de que cada uno se dedica a programar en lenguajes y tecnologías distintas. Así nos ha quedado una selección de aplicaciones para todos los gustos abordando distintas tecnologías de programación.

Es bastante difícil elegir las mejores en ciertos apartados, ya que muchas veces depende de nuestra forma de trabajar y las costumbres o exigencias en los proyectos, así que si encontráis que falta alguna herramienta importante podéis comentarlo para que nos sirva a todos. Las utilidades seleccionadas abarcan desde el desarrollo estándar hasta el orientado a frameworks y entornos web.

herramientas java

Comenzamos con las herramientas de desarrollo de Java. Destacamos, como no podía ser menos, el IDE para programar, Eclipse, aunque sin olvidar a NetBeans como una buena opción. Maven como herramienta de gestión de proyectos para mantener las librerías que usa tu proyecto o Apache Ant para compilar y empaquetar nuestros proyectos. Como servidor de aplicaciones nos decantamos por Glassfish, un potente contenedor de aplicaciones java.

herramientas ruby on rails

Continuamos con las herramientas imprescindibles para programar en Ruby on Rails. En este caso el IDE preferido es TextMate, un editor más o menos sencillo. También destacamos uno de los IDEs más conocidos es RubyMine, aunque no es gratuito merece la pena su precio, nos ofrece un entorno que permite el autocompletado de código, herramientas para la refactorización, análisis de código, soporte para Bundler o RVM, depurador… Además hablamos de los diferentes 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 desarrollo de PHP, hablamos de otro IDE bastante conocido como Aptana (basado en Eclipse) centrado en el desarrollo de aplicaciones webs. Además 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 más 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, aunque existen otras opciones como MonoDevelop para Linux y MacOS X. El cliente 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. También tenemos otros recursos como .NET Reflector como desensamblador de binarios .NET o Process Explore para conocer toda la información de archivos DLLs.

herramientas.gif

Por último, repasamos las herramientas para los programadores de Python. El intérprete es la parte esencial, aunque todo el mundo suele 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 distintos entornos podemos usar Virtualenv. Y para finalizar analizamos tres opciones como IDE en Python: Eric IDE, gEdit, Vi+pyplakes.

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

En Genbeta Dev | Herramientas imprescindibles para desarrolladores

Anunciate aquí
Anunciate aquí
Anunciate aquí

¿Quieres saber más?

Artículos

Artículos relacionados que probablemente también te interesen

Ver más

Respuestas

Preguntas sobre este tema que ha contestado la comunidad

+ Deja tu comentario

Comentarios

  • 1

    !

    Sin duda Eclipse + Maven es una combinación genial para trabajar con Java. Para trabajar con Python yo tb he usado Eclipse, no sé si será la mejor opción, pero a mí me valió. Ya no se programa en C++?? He probado alguna vez KDevelop, pero me pareció muy cutre (no lo he llegado a usar, sólo curioseando). Luego probé QtCreator y me dio muy buena impresión. El editor de guis es muy bueno (al menos mejor de lo que me pareció Glade para trabajar desde python+gtk en su día). Kate y Gedit son buenas herramientas tb, no tienen muchas cosas integradas, pero como editores son muy livianos y valen para cualquier proyecto simple (cosillas en javascript, bashscripting...) Tengo un amigo que trabaja con Vim en plan Rambo, ya sea Java, Prolog, Ruby... da igual, tiene un manejo impresionante :) Pascal ya murió? Aun queda alguien que programe con Delphi?

  • Respondiendo a #1:
  • 3

    Avatar de malfario !

    Delphi no está muerto, desde que lo mantiene Embarcadero se introducen mejoras en el compilador y se extiende el lenguaje versión a versión (la última XE del 2011). Para nosotros sigue siendo una de las mejores opciones para desarrollo RAD de proyectos nativos para Windows.

    Por cierto, veo que no se menciona en la lista de IDEs IntelliJ IDEA de JetBrains, en mi opinión uno de los mejores (si no el mejor) entorno de desarrollo disponible para Java y sobre todo para los nuevos aspirantes al trono de la JVM: Scala y Clojure.

  • Respondiendo a #1:
  • 4

    Avatar de nake90 !

    ¡Hola! Es mi primer comentario en este blog, aunque escribo mucho en xatakaciencia.

    Yo para programar en C y C++ (que me extraña que no haya salido en el post) uso Code::Blocks como IDE principal. Que aparte de ser opensource es multiplataforma y extremadamente completo. Es más, no he visto ningún IDE comparable para ningún lenguaje de programación.

    Por otra parte, si estoy programando en linux algo pequeño o en un sistema solo con consola pues no hay nada mejor que vim y compilar usando la consola o creando makefiles jaja, a lo old-school.

    Kate y gedit están bien, pero no son IDE's realmente. Son editores de texto con resaltado de texto. No tienen (o al menos no que yo sepa) funciones específicas para compilar ni crear proyectos. Bueno, kate tiene la lista de archivos abiertos y demás, pero no es un IDE completo.

    Otro IDE opensource para C y C++ es el DevC++, aunque ya bastante anticuado sigue haciendo su función.

    Saludos.

  • Respondiendo a #3:
  • 5

    !

    No conocía IntelliJ IDEA, he oteado un poco la página y tiene buena pinta, lo tendré que probar :)

  • 6

    !
    | 1 estrellas

    Como comentario personal, en programación con php pase por muchos IDE y al final me quede con netbeans.. aunque el enfoque principal de este sea java.. su versión para php aparte de ser multiplataforma es gratis y esta en español.. y es un excelente IDE complementándolo con un sistema de control de versiones como GIT !.

  • 7

    Avatar de tio_rabbit !

    Pues llámenme raro, mazoca o lo que les parezca, pero yo soy de la old-school como dijeron antes XDD. Vim más compilador a pelo XDD. Normalmente me suelo instalar un IDE de programación tanto para C++ como para Java como para PHP y tal, pero siempre acabo programando en vim a pelo XDD.

  • 8

    !
    | 1 estrellas

    Sois unos exquisitos. Herramienta de desarrollo que he usado los ultimos 4 años, vi con mysql en modo consola y mozilla con firebug. Por que el Vi es el ide delos hombres

  • 9

    !
    | 2 estrellas

    Geany es un IDE muy bueno para Python, para C++ uso KDevelop y Code::Blocks.

  • 10

    Avatar de lorenita22 !

    Muy bueno si señor, buen recopilatorio buscaré por que nunca utilicé el nginx, y he leido muy buenas cosas sobre el, saludos!

  • 11

    Avatar de logoff !
    logoff | 3 estrellas

    vim es el más potente. creedme, no es tan difícil de aprender, en dos tardes sabes los más importante, hacer marcos, gestión de texto (cut, copy, paste). aunque obviamente la parte visual ayuda a los automatismos sin perder de vista la funcionalidad.

    yo uso Eclipse para Java, pero para C/C++, con CTags y poco más, me apaño con vim, sobretodo en Linux.

  • 12

    !
    | 1 estrellas

    En el caso de usar CMS y otros tipo Wordpress recomendaria Web Matrix de Microsoft es gratuito y facil de usar

  • Respondiendo a #12:
  • 13

    Avatar de Juan !

    Buen gusto tienes, amigo Willy John.

Escribir un comentario

Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con Facebook Connect

Anunciate aquí

WSL Weblogs SL