Monday, April 27, 2009

El top 25 del open source

Palamida, empresa desarrolladora de aplicaciones de seguridad de código abierto, realizó una encuesta entre profesionales tecnológicos para determinar cuáles fueron los mejores proyectos libres de 2008 para el segmento corporativo.

El listado completo es el siguiente:

1. 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.

2. Eclipse. IDE de código abierto multiplataforma para desarrollar aplicaciones de cliente enriquecido.

3. JUnit. Conjunto de librerías utilizado en programación para pruebas unitarias de aplicaciones Java.

4. Httpunit. Herramienta que proporciona funcionalidades de testeo web que complementan al anterior.

5. PMD. Solución de escaneo de código Java para buscar problemas potenciales.

6. Valgrind. Software para depurar problemas de memoria y rendimiento en programas.

7. FindBugs. Desarrollada por la Universidad de Maryland, esta herramienta sirve para analizar código de manera estática, para detectar errores.

8. Hibernate. Para mapeo entre una base de datos orientada a objetos y una relacional.

9. SQLite. Sistema de gestión de bases de datos relacional, contenida en una pequeña librería en C.

10. MySQL. Sistema de gestión de base de datos relacional, multihilo y multiusuario. Recientemente, fue adquirida por Sun Microsystems.

11. Apache Derby: base de datos relacional implementada en Java. Es una copia de la Cloudscape de IBM.

12. PostgreSQL: Servidor de base de datos relacional orientado a objetos.

13. Zlib. Biblioteca de compresión de datos multiplataforma.

14. Libpng. Librería oficial del formato de imágenes PNG, multiplataforma y con funciones en C para el manejo de imágenes.

15. FFmpeg. Aplicaciones para grabar, convertir y hacer streaming de audio y video.

16. Freetype. Biblioteca para transformar las imágenes vectoriales de las fuentes en mapas de bits.

17. JFreeChart. Componente Java para graficar datos de diferentes tipos de vistas.

18. Velocity. Motor de plantillas basado en Java, que permite a los diseñadores de páginas referenciar métodos definidos dentro del código.

19. Pentaho Reporting. Solución basada en el proyecto JFreeReport que genera informes de manera rápida.

20. JasperReports. Herramienta para la creación de informes Java con la habilidad de entregar contenido rico en el monitor, en la impresora o en archivos PDF, HTML, XLS, CSV y XML.

21. Prototype. Framework escrito en JavaScript que se orienta al desarrollo de aplicaciones web implementando técnicas AJAX.

22. script.aculo.us. Librería JavaScript que permite el uso de controles AJAX o arrastrar y pegar, entre otros efectos visuales, en una página web.

23. Direct Web Remoting. API para realizar llamadas remotas a objetos Java del servidor. Utiliza tecnología AJAX.

24. Yahoo! User Interface. Serie de librerías escritas en JavaScript para la construcción de aplicaciones interactivas.

25. jQuery. Framework de JavaScript para simplificar la manera de interactuar con documentos HTML. Permite manejar eventos, desarrollar animaciones y trabajar con AJAX.

No comments: