martes, 30 de agosto de 2016

Software libre para programar


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