Mostrando entradas con la etiqueta novedades. Mostrar todas las entradas
Mostrando entradas con la etiqueta novedades. Mostrar todas las entradas

martes, 15 de junio de 2010

Novedades Visual Studio 2010 (I): Versiones

Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones:


Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de las versiones y lo que se puede (o no) hacer con ellas.

En esta página tenéis un gráfico comparativo:

http://www.microsoft.com/spain/visualstudio/products

Pero sirva esto de pequeño resumen:

Professional with MSDN Essentials

Incluye todas las herramientas de desarrollo (windows, web, office and Sharepoint y Could development), el debugger y la de Unit Testing.

No incluye ninguna de las herramientas de arquitectura (ni siquiera el visor de diagramas O_o) ni acceso al Team Foundation Server (TFS).

Tampoco incluye las herramientas de desarrollo de bases de datos, únicamente está disponible la herramienta de Data Access.


Professional with MSDN

Las diferencias con la anterior son: más opciones en la subscripción MSDN y acceso al TFS.


Premium

Añade herramientas de debugging, testing y desarrollo de bases de datos. En el apartado de arquitectura sólo incluye la opción de lectura de diagramas.


Ultimate

El paquete completo, incluye todas las herramientas de:

Debugging and Diagnostics
Testing
Database
Development
Lab Management
Team Foundation Server


Test Professional

La versión más limitada, pensada para miembros del equipo de test, no incluye herramientas de desarrollo ni de acceso a base de datos, únicamente de Testing y TFS.


Si os apetece probarlas, aquí tenéis la página de descargas de versiones Trial:

http://www.microsoft.com/spain/visualstudio/download


PD: curiosamente Visual Studio comparte nomenclatura con Windows 7: Premium, Professional y Ultimate.

martes, 11 de mayo de 2010

Movimiento NoSQL y MongoDB

Os dejo un interesante artículo de Ted Neward sobre MongoDB:

Going NoSQL with MongoDB

Y sobre dicho artículo, una reflexión:

¿Consideráis el movimiento NoSQL como un paso adelante o un paso atrás?

Yo lo veo más como algo que cubre una necesidad. No siempre necesitaremos una base de SGDB como SQL Server, Oracle o MySQL, de la que escasamente vamos a aprovechar un 10 o 20% de sus funcionalidades. Así que siempre está bien tener opciones como ésta, que estará más limitada, pero se puede adaptar mucho mejor a nuestros requerimientos.

¿Qué opináis?

miércoles, 26 de agosto de 2009

Novedades .NET Framework 4.0

Aún está en beta pero ya tenemos un documento de MSDN con las novedades que traerá el Framework 4.0:

What's New in the .NET Framework 4.0


Habrá que seguirlo con atención porque trae novedades jugosas :)

martes, 3 de marzo de 2009

Libro gratuito: Introducing Microsoft SQL Server 2008

Dicen que nadie da duros a 4 pesetas, pero a veces l@s chic@s de Redmond tienen iniciativas como esta y ponen a disposición de tod@s libros de Microsoft Press en formato digital de manera gratuita.

Esta vez le toca a: Introducing Microsoft SQL Server 2008, un libro con más de 200 páginas sobre la nueva versión de SQL Server.

Es necesario registrarse, pero todos tenemos una cuenta para estos menesteres, ¿no? :P

viernes, 16 de enero de 2009

Trasteando con Windows 7 (Primer contacto)

En un momento de aburrimiento máximo se me dio por instalar la beta de Windows 7 en una máquina virtual (que la cosa no está para tener equipos de prueba sólo para las betas) y tengo que reconocer que lo poco que lo llevo probando, no me disgusta. Si os aburrís tanto como yo, lo podéis descargar desde esta página.

Para mí, y seguramente para mucha más gente, el cambio será directo de Windows XP a Windows 7, así que voy a obviar las comparaciones con Vista, más que nada porque lo he usado muy poco y no tengo elementos de juicio reales para compararlos, vamos, que el trabajo del día a día lo hago con XP y con Vista no he pasado de abrir 4 o 5 aplicaciones. Además, sería muy fácil decir que Windows 7 es el Service Pack 2 de Vista (que no lo es, porque habrá SP2 de Vista), y que ahora que sale la versión nueva, veremos todas las bondades de Vista (no creo, y para eso ya está el proyecto Mojave que como operación de márketing no está nada mal :P).

Bueno, vamos al grano, instalar Windows 7 en una máquina virtual es bastante limpio y rápido, me parece que con 4 o 5 clicks ya lo tienes instalado :)

La primera impresión es que no hay casi cambios con respecto a Vista (vuelvo a decir que lo he usado muy poco) pero en un primer vistazo nos damos cuenta de algunas novedades:

- La barra de tareas:
Hay un rectángulo a la derecha que es para mostrar el escritorio. Creo que fue lo primero en que me fijé y lo veo bastante útil.

Las aplicaciones ancladas a la barra cuando le das con el botón derecho muestran diferentes opciones, como por ejemplo, el Explorador de Windows muestra accesos directos a Mis Documentos, Mis Imágenes o los últimos directorios usados.

