2008 fue un gran año para el IDE Java de Sun, NetBeans. Sus nuevas versiones fueron aclamadas por la critica especializada, y han tenido un gran nivel de adopción entre los desarrolladores, tanto profesionales como aquellos que están dando sus primeros pasos en Java.
Una prueba más de la calidad de este entorno de desarrollo, y las herramientas incluidas en el mismo, es el resultado obtenido en la votación de los premios "Product of the Year", que el portal especializado developer.com realiza año tras año.
En 2008, se abrieron las candidaturas para estos premios en septiembre, se presentaron los finalistas en noviembre, y finalmente los ganadores se dieron a conocer la semana pasada. Este año, de acuerdo con los organizadores, los ganadores de cada categoría vencieron por un amplio margen a los finalistas, por lo que, a diferencia de años anteriores, no se reconoció al segundo puesto de ninguna categoría.
A continuación, les dejo la lista de ganadores en las que se destaca el ganador, y luego los nominados en orden alfabético:
Technology
Winner: RIAs (Rich Internet Applications)
- Agile Development
- AOP (Aspect-Oriented Programming)
- Cloud Computing
- SOA (Service-Oriented Architecture)
- Social Networking
Framework
Winner: Spring Framework and the Hibernate Framework
- Apache Wicket Framework
- Merb 1.0 Framework
- Microsoft® .Net Framework 3.5
- Rails Framework
Development Tool
Winner: NetBeans Platform
- ComponentOne® Studio® Enterprise
- Eclipse Platform
- Visual Studio® 2008
- VMware Workstation 6.5
Development Utilities
Winner: NetBeans Profiler
- ANTS Profiler v3™
- JUnit
- Visual Assist X
- VisualVM
Web Service
Winner: REST (Representational State Transfer)
- Amazon Web Services
- Force.com™
- Microsoft® Live™.com Services
- zembly
Wireless/Mobile
Winner: NetBeans Mobility Pack for Connected Device Configuration (CDC) 5.5
- Android
- iPhone SDK
- Visual Studio® 2008
- Sybase PocketBuilder™
Database Tool
Winner: MySQL™ workbench
- Altova DatabaseSpy® 2008
- LINQ (Microsoft® .NET Language Integrated Query)
- SQL Server® 2008 Reporting Services
- Oracle SQL Developer
Java Tool
Winner: NetBeans IDE
- Eclipse SQL Explorer
- Glassfish Application Server
- Hudson
- javacc™
JSR
Winner: JSR 220: Enterprise JavaBeans™ 3.0
- JSR 241: The Groovy Programming Language
- JSR 249: Mobile Service Architecture 2
- JSR 286: Portlet Specification 2.0
- JSR-296: Swing Application Framework
.NET Tool
Winner: Mono 2.0
- Altova® XMLSpy®
- Microsoft® Windows Communication Foundation (WCF)
- Microsoft® Windows Presentation Foundation (WPF)
- NAnt
Open Source
Winner: NetBeans
- Android
- Drupal CMS
- Eclipse
- Merb 1.0 Framework
- Mono 2.0
Security
Winner: OpenSSO Enterprise
- AppArmor ("Application Armor")
- Crowd
- Metasploit
- Untangle Gateway
Las categorías mas votadas fueron "herramienta de desarrollo" y "open source".
Analizando esto, junto con los ganadores (y finalistas) en otras
categorías, podemos darnos una idea de la tendencia para este año que
recién comienza: RIAs, Hibernate y Spring, REST, NetBeans Mobility Pack for CDC,
etc. Si recién comienzan a desarrollar y están eligiendo herramientas/
tecnologías, o si son desarrolladores profesionales buscando enfocarse
en un área o tecnología en particular, les recomiendo que empiecen a
seguir de cerca algunas de estas, ya que al parecer este será el año de
las aplicaciones visualmente ricas, capaces de ejecutarse desde
diferentes dispositivos, que se conectarán a servicios enterprise vía
web. Al parecer, vamos camino a las nubes, aunque a Stallman no le guste ni un poco.
Volviendo
un poco sobre lo del open source, fijense que todos los ganadores son
herramientas liberadas con alguna licencia de este tipo (MySQL
Workbench tiene una versión comercial también, pero el articulo
original en developer.com no aclara cual es la premiada). Incluso el
ganador en la categoría ".Net" es el proyecto Mono 2.0,
la implementación libre, multiplataforma de esta plataforma. Creo
que todo esto envía un mensaje muy claro sobre la calidad de las
herramientas de código abierto, si es que todavía queda alguien para
quien esta discusión no está cerrada.
¿Qué más nos deparará este año? Como dije más arriba, creo que la tendencia es ir de a poco hacía los servicios con clientes multiplataforma, y que seguramente varias de las tecnologías que resultaron ganadoras o finalistas se harán aún más fuertes y masivas (por ejemplo Android, que llegó a ser finalista, cuando sólo hay un
emulador que nos permite ejecutarlo y un único celular en el mercado
que lo utiliza - y es, al parecer, el único competidor digno del
exitoso modelo de venta y distribución de aplicaciones Appstore del
iPhone/ iPod Touch) mientras que otras se convertirán (si es que ya no lo son) en estándares de facto, como Spring y Hibernate.
Otro campo que creo que avanzará es el de los dispositivos móviles, de a poco nos acercamos al momento en el que adoptaremos un único dispositivo móvil para todas nuestras tareas cotidianas (comunicaciones de voz, email, navegar por la web, gps, captura de imágenes, reproducción multimedia, vídeo juegos, etc). Algunos de los argumentos que refuerzan esta teoría podrían ser: el aumento en las capacidades técnicas de los equipos, que se acercan de a poco a las de una computadora; la inclusión en la mayoría de los dispositivos de gama media/ alta de un sistema operativo más que respetable (Symbian S60, iPhone OS, etc), la posibilidad que brindan los nuevos dispositivos de acceder todas las redes de datos más importantes, los accesorios de hardware de gran calidad para funciones secundarias (cámaras con un número nada despreciable de megapixeles, con óptica de reconocidas marcas, flash y auto foco, GPS, receptores y emisores de fm, AD2P de serie en la mayoría de los equipos, etc).
Pero en definitiva, ¿Quién sabe?. Y en el fondo, ¿No es eso parte importante de lo que hace a nuestro campo interesante?. Por cierto, se me fue de tema el articulo, que trataba de los premios... =)
Fuente: developer.com