Aquí se muestran algunas alternativas de software libre que podemos utilizar para desarrollar nuestras habilidades de programación:
Mono: versión libre
de la plataforma de desarrollo de Microsoft, basada en los estándares
de ECMA (European Computer Manufacturers Association) y el CLR
(Common Language Runtime), el entorno en tiempo de ejecución de lenguaje común.
Cuenta con una comunidad muy activa. Es preciso tener antes el MS Visual C++ para poder instalarla.
SharpDevelop: IDE (integrated development environment), unentorno de desarrollo integrado para varios
lenguajes de programación: C#, Visual Basic .NET, F#, Python, Ruby, Boo
y C++. Para proyectos C# en .NET de Microsoft, antes se requiere tener
instalado .NET Framework 4.0, y se recomienda instalar también el .NET Framework
Software Development Kit, versión 4.0, pero no es indispensable.
jEdit: editor de texto
libre orientado a la programación, distribuido en los términos de la
licencia pública general de GNU. Posee un buen número de herramientas para
editar, gestionar archivos y personalizarlos, con un lenguaje propio de macros
y docenas de plugins. Funciona con Java. Otras opciones son Minimum Profit, Komodo Edit, Gedit, Notepad++, Vim y SciTE.
NetBeans: es un entorno de desarrollo integrado libre,
hecho principalmente para el lenguaje de programación Java. Existe además un
número importante de módulos para extenderlo. NetBeans IDE es un
producto libre y gratuito sin restricciones de uso. NetBeans es un proyecto de
código abierto de gran éxito con una gran base de usuarios, una comunidad en
constante crecimiento, y con cerca de 100 socios en todo el mundo.
Eclipse: es una plataforma de
software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama
"Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones
"Cliente-liviano" basadas en navegadores.
Dev-C++: es un entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW, que es una
versión de GCC (GNU Compiler Collection) como su compilador. Dev-C++ puede además ser
usado en combinación con Cygwin y cualquier compilador basado en GCC. El Entorno está
desarrollado en el lenguaje Delphi de
Borland. Tiene una página de paquetes opcionales para instalar, con diferentes
bibliotecas de código abierto.
Scala: Asimismo, hay diversos
implementadores de lenguajes de programación como Scala, por ejemplo, que tiene
características de la programación funcional y la orientada y requiere Java;
CLISP (para Common Lisp), que posee un intérprete, compilador, debugger y otras
herramientas; Qpad (para Q), que se basa en la reescritura de términos y con un
IDE incluido para poder editar y ejecutar programas; Erlang, para programación
concurrente y sistemas que admitan fallos.
Subversion:
Los sistemas de control de versiones de los que puedes echar mano son
Subversion, creado para sustituir a CVS (Concurrent Version System), con su
cliente TortoiseSVN, que se integra en la Shell de Windows; darcs, interactivo
y programado en Haskell; monotone, en el que todo cliente también es servidor;
Git, adecuado para proyectos de envergadura; Mercurial, ligero y rápido para
grandes proyectos distribuidos; y WinCVS, para acceder a servidores CVS con un
sencillo interface gráfico.
Bugzilla:
es un Bug Tracking System (sistema de seguimiento de fallos), que necesita
Perl para ser usado. Trac, que integra un wiki y requiere Python, y
MantisBT, asentado en PHP y MySQL, MS SQL o PostgreSQL, son otras opciones.
Fuentes:
http://www.informatica-hoy.com.ar/aprender-informatica/Programas-para-crear-programas.php
https://hipertextual.com/2015/05/software-libre-para-programar-en-windows
http://www.crearcrear.com/software-libre-programar-windows/
No hay comentarios:
Publicar un comentario