Se está acabando el año…

En apenas 24 horas estaremos la mayoría de nosotros despidiendonos del 2006 y dando la bienvenida al año 2007.


En estas fechas se suele hacer balance de lo que este año que dejamos atrás nos ha traído. Haciendo un poco de memoria, empezamos el año 2006 con un nuevo juguete en nuestas manos, Visual Studio 2005, a pesar de que ya llevabamos tiempo probando las betas (seguramente muchos lo llevan siguiendo mucho antes que yo, ya que yo empece junto con la beta 2), sobre esas fechas también el proyecto Atlas fue madurando, hasta llegar a la RC 1 que ahora mismo tenemos en nuestras manos, a lo largo del año también fueron madurando los componentes WinFX para .NET 2.0, que más tarde fue conocido como .NET 3.0, también han ido apareciendo toda la plataforma Windows Live que se basa en la experiencia del usuario (como Windows Live Messenger, Windows Live Mail, Windows Live Writer, etc.), también pudimos ver como Geeks.ms crecía día a día (no puedo olvidarme de nombrar al gran Guille que me consiguió el blog en Geeks.ms), hablando de Guille no me puedo olvidar de su décimo aniversario (bueno de él no, de su web http://www.elguille.info/), además tambien hay que felicitar a www.elavefenix.net con sus 4 años cumplidos. Y no me podía olvidar del Vista ni del grupo que acabamos de montar Unai, Marco, Iván, José, Álvaro, Eduardo y yo, .NUGG.


Siguiendo hablando del año 2006 no me puedo olvidar de toda la gente que ha hecho que este año sea inolvidable, para empezar tengo que dar las gracias a toda la gente de Geeks.ms, todos me habéis hecho pasar muy buenos momentos, a la gente que conocí en el CodeCamp (como Rircardo Varela, Rafa Vargas, Iván González y Cristian Manteiga) y a las personas que les puse cara tras pasar por el CodeCamp (como Alfonso Rodriguez, Miguel Jímenez, Bruno Capuano, Fran Díaz, Rodrigo Corral, Jorge Serrano, Guillermo Som, Sergio Vázquez, Chema Alonso, Pablo Pelaez, David Salgado, Eduardo, etc.), a los que conocí en otros eventos (como Marco Amoedo, Unai Zorrilla, José Manuel Alarcón, Eduardo Quintás, David Carmona, José Luis Extremeiro, etc.), a mis compañeros, aunque solo por un día, de University Tour (Pablo Álvarez, Paco Martínez y Ethel), con los que trato pero que aún no he conocido (como Paco Carbajosa y Miguel de Onobanet, Paco Marín y Marino Posadas de dotNetMania, Emilio Velardiez y Carlos Fouz), a toda la gente con la que trato de Latinoamérica (como Wilfredo Patricio, Sergio Tarrillo, Elliott, Noé, Erik, Eduardo, recientemente Juan Carlos, Iván Mostacero, etc.), con la gente de Microsoft (como Scott Guthier, Richard Ersek y Andrés Sanabria), a todos los que han soportado y por último a todos los que me he olvidado.


La verdad sois un montón y espero que me perdones si me he olvidado de tí.


GRACIAS A TODOS!!!!


Espero que el año que viene sea tan productivo como este, o mejor 🙂


Feliz año 2007 a todos.


Nos vemos el próximo año [;)].

WPF/E Pad

Escribo este post solo para hablaros de una pequeña utilidad que he encontrado navegando por los blogs de ASP.NET (http://weblogs.asp.net/)


Se trata del WPF/E Pad, la verdad me sorprende que exista esta utilidad ya, debido a que la primera preview de WPF/E es muy reciente (pero para que nos vamos a engañar, la ha hecho alguien de MSDN, Mike Harsh [:)])


Os dejo los links para que podáis verlo con vuestros propios ojos:



Más información en el blog de Mike: http://frankfurt.schwarz-interactive.de/


Saludos

¡.NUGG ya está aquí!!!!!!


