lunes, 14 de septiembre de 2009

Microsoft Tech Day

 

Hoy tuve la grata oportunidad de asistir al MS Tech Day para la sede de occidente de la UCR. No es necesario decir que fué muy bueno y provechoso, supongo que muchos ya han logrado asistir alguna vez, y pues, es mi segunda vez (la primera el Liberia).
Como "desarrollador" enfocado en tecnologias Microsoft, especialmente orientadas a web, y entusiasta en general, usando estas mismas tecnologías, me parece buena idea comentar sobre lo que se trató en dicho encuentro:
  • Windows 7 e Internet Explorer 8
  • Expression Suite
  • Visual Studio 2010
 Bueno, para comenzar, Windows 7 se lleva los premios JP al mejor producto de Microsoft. Aunque algunos no estén de acuerdo, personalmente considero que es el mejor sistema operativo que he utilizado. Si, es muy lindo ubuntu y su filosofia, pero me ha ido mucho mejor con 7 ahora, que con los intentos anteriores de usar Ubuntu en cualquiera de sus versiones. Ahora, me parece que MS se lavó la cara por el Fiasco de vista, y de que manera! Pero bueno, supongo que todos o muchos saben de que trata no? Aunque al final el expositor se dedicó a tratar de vendernos Internet Explorer: Si, está muy bonito, muy bueno, pero aún NO. IE no es un navegador para usarlo diariamente en tareas específicas, como desarrollador web (en este punto, IE es la peor pesadilla). Jamás creo será tan seguro, y aunque lo sea no me arriesgaria, pero bueno, W7 tiene la opción de desinstalarlo por completo ( Al fin).
Luego, la Expression Suite, que es una muy buena idea, aunque creo que es separar visual studio en varias herramientas, se pueden conseguir trials de 90 dias, los cuales, son más largos que mis tiempos normales de formateo, entonces no tengo problema personal al respecto. Expression Web 2 y ahora EW3 han sido herramientas necesarias para cualquier diseñador web que utilize ASP.Net: Visual Studio NO funciona como diseñador, y EW hace lo que éste último no: Un diseñador decente. Luego, Expression Blend ha sido una herramienta increible si tienes ideas locas para tu aplicación, si quieres botones TOTALMENTE personalizados, y así sucesivamente. Ahora con su gran diseñador de WPF, sigue siendo una gran herramienta.
Para finalizar, lo que más me llamaba la atención de asistir, es Visual Studio 2010 (VSX). VS2008 fué una gran actualización, pero jamás ni cercana a la gran cantidad de cambios (para bien) que vienen con VSX: Sólo el hecho de la nueva especificación de C#, que ahora nos facilita aún más la vida, vale la pena. A eso sumarle la gran mejoría que viene orientada hacia ASP.NET, lo hacen un producto INDISPENSABLE para quienes usamos algún VS.
Lo que personalmente me llamó más la atención acerca de VSX con su .NET 4.0, es la facilidad de hacer tu aplicacion C# Multi-Hilo, o Multi-Threading: Sólo agregarle una nueva palabra reservada: PARALLEL. Con eso puedes hacer un método, o incluso un FOREACH multi-hilo. No se profundizó mucho el tema por falta de tiempo, pero me quedaron dudas por ejemplo en la "Señalización" que se necesita para compartir objetos o datos entre hilos, como lo que usaba antiguamente en VB: Mutex, pero bueno, será tema de otro post.

Como resumen, luego de esta actividad lo unico que quedó en mi fué espectativa: Esperar el VSX, el .NET 4.0, y también el ASP.NET MVC 2, que prometen mucho!!!

Suerte y: "Sigue Codeando"!

jueves, 10 de septiembre de 2009

Aprendiendo ASP.NET MVC Desde cero

 

Aqui está una pequeña adición al blog:
http://nerddinnerbook.s3.amazonaws.com/Intro.htm

Ahi encontrarán el tutorial que hasta a los menos experimentados, les servirá para iniciarse, y a los experiementados, a conocer este framework.
Saludos

martes, 8 de septiembre de 2009

MVC T4 Templates.

 

Bienvenidos de nuevo.
Esta entrada trata sobre una herramienta que descubrí por ahi, por estar programando asp.net mvc, y buscando maneras fáciles y rápidas para mejorar la productividad. Pues por ahi como dicen de "guava" me encontré algo llamado T4. Para los que no saben, T4 son plantillas de texto que al compilar o ejecutar una solución, se ejecutan también. La mayor de las veces se utilizan para generar código (aunque, personalmente, ésto siempre me ha parecido sin sentido).
Pero bueno, lo bueno de ésto no es que tu hagas tus propias plantillas, sino, buscar trabajo ya hecho (no inventar el agua tibia, una de las reglas más importantes de los programadores).
Pues bueno,esto es lo interesante:


Si pueden notarlo, en ves de escribir
















return RedirectToAction("About",new{controller="Home"});
ahora se escribe:
return RedirectToAction(Mvc.Home.About);

Esto no solo significa que es más rapido de trabajar, si no además, que al no ser utilizados parámetros tipo string en métodos de esta clase, los errores se encontrarán en tiempo de compilación y no en tiempo de ejecución, evitandonos problemas comunes.

Si les parece interesante, pueden bajar las plantillas y muchas otras cosas más respecto a MVC aquí.
Nada más es copiar ambos archivos T4MVC.settings.t4 y T4MVC.tt, al root de su proyecto MVC, y luego por unica ves darle clic derecho al T4MVC.tt y seleccionar ejecutar herramienta personalizada. y Voilà! Puede comenzar a Codear!
Saludos

Nueva Dirección

 

Hola Amigos.
Debido a que he tenido un poco más de tiempo, he tenido tiempo para esto: Nueva Dirección. Probablemente, seguiré escribiendo Sólo ahi....
Saludos

Welcome Back

 

Esta es mi primer entrada luego de mucho tiempo, en un nuevo blog.

Compré un dominio, y me dedicaré aqui a comentar cosas NO personales y más técnicas, la mayoría o todas relacionadas con .Net, principalmente ASP.NET MVC.
Pero bueno, por el momento me presento, Mi nombre es José Pablo, Soy estudiante avanzado de informática, Muy pero muy apasionado por la programación, el desarrollo, y todas las herramientas alrededor de.
Además, de vez en cuando saco de mi closet la guitarra de guitar hero.... ;)
En fin, Saludos a todos y bienvenidos!