InfoWorld’s 2009 premia a Visual Studio 2008 como el mejor IDE de desarrollo
Son muchas las noticias curiosas, de interés o relevantes que por falta de tiempo no he puesto en las últimas semanas, y algunas de ellas se han quedado sin mención en geeks.ms y otros blogs técnicos.
Una de ellas tiene que ver con InfoWorld 2009.
InfoWorld trata de premiar el Software del año, y como era de esperar, a principios de año se premió el Software del año 2008.
Entre los premiados, Mozilla Firefox 3, donde comentan que Chrome puede que sea el navegador del mañana, pero el presente tiene un rey y ese es Mozilla. El año 2009 no obstante, tiene pinta de ser atractivo en cuanto a navegadores Web se refiere… Interet Explorer 8, posibles actualizaciones de Firefox, posibles mejoras de Chrome… el 2009 va a ser mucho más interesante, porque el 2008 en cuanto a novedades, efectivamente tenía un rey con la nueva versión de Firefox pese a que Chrome irrumpió con fuerza, pero aún le queda mucho por andar.
Otro premio que me ha sorprendido es el que ha recibido Zoho, una suite que puede ser utilizada en casi todos los ámbitos de la empesa, y que según los analistas de InfoWorld, es el serio competidor de Microsoft Office (¿porqué siempre se tiene que hablar de «competición» respecto a la productividad en lugar de hablar de funcionalidad y de si aporta lo que el usuario necesita?). Lo que está claro, es que Microsoft Office es el espejo en el que todas las suites quieren reflejarse.
Sobre bases de datos, InfoWorld tenía dos candidatos que eran según sus palabras, los reyes en ese campo. Hablamos como no, de Oracle 11g y de SQL Server 2008. La gente de InfoWorld se ha decantado por Oracle 11g por ser un paquete más rico en cuanto a características y más configurable que SQL Server, lo que aporta más capacidades para los DBAs, aunque reconocen que les gusta mucho más la manejabilidad de SQL Server y el bajo coste de ese producto con respecto a Oracle. Ante esto, respeto mucho la opinión de la gente de InfoWorld, pero SQL Server 2008 es mucho más configurable y posee más características que las versiones anteriores de Oracle… lo que no puedo decir, es si Oracle 11g es mejor aún o no porque con Oracle 11g no he trabajado aún.
Hablando de desarrollo, otros de los premiados han sido Visual Studio 2008 como IDE de desarrollo de soluciones SOA, Web 2.0, WPF y Silverlight, con mención adicional para LINQ (el cuál sea dicho de paso, es la leche). Las valoraciones que ha recibido Visual Studio 2008 son altísimas.
Respecto a RIA, la gente de InfoWorld ha sido muy diplomática, y como no tenían nada claro a quien dar el premio, al final se lo han llevado conjuntamente Flash, Flex y AIR de Adobe y Silverlight 2.0 de Microsoft, lo cuál me parece muy acertado porque son dos tecnologías a tener en cuenta. Según la gente de InfoWorld, el rendimiento de una aplicación Silverlight es superior a una aplicación de Flash, y su tamaño de descarga es mucho menor además de su integración con Visual Studio 2008 y lenguajes .NET, lo que le hacen ser más extensible en cuanto al rango de desarrolladores que pueden trabajar con la tecnología, aunque las capacidades de trabajo para crear aplicaciones más ricas es superior con Adobe que con Microsoft ,aunque la gente de Microsoft está desarrollando más y más medios y controles para ofrecer más opciones y posibilidades al desarrollador (es cuestión de tiempo). Adobe tiene por su lado el handicap de usar herramientas de desarrollo excelentes. Los próximos años serán muy entretenidos en este campo, así que tendremos que estar atentos y no deshechar nada. 😉
Otros premios de mención son para Microsoft Small Business Server 2008, VMware Infraestructure 3, VMware Workstation, Amazon Web Services, Apple iPhone 3G, Apple MacBook Pro, Apple MacBook Air, Dell Precision M6400, Dell PowerEdge R905, Microsoft Response Point, etc.
Referencias:
Enlace Web: Firefox y los comentarios analíticos de InfoWorld.
Enlace Web: Zoho. Alternativa a Microsoft Office (fuente: InfoWorld).
Enlace Web: Mención sobre Visual Studio 2008 (I).
Enlace Web: Mención sobre Visual Studio 2008 SP1 (II).
Enlace Web: Premios InfoWorld – Tecnología.
Enlace Web: Premios InfoWorld – Plataformas y Virtualización.
Enlace Web: Premios InfoWorld – Sistemas y Almacenamiento.
Enlace Web: Premios InfoWorld – Redes y Seguridad.
9 Responsesso far
Pues sinceramente Jorge, creo que los que le han dado en premio no tienen ni puta idea de lo que hablan. Serán los típicos peridistas ‘técnicos’ que no han picado una línea en su vida.
VS2008 es un paso atrás respecto a VS2005 como entorno. El rendimiento a decaido enormemente y no hay mejoras palpables. Más allá de ‘multitargeting’ nada nuevo.
Eso si, una solución con 130 proyectos y 2300 tests unitarios que en VS2005 se movia con soltura en 2008 SP1 se arrastra. No hay manera, minutos para cargar el test view, minutos para lanzar los test, minutos para abrir la solución, etc… Eso por no hablar de que da igual el número de ‘cores’ que tengas, VS2008 solo aprovecha uno en multitud de ocasiones.
Lo dicho un paso atrás… espero que con 2010 mejore el tema… por que sino, me voy a pasar a SharpDevelop… una pena, VS era el mejor entorno de desarrollo de lejos…
Ala ya me he desahogado… 🙂
rodrigo.. concuerdo contigo, tbm pienso que el que el vs 2008 nomas no … xD
Salu2
Ddaz
Rodrigo, una consulta fuera del tema.
Qué tipo de soluciones exigen una enorme cantidad de proyectos? Es justificacle?, es bueno llegar a eso?
Saludos,
Hola Rodrigo, muchas gracias por compartir, se agradece. :-)))
Lo cierto es que me dejas un poco alucinado con lo que comentas, y realmente no voy a criticar lo que no conozco, más que nada porque no me he encontrado con la necesidad de trabajar con una solución de la envergadura que comentas.
A lo sumo, uno de los proyectos con los que estoy trabajando en Visual Studio 2008 tiene una solución de más de 20 proyectos (no recuerdo el número exacto ahora mismo) y no he notado ninguna pérdida de rendimiento, pero claro, nada comparable con la solución que comentas.
Andaré atento a esto si la solución crece más que es bastante probable.
Ddaz, ¿tú también has tenido problemas con esto?.
Sergio, no sé que responderte al respecto. Dependerá de la arqutiectura y tipo de proyecto que se quiera abordar. A veces, a lo mejor, es necesario, aunque quizás también se podría «partir» o separar la solución en pequeñas soluciones, pero si la pérdida de rendimiento que comenta Rodrigo es real, es un fallo gordo, porque no debería ser necesario separar en pequeñas soluciones una solución completa para eludir la falta de rendimiento. Como siempre… depende.
Un abrazote,
Jorge
Ha decaído … 🙂 no a decaído que si no el código no compila 😀
Tio, algo te falla: 130 proyectos? Y encima solo 2.300 pruebas unitarias? Independientemente del rendimiento, creo que te falla algo en la estructura.
@Sergio: Pues no se si es bueno o no, desde luego es más comodo tener menos proyectos. Pero en una aplicación grande, que habla con dispositivos de planta (PLCs), con otros tipos de dispositivos de campo, que tiene maestros e informes web, que tiene una aplicación de monitorización y otra de captura de datos manuales en planta, ambas desplegables por ClickOnce, que además exporta e importa datos desde varios ERP y todo con una arquitectura escalable y distribuida (con WCF y MSMQ), no se si será mucho o poco, pero es lo que sale 🙂
@Anónimo: Que clarividencia la tuya tio, sin saber de que va la aplicación ya juzgas si son muchos o pocos proyectos y sabes que algo falla… será que hay alguna métrica que dice que a partir de n proyectos estos son muchos… y claro 2300 test unitarios son pocos, por la misma razón de la métrica universal… lo importante es el número no la cobertura, como todo el mundo sabe, faltaría más… ¿no tendrás un ratito para mirarnos el tema, en plan consultoría, y darnos unos consejos?. O bueno a lo mejor con lo que he contado te vale ya para dar otro diagnóstico…
Evidentemente, de esos 130 la mitad son proyectos de pruebas unitarias… por aclarar un poco la cosa.
Pero vamos que el punto es el mismo, con una solución grande, VS2008 no puede… y VS2005 si que podía.
Gracias por comentar Anonimo.
De todos los modos, opino como Rodrigo en su argumentación.
No existe la regla exacta en informática que diga que un proyecto de esa envergadura tenga un fallo en su estructura sabiendo su número.
Nunca me cansaré de decir que la informática es la única ciencia inexacta.
Nada es blanco ni negro hasta que se demuestre lo contrario, tanto que no descarto que una solución de 130 proyectos y 2300 pruebas unitarias pueda ir bien, y otra con el mismo número pero diferente topología pueda tener problemas de rendimiento, por eso entre otras cosas, no me gusta casi nunca dar una opinión tajante… y menos como digo, en informática.
Hola :
no e llegado a tener tantos proyectos juntos, pero si e tenido muchos problemas con el ide del VS 2008… tiene muchos errores en comparacion con el ide del vs 2005 – que tampoco es exento de errores – .. un bug hasta lo publique… pero si me a pasado que de un momento a otro – dependiendo de la funcionalidad del proyecto – la memoria ram que consumia el ide se disparo exponiencialmente y en algunos casos tuve que «asesinar al proceso»… ya que era imposible…, no es necesario tener tantos proyectos – como dice rodrigo – para ver un problema de rendimiento, mucho depende tbm de que hace cada proyecto…
Salu2
Ddaz