El próximo 19 de enero tendremos nuestro primer evento de .NUGG. Contaremos con la presencia de Miguel Jiménez (C# MVP) que nos dará la charla «C# 3.0» en la cual daremos un paseo por las novedades de lenguaje que presentara C# 3.0 y que incluyen Extension Methods, Query Expressions, Lambda Expressions, Inicializadores y propiedades automaticas.


El evento lo realizaremos en:


Edificio Xoana Capdevielle
Campus de Elviña de la Universidad de A Coruña
Aula 2 A Coruña España


Aquí tenéis la agenda del evento:


16:45 Registro
17:00 Presentación de .NUGG 
         C# 3.0 por Miguel Jiménez
         Mesa redonda
20:00 Despedida y cierre


Os podéis registrar en la siguiente URL:


http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032323204&Culture=es-ES


O llamando a 902 197 198.


Espero veros allí.


[Nota: Ha habido un cambio de agenda en vez de «.NET Internals» será «C# 3.0»]

Ya está disponible la cuarta estrella del DCE 2005

Ya está disponible la cuarta y penúltima estrella del programa Desarrollador de Cinco Estrellas 2005.


Está última estrella está muy relacionada con .NET 3.0 y Vista, estando dividida en:



  • Introduccion a .NET 3.0 (esta lección no contiene ningún examen)

  • SpaceCards

  • Windows Presentation Foundation

  • Windows Communication Foundation

  • Windows WorkFlow Foundation

Creo que es un buen punto de partida para la gente que se quiera introduccir a .NET 3.0 . Para más información: http://www.dce2005.com


Espero que os sea útil [:)].

.NET 3.0, un nuevo día para el desarrollador e HinojoCallCenter

El otro día instalé en mi equipo .NET 3.0, me arriesgué mucho ya que la gracias a instalar las betas había tenido que reinstalar el equipo por lo que creía que mi equipo no lo soportaba,  el caso es que lo instalé y funcionó.


Pero claro… si lo instalas… ¡Hay que instalarlo bien! Por lo que me descargue el Windows SDK for Vista, el Visual Studio 2005 Extensions for Windows Workflow Foundation (en español [😉]) y Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF) November CTP. Las versiones de Expressions preferí dejarlo ya que tan solo con esto ya tenía descargado 1,21 GB. Ya podéis imaginar cuanto tardó instalar todo esto…


Mi gran sorpresa me la lleve cuando abrí el Visual Studio y me puse a probar WPF (Windows Presentation Foundation), no me podía creer que funcionase. Mi segunda sorpresa me la lleve cuando quise probar WF y no funcionó [:(]. Lo único que sabía era que cuando abría el VS2005 este me lanzaba un mensaje diciendo que las extensiones para WF no funcionaban, que contactase con mi proveedor si continuaba el problema. Así que probé varias veces y cogí el móvil para llamarme, pero me daba comunicando [:S] (¿Porqué será…?) Después de la llamada fallida probé con el plan B de todo informático: “si algo falla continuamente, reinstala”. Pues eso hice unas tres veces, hasta que desistí y lo puse en la búsqueda de la solución en las tareas pendientes por hacer que nunca haces (solo hacer en caso de extremo aburrimiento).


Después de haberos contado toda esta batallita os preguntaréis de qué va el titulo que he puesto para este post. Pues ayer se celebró en Coruña el evento “Un nuevo día para el desarrollador”, donde David Salgado desarrollo una aplicación llamada HinojoCallCenter, que tiene parte de todas las tecnologías que allí se exponían (menos CardSpace, no?), las charlas fueron las siguientes:


·         WF , WCF y CardSpace: José Manuel Alarcón


·         WPF: Iván González


·         Sharepoint 2007: Marco Amoedo


La verdad el evento estuvo muy bien [;)].


Ahora hablemos de qué tiene de especial HinojoCallCenter… Lo primero que hice tras entrar en contacto con un PC después del evento fue descargarme del blog de David Carmona la aplicación de Hinojo. Esta aplicación gestiona las quejas realizadas a una empresa, de tal forma que gracias a WF gestiones el estado de la queja, etc. Han usado WCF para la comunicación. WPF para la interfaz del cliente y por último SharePoint para incluir las quejas como documentos en SharePoint.


Una vez que tuve descargado Hinojo y el ZIP descomprimido en una carpeta, abrí la solución, la verdad eché en falta algo, pero no sabía el qué. Yo intenté ejecutar la aplicación y no funcionaba, pero por problemas con las URLs y permisos, etc. (que por cierto aún no conseguí resolverlo).