Cuando abres una aplicación se muestra en la barra de tareas, pero únicamente el icono, ya no sale el título como hasta ahora. Además si tenemos varias instancias de la misma aplicación abierta se mostrará un único icono en la barra, y al pasar el ratón por encima veremos cada una con su título.

Los iconos en la barra de tareas (estén o no anclados) se pueden mover, con lo que los podemos ordenar a nuestro gusto. Esto parece una tontería, pero por lo menos a mí me parece bastante útil cuando se tienen unas cuantas aplicaciones diferentes abiertas (quién no ha abierto nunca más de 40 aplicaciones a la vez :P)

- El Action Center:
Se trata de un sitio en el que está centralizada la seguridad y el mantenimiento del equipo. Tiene un acceso directo en el área de notificación (abajo a la derecha, donde el reloj) que va mostrando si tenemos alguna acción pendiente de realizar, por ejemplo, si no tenemos antivirus.

- La UAC:
La UAC (User Account Control) permite ahora 4 niveles de notificación, desde el que te avisa por cada cambio en la configuración de Windows hasta el que sólo notifica unos pocos cambios. Todos aquellos a los que no les gusta la UAC de Vista supongo que pueden estar contentos.

- Snipping Tool:
Es una herramienta para hacer capturas de pantalla, y funciona realmente bien, porque te permite seleccionar porciones de pantalla y una vez capturada abre un editor para añadir trazos y así resaltar una zona o poner una anotación.

- Sticky Notes:
Es la típica aplicación de Post-its que casi todos tenemos instalada en nuestro equipo y con Windows 7 ya viene integrada con el sistema operativo.

- Funcionamiento general:
A falta de probarlo más en profundidad tengo que decir que la beta va bastante bien, no me ha dado ningún problema ni cuelgue, aunque el consumo de recursos es, en algunos momentos, exagerado. Le he quitado algunos de los efectos gráficos de las ventanas y la cosa mejora bastante, pero bueno, también lo estoy probando en una máquina virtual con 512 MB de RAM, así que no me espero mucho más :)


Un poco fuera de lo que es el funcionamiento de Windows 7, para poder hacer unas pruebas de trabajo “real” se me dio por instalar el Visual Studio 2008 y el Management Studio para el SQL 2005 Express que lo acompaña. Con el Visual Studio no hubo ningún problema, pero el Management Studio sigue teniendo el mismo problema de instalación que en Vista (cosa bastante normal), aunque te salta la UAC antes para pedirte permisos para ejecutarlo, la única forma de hacerlo es ejecutándolo en un entorno de administrador, como se explica aquí.

Según vaya haciendo más cosas os iré informando sobre mi impresiones con Windows 7, por ahora no me defrauda pero realmente aporta muy poco al mundo de los sistemas operativos.



Bola extra: Como curiosidad, el pez que aparece en el fondo de pantalla por defecto se llama Betta splendes y supongo que es un tipo de guiño a que se trata de una versión Beta del producto.

miércoles, 14 de enero de 2009

He leído: Pro C# 2008 and the .NET 3.5 Platform de Andew Troelsen


Título: Pro C# 2008 and the .NET 3.5 Platform
Autor: Andrew Troelsen
Editorial: Apress
ISBN10: 1-59059-884-9
ISBN13: 978-1-59059-884-9
Páginas: 1370


En la web de Apress
En Amazon


Lo cierto es que no lo he leído en su totalidad, pero es que son más de 1300 páginas y 4 apéndices extra descargables desde la web de la editorial... :S Pero sí que leí las partes que más me interesaban y creo que ya tengo suficientes elementos de juicio para valorar este libro.

Me gustó: Este sí que es un libro realmente completo, abarca prácticamente todo lo que un desarrollador tiene que saber sobre .NET, C# y las novedades que introduce el Framework 3.5 (LINQ, expresiones lambda, tipos anónimos, novedades en WCF, WF, WPF, ASP.NET ...). Además está todo muy bien explicado, con multitud de ejemplos (también se pueden descargar los proyectos de ejemplo de la web de Apress) e imágenes que ayudan a la comprensión.


El tono del libro es bastante ameno y está bien organizado. Antes de cada capítulo el autor hace una pequeña introducción de lo que se tratará, por lo que si no te interesa puedes pasar directamente al siguiente. Y también hay un resumen al final, que está muy bien para aclarar los conceptos del capítulo.

Para que os hagáis una idea de lo completo que es este libro, tiene 2 apéndices, uno sobre interoperabilidad con componentes COM y el otro sobre MONO :o

No me gustó: Ufff, es difícil encontrarle una pega a este libro, está realmente bien y es muy completo ... por decir algo, que es un tocho de más de 1300 páginas y pesa un montón :P Pero bueno, siempre viene bien para hacer un poco de brazo en la oficina o en casa :D

Le falta: que alguien lo traduzca al castellano, porque leerlo en inglés es un poquito duro, pero bueno, ya estamos acostumbrados y el autor no se hace pesado en ningún momento.

