Wednesday, May 30, 2007

Microsoft Surface

Microsoft Surface me parece la cosa mas inutil del mundo y vere que tan util es cuando lo tenga en mis manos.

Wednesday, May 23, 2007

Silverlight 1.1 + All

Put it all together!

Silverlight vs Flash

Interesante post de Jesse Ezell acerca donde describe tecnicamente travesia intentando generar peliculas SWF y estoy totalmente de acuerdo, generar peliculas SWF es una pesadilla. Cuando yo intente hacerlo por la referencia a SWF oficial de Macromedia solo puder lograr en C# generar el encabezado del archivo(binario), no pude progresar mas porque sinceramente su documentacion acerca del formato es bastante mesquina, es como si no quisieran que nadie generar peliculas flash pero quieren darse a conocer como un formato abiero, fuck that, envidio a openLaszlo, tal vez algun dia me baje el codigo y vea como lo hacen. En fin aqui esta el resumen de Jesse.

WindowsClient.net

Ya se ha lanzado http://windowsclient.net, sitio web que facilita muchos recursos para el desarrollo de aplicaciones WindowsForms and WindowsPresentationFoundation, lo menciono porque ya Mono 1.2.4 soporta la mayoria de los nuevos controles de WindowsForms2.0, de hecho, aunque yo no lo he probado, en el blog de miguel de icaza se puede ver como Paint.NET 3 corre sobre Mono 1.2.4. En resumen, en el site encontraran muchos controles. Lo bueno es que estan categorizados los de WindowsForms y los de WPF asi que no hay porque confundirse, esperemos por Mono Olive y su WPF en 2 o 3 años mas.

Tuesday, May 22, 2007

Microsoft .NET Entity Framework

Microsoft introducira pronto un lenguage de Consulta sobre LINQ llamado por el momento eSQL(Entity Structured Query Language) y me parece excelente, era lo que hacia falta para combinar los tipos anonimos de C# 3.5 con acceso a datos. Puedes hacer algo como esto: SELECT p.ProductName, p.UnitPrice FROM NorthwindContainer.Products as p ORDER BY p.ProductName Desc Segun el ejemplo me estoy ahorrando un INNER JOIN y solo estoy tratando entidades de datos. Muy bueno, solo espero que normalize los resultados y traduzca el eSQL a todo tipo de bases de datos. No mas GetString(int ordinal) aunque con lambda expressions era mas facil(("AccountName")=>reader.Read)). El articulo TSS.NET explica todo con detalle y se los dejo a la mano. De todas formas no se emocionen porque saldra despues de orcas, a mediados 2008 o 2009 con el tipico SP de Visual Studio que sale en el primer año jejejeje. Ahora, muchas facilidades para consulta de datos directos verdad? que paso con aquello de crear todo en procedimientos almacenados? No, no hay SQL Injection posible en LINQ, pero estaria optimizado? No.. o sera que el proveedor lee mi codigo IL para precompilar SQL? No lo creo.