martes, 27 de junio de 2006

Nuevo .NET Framework 3.0 - versión CTP de Junio de 2006


Microsofoft ha sacado una nueva pre-release de Microsoft .NET Framework 3.0Se puede descargar de la pagina http://www.microsoft.com/downloads/details.aspx?FamilyID=8D09697E-4868-4D8D-A4CF-9B82A2AE542D&displaylang=en

Web sobre Windows Vista, Windows SDK and .NET Framework 3.0 (formerly WinFX) Beta


En la página http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/default.aspx
podremos encontrar todo lo relacionado con las nuevas versiones de Windows Vista y .NET framework 3.0. Podremos descargar las ultimas versions, ver documentacion, ejemplos y soporte tecnico.

lunes, 26 de junio de 2006

Comunidades MSDN

Si quereis estar informados o participar en alguna comunidad MSDN sobre .NET, hay una pagina donde se encuentran las mejores comunidades MSDN en español http://www.microsoft.com/spanish/msdn/community/g_usuarios_esp.mspx

Artículos WPF y .NET

En la pagina de http://www.devx.com/dotnet/Door/31645 hay varios artículos sobre WPF y .NET muy interesantes.
El único problema es que está en ingles.

Otra pagina interesante donde puedes compartir proyectos y experiencias con otros desarrolladores de todo el mundo es http://www.codeplex.com/
También en ingles.

Un blog donde también se habla sobre XAML es http://www.xamlblogs.com/ Y como no, en ingles.

Visual Basic 9.0


Si queréis echar un vistazo a todo lo relacionado con la futura versión de Visual Basic y el Visual Studio Orcas, pasaros por este link: http://msdn.microsoft.com/vbasic/future/default.aspx?pull=/library/en-us/dnvs05/html/vb9overview.asp

Está en ingles pero es un articulo muy interesante que merece la pena leer.

XAML


XAML (siglas del inglés para Extensible Application Markup Language, Lenguaje de Formato para Aplicaciones Extendibles y pronunciado "Zammel") es el lenguaje de formato para la interfaz de usuario para la Base de Presentación de Windows (WPF por sus siglas en inglés), el cual es uno de los "pilares" de la interfaz de programación de aplicaciones WinFX.
XAML es un lenguaje declarativo basado en XML, optimizado para describir gráficamente interfaces de usuarios visuales ricas desde el punto de vista gráfico, tales como las creadas por medio de Macromedia Flash. XUL y UIML son otros ejemplos de lenguajes de interfaz basados en XML. SVG es otro lenguaje de este tipo propuesto por la organización W3C, el cual soporta gráficos, animaciones, audio y video integrados, eventos y comportamiento descrito por medio de escritura y puede ser utilizado como lenguaje de intefaz basado en XML.
En su uso típico, los archivos tipo XAML serían producidos por una herramienta de diseño visual, como Microsoft Visual Studio o Microsoft Expression (actualmente en versión beta). El XML resultante es interpretado en forma instantánea por un sub-sistema de despliegue de Windows Vista que reemplaza al GDI de las versiones anteriores de Windows. Los elementos de XAML se interconectan con objetos del Entorno Común de Ejecución para Lenguajes. Los atributos se conectan con propiedades o eventos de esos objetos.
XAML fue diseñado para soportar las clases y métodos de la plataforma de desarrollo .NET que tienen relación con la interacción con el usuario, en especial el despliegue en pantalla. El acrónimo XAML originalmente significaba Extensible Avalon Markup Language, Lenguaje de Formato para Extensibilidad de Avalon; habiendo sido Avalon el nombre clave original de la Base de Presentación de Windows, nombre que engloba a este grupo de clases de .NET.

Link: http://www.xamlon.com/whatisxaml.aspx

.NET Framework 3.0


Si teneis curiosidad por saber mas sobre el nuevo framework, visitad la web http://wcf.netfx3.com/
Podreis encontrar algun ejemplo, herramientas y estar puntualmente informados sobre todas las novedades que se produzcan.

Otro link que os recomiendo es el de Toni Recio http://www.lascortinasdewindows.com/
Un blog donde explica todo sobre WPF (Windows Presentation Foundation) , .NET 3.0 Y XAML desde el punto de vista de un programador.

WinFX ahora es .NET Framework 3.0


Ante la pregunta y confusión sobre si WinFX remplazará al .NET Framework, cuando de hecho WinFX = Win [WinAPI] + FX [.NET Framework], Microsoft ha decidido ya no dejar dudas en ello por lo que a partir de hoy WinFX cambia su nombre a .NET Framework 3.0.
El cambio es sólo nominal, todo lo demás queda tal y como estaba en WinFX. Por lo que entonces el llamado ".NET Framework 3.0" consiste de todo lo que trae consigo el .NET Framework 2.0 propiamente dicho, WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation), WF (Windows Workflow Foundation), y WCS (Windows CardSpace, aka InfoCard).

Link: http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx

LINQ para .NET


El proyecto LINQ de Microsoft son una serie de extensiones que permitirán a .NET (C# y Visual Basic) acceder a funciones de consulta y transformación de colecciones de datos de forma integrada.
Lo interesante del proyecto es que permite accede de modo uniforme a bases de datos, ficheros XML y colecciones .NET. Con estas extensiones es posible, por ejemplo, escribir el siguiente código: var productos =
from p in products
where p.UnitsInStock == 0
select p;

Y esto funcionará sea “products” una colección (un array, por ejemplo), una tabla en una base de datos o una serie de elementos en un fichero XML.

Más información:
Proyecto LINQ
101 ejemplos de uso donde podemos descubrir toda su potencia.
Video que habla sobre LINQ: http://download.microsoft.com/download/2/5/6/2565a4e5-0d9e-43e8-bbc7-57de357fdcc3/LINQ_512kbps.wmv