De repente se me ocurrió a ver si podía editar mi propio WF sin necesidad de las extensiones, creé una solución y por arte de magia ahí tenía el WF abierto con las extensiones. La verdad tardé un poco en digerir lo que estaba viendo y tardé en darme cuenta que lo que tenía delante de mi eran las extensiones funcionando [:)].


¿Por qué Hinojo es el salvador?


Pues porque ayer no funcionaban las extensiones y hoy llego, pruebo hinojo, creo un proyecto de WF y funciona [:)].


En definitiva os recomiendo que os descarguéis Hinojo ya que os puede resolver cualquier cosa[:)].

XNA Game Studio Express 1.0 Released

Aunque este tema no lo suelo tratar (debido a que mi maquina no lo soporta), pero he visto que nadie por aquí lo ha dicho, así que os lo cuento yo.


Se acaba de hacer publica la versión final de XNA Game Studio Express 1.0 y su framework.


XNA es un framework para desarrollo de juegos tanto para Windows como para XBOX 360.


Aquí os dejo los links:


Centro de desarrollo de XNA: http://msdn.microsoft.com/directx/xna/


Game Studio 1.0 Express: http://www.microsoft.com/downloads/details.aspx?FamilyId=A73A7E71-FF41-432D-A0EB-043E904A1905&displaylang=en


Es necesario tener Microsoft Visual C# 2005 Express Edition (no vale ninguna otra versión)


XNA 1.0 Framework: http://www.microsoft.com/downloads/details.aspx?FamilyId=2E136A1F-F187-478C-9DA5-AAEB0904782B&displaylang=en


Espero que os sea útil [;)]

Primeros pasos con Microsoft Expression Blend

Desde ayer, que instalé todos los productos Expression (menos Microsoft Expression Media, pero ya le tocará [;)]), llevo  probando en concreto la Beta 1 de Microsoft Expression Blend, antes conocida como Microsoft Expression Interactive Designer, el resto de herramientas las he abierto pero nada más (Microsoft Expression Web RTM y Microsoft Expression Designer December CTP).


Me interesó más Microsoft Expression Blend (apartir de ahora solo Blend [:)]) debido a que estoy empezando a ver Windows Presentation Foundation, antes no pude debido a que ninguna versión anterior funcionaba en mi PC y sorprendentemente la RTM sí.


Primero quería señalar una cosa que me ha parecido muy curiosa… Si creamos un proyecto con Blend y otro con Visual Studio (con las extensiones para .NET 3.0), me encuentro con que el primero (Blend) crea y renderiza mucho más rápido el Window(ya no le podemos llamar Form, ahora es un Window [;)]).


Hablando un poco más de por qué debemos usar Blend y no Visual Studio (por lo menos para el diseño del Window) nosotros si miramos las propiedades cualquier objeto del Window nos encontramos con que no tiene eventos… Si que los tiene pero Visual Studio no nos los enseña, y tendremos que modificar nosotros el código XAML  para poder usarlos, en cambio Blend si que nos los muestra y si queremos capturar un evento nos carga el Visual Studio para editar el código , en mi caso C# pero también tenemos VB. De tal forma tendremos todas las características del Visual Studio para la edición de código [:)].


Otra razón para usar Blend es si queremos trabajar con trasparencias en el formulario, Blend nos permite modificar la propiedad boleana AllowsTransparency, esto nos permite que podamos asignar a una propiedad de tipo Color el valor de transparencia (#00FFFFFF o Transparent [;)]). ¿Cuál es el problema con esto? Pues si queremos el Window que tenga esa propiedad asignada nos encontraremos con esta excepción: Property ‘AllowsTransparency’ was not found or is not serializable for type ‘Window’. Y no nos permite cargar ese formulario. La verdad, sorprendentemente, nos permite depurar la aplicación y tampoco da problemas al generar [;)].


La verdad echo de menos a mi gran amigo, el Intellisense en la edición del XAML, la verdad es una pena  [:(].


Y por último, y no menos importante, además de que es un entorno más cómodo para el diseño (buena característica que sea en negro, ya que daña menos a la vista, pero también lo hay en tonos claros), es que está hecho con C# (sí, sí, podemos usar Reflector para ver sus entrañas) y una vez instalado tan solo pesa 19,50 MB, de las cuales 2,65 MB son ejemplos [:)]. No lo sé, pero a lo mejor hasta es portable en un PenDrive [:)].


Espero que os sea útil mi primer encuentro con  Blend [;)].