Lo recomiendo para: todo el que quiera profundizar en el desarrollo de aplicaciones en .NET con C# y el Framework 3.5, es un gran libro tanto de aprendizaje como para tenerlo de referencia (además, fardas un montón con eso del “Pro C#” :P )

miércoles, 1 de octubre de 2008

.NET Framework 4.0 y Visual Studio 10: que paren que yo me bajo

Leo en varios blogs como este, o este otro (en inglés) o la nota de prensa oficial (también en inglés) la noticia de que los chicos de Microsoft ya tienen bastante definidos lo que será el próximo .NET Framework (y ya vamos por el 4.0) y la nueva versión de Visual Studio (que como siempre van de la mano).

No me voy a parar en comentar las novedades que prometen porque ya hay un montón de gente que sabe más que yo de esto que lo están haciendo, pero el hecho de que salga la noticia me plantea un par de preguntas que lanzo al aire:

  • ¿Por qué pasa tan poco tiempo entre una versión y la siguiente?
  • ¿Son imprescindibles los cambios que aportan las nuevas versiones? ¿Los vamos a usar al 100%? ¿Alguien los va a llegar a usar todos o una gran parte de ellos?
  • ¿Acabamos los desarrollos que tenemos entre manos con la versión actual o nos conviene esperar a las novedades de la nueva? ¿Sacamos una nueva versión cuando salga el nuevo Framework?
  • ¿Alguien es capaz de seguir este ritmo? ¿Estamos locos los desarrolladores?


Cuando mucha gente aún no se ha pasado a la versión 3.5 del .NET Framework, se encuentran con que ya está prevista la 4.0, cosa bastante natural con la forma de trabajar de Microsoft. Pero es que hay que recordar que el .NET Framework sólo lleva entre nosotros desde 2002, con lo que tenemos que en 6 años han aparecido 5 versiones (1.0, 1.1, 2.0, 3.0 y 3.5), casi a versión por año (y eso sin contar con los Service Packs).


¿Qué aportaron estas nuevas versiones en su momento? Recordando así por encima, la 2.0 aportó bastantes mejoras en el Framework, sobre todo en ADO.NET y ASP.NET. La 3.0 nos introdujo WCF, WF, WPF y esa cosa que llamaron CardSpace pero que no he visto funcionando en ningún sitio. Y la 3.5 es una revisión de la 3.0 y además nos trae LINQ y en paralelo apareció Entity Framework.


Tanto la nueva versión del .NET Framework como la del Visual Studio prometen lo de siempre: mejorar la vida de los desarrolladores para que podamos crear aplicaciones de gran calidad en el menor tiempo posible. Vaya, pues si es así lo quiero YA!!!


Pero es esto que se llama la Vida Real™ los pobres curritos-pica-código nos encontramos con que la mayoría de “mejoras” no nos servirán absolutamente para nada cuando tenemos el plazo de finalización del proyecto echándonos el aliento en la nuca (que mal rollo que da esa frase :P) y los pocos que nos servirían implican cambiar tantas cosas que tendríamos que modificar la mitad del proyecto o empezarlo casi de 0, porque, reconozcámoslo, nunca se hacen las cosas tan bien que sean totalmente reutilizables.


Después están los que lo prueban todo, desde las versiones alfa, y ya empiezan los nuevos proyectos con las nuevas versiones cuando no han ni empezado a asomarse. Pero yo creo que esa gente no es de este planeta, porque entre el tiempo que dedican al trabajo, el de probar las nuevas versiones, escribir en diferentes blogs, leer lo que escriben los demás, preparar podcast, webcast y presentaciones,... a mí no me quedaría tiempo para casi nada, así que me imagino que o no comen, o no duerme o tienen un reloj que les permite viajar en el tiempo. O tal vez sus horas tienen 99 minutos porque encontraron un bug en el sistema horario.


Menos mal que estos son 4 elegidos por el ente supremo (llámalo Dios o el monstruo espagueti volador) porque si no todos los que nos dedicamos a esto y no tenemos sus superpoderes nos quedaríamos en el paro. Porque últimamente es muy pero que muy complicado ser desarrollador en .NET y no morir bajo la avalancha de novedades que nos llega casi sin avisar.

Así que creo que para los simples mortales nos quedan 3 opciones claras:



  • Dejar la programación y dedicarnos al cultivo del tomate (así por lo menos tendremos algo que comer)

  • Detenernos en una versión y meternos en una cueva aislada del mundo hasta finalizar nuestros proyectos.

  • Echarle ... narices e intentar mantenernos al día de todas las novedades, pero sin perder la perspectiva de que hay que acabar los proyectos porque hay jefes/clientes que esperan las cosas para ayer. O casi mejor al revés (más que nada para que no nos despidan), finalizar nuestros proyectos pero sin perder de vista las novedades y las futuras versiones.

Ahora es decisión vuestra como desarrolladores elegir la mejor opción, yo por mi parte ya tengo con quien abrir una plantación de tomates :P


PD: debo dar las gracias al compañero Ipas por los links y a Santi por inspiarar este post.