NetBeans: IDE para desarrolladores que proporciona todas las herramientas para crear aplicaciones profesionales para escritorio, empresas, web y móviles. Soporta Java, JavaScript, C y C++. Permite su ejecución en plataformas Windows, Linux, Solaris y MacOS.
Eclipse: IDE de código abierto multiplataforma para desarrollar aplicaciones de cliente enriquecido, totalmente opuesto a las aplicaciones cliente livianas que se basan en el uso de navegadores.
JUnit: Es un conjunto de librerías que son utilizadas en programación, con el objeto de hacer pruebas unitarias de aplicaciones Java. Httpunit: Herramienta que proporciona funcionalidades de testeo Web que complementan a JUnit.
PMD: Escanea código Java en búsqueda de problemas potenciales (bugs, código muerto, código no optimizado, código duplicado, entre otros).
Valgrind: Conjunto de herramientas de Software Libre que ayuda a depurar problemas de memoria y rendimiento en programas.
FindBugs: Herramienta desarrollada por la Universidad de Maryland que permite el análisis estático de código, con el objeto de encontrar potenciales fallos por medio de búsquedas de patrones en el código.
Hibernate: Herramienta de Mapeo objeto-relacional para java (aunque también para .Net) que facilita el mapeo de atributos entre una Base de Datos tradicional y el modelo de objetos de una aplicación.
SQLite: Sistema de gestión de Bases de Datos relacional, contenida en una pequeña librería en C.
MySQL: Sistema de gestión de Base de Datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.
Apache Derby: Base de Datos relacional implementada en Java. Es una copia de la Base de Datos relacional de IBM “Cloudscape”.
PostgreSQL: Servidor de Base de Datos relacional orientada a objetos.
Zlib: Biblioteca de compresión de datos multiplataforma.
Libpng: Librería oficial del formato de imágenes PNG, multiplataforma y que contiene funciones en C para el manejo de imágenes.
FFmpeg: Colección de Software Libre que puede grabar, convertir y hacer streaming de audio y video.
Freetype: Biblioteca utilizada para transformar las imágenes vectoriales de las fuentes en mapas de bits.
JFreeChart: Componente Java que permite graficar todo tipo de datos en diferentes tipos de vistas.
Velocity: Motor de plantillas basado en Java. Permite a los diseñadores de páginas hacer referencia a métodos definidos dentro del código Java.
Pentaho Reporting: Solución basada en el proyecto JFreeReport que permite generar informes de manera rápida y de gran capacidad.
JasperReports: Herramienta para la creación de informes Java con la habilidad de entregar contenido rico en el monitor, en la impresora o en ficheros PDF, HTML, XLS, CSV y XML.
Prototype: Framework escrito en JavaScript que se orienta al desarrollo de aplicaciones web, implementando técnicas AJAX.
script.aculo.us: Librería JavaScript que permite el uso de controles AJAX, arrastrar y pegar, entre otros efectos visuales en una página web.
Direct Web Remoting: API de código abierto que permite realizar llamadas remotas a objetos Java del servidor, desde código JavaScript cliente. Utiliza la tecnología AJAX.
Yahoo! User Interface: Son una serie de librerías escritas en JavaScript para la construcción de aplicaciones interactivas. Son utilizadas para la programación de aplicaciones de escritorio.
jQuery: Biblioteca o Framework de JavaScript que permite simplificar la manera de interactuar con documentos HTML, permitiendo manejar eventos, desarrollar animaciones e interactuar con AJAX.
Una interesante muestra de las soluciones libres de pago y orientadas a las empresas, en momentos que las compañías buscan reducir drásticamente sus costos.
In a Time of Less, Do More with Open Source: Top 25 Open Source Projects That Will Help Trim Development Budgets.
- Visto: 1095