Entity Framework: Guías Básicas y el Enfoque


Serie de cursos o Guías básicas basados en el Entity Framework 4 que nuestro buen amigo Fernando Loera encontró y publico en su twitter Sonrisa. Aquí le dejo los enlaces:

Nuestro buen amigo Miguel Muñoz Serafín, pode a disposición de todos uno mas de sus excelentes cursos de .NET, aquí el detalle:

Guía básica al Entity Framework 4 Sigue leyendo

Tips, Tutorial y Truco: Boton con Efecto de Vidrio (Button Glass) en SilverLight


Hola a todos,

Me gustaría compartir este pequeño tutorial de como obtener un botón con efecto de vidrio dándole una vistosidad bastante interesante a la interfaz de usuario.

Para ello me base en un articulo publicado en: http://www.sixin.nl/antoni-dol-blog/09-11-15/Silverlight_Style_GlassBorderStyle.aspx

Y el Código de Ejemplo de este Tutorial esta Aquí y la pagina origina esta Aqui:

Así que ni mas ni mas el truco:

1. Creamos nuestro proyecto en Visual Studio o en Expression Blend (Donde mas guste yo estoy usando Blend a la final el código estará en XAML)

2. Agregamos un botón a nuestro UserControl.

Captura1

3. Le daremos Botón derecho del mouse sobre el control Button, para seleccionar la opción Editar una Copia. Este paso es si utilizan Expression Blend, para los que usan Visual Studio 2008 todavía no se desesperen ya les pasare el XAML a pegar en su UserControl recuerden que VS2008 no soporta el Diseño de SilverLight en VS 2010 es la misma secuencia que Blend 🙂

Captura2

4. Saldra una Ventana como esta donde le daremos el nombre a la plantilla y ubicacion a guardar, en nuestro caso sera dentro del mismo UserControl.

Captura3

5. Este será el Código que veremos al darle aceptar y ubicarnos en el XAML:

Captura4

6. De ese código a mostrar cambiaremos el seteo de Propiedad del BackGround, Padding, Borderthickness, BorderBrush y agregaremos un Effects:

BackGround:

        <Style x:Key="ButtonGlass" TargetType="Button">
            <Setter Property="Background">
            <Setter.Value>
                <LinearGradientBrush EndPoint="0.75,1" StartPoint="0.25,0"> 
                    <GradientStop Color="#33FFFFFF" Offset="0"/> 
                    <GradientStop Color="#C0FFFFFF" Offset="0.287"/> 
                    <GradientStop Color="#4011322D" Offset="0.683"/> 
                    <GradientStop Color="#33FFFFFF" Offset="1"/> 
                </LinearGradientBrush> 
            </Setter.Value>
        </Setter>

Padding y Borderthickness :

            <Setter Property="Padding" Value="5"/>
            <Setter Property="BorderThickness" Value="5"/>

BorderBrush:

           <Setter Property="BorderBrush">
                <Setter.Value>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
                        <GradientStop Color="#5811322D" Offset="0"/> 
                        <GradientStop Color="#3EFFFFFF" Offset="0.25"/> 
                        <GradientStop Color="#FFFFFFFF" Offset="0.5"/> 
                        <GradientStop Color="#3EFFFFFF" Offset="0.75"/> 
                        <GradientStop Color="#BFFFFFFF" Offset="1"/> 
                    </LinearGradientBrush> 
                </Setter.Value>
            </Setter>

Effects:

            <Setter Property="Effect"> 
                <Setter.Value> 
                    <DropShadowEffect BlurRadius="3" ShadowDepth="3" Opacity="0.5"/> 
                </Setter.Value> 
               </Setter> 

Ahora al boton sencillamente le aplicaremos este template en la propiedad Style le daremos el nombre del Template (ejemplo Style='{StaticResource ButtonGlass}’):

                   <Button Height="54" HorizontalAlignment="Left" Margin="119,0,0,137" 
                             VerticalAlignment="Bottom" Width="169" Content="Button" 
                             Style='{StaticResource ButtonGlass}'/>

Con esto tenemos lo siguiente:

image

Aquí les dejo el Código Completo del XAML (UserControl y Template del Boton):

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="DemoGlassButton.MainPage"
    Width="640" Height="480">
    <UserControl.Resources>
        <Style x:Key="ButtonGlass" TargetType="Button">
            <Setter Property="Background">
            <Setter.Value>
                <LinearGradientBrush EndPoint="0.75,1" StartPoint="0.25,0"> 
                    <GradientStop Color="#33FFFFFF" Offset="0"/> 
                    <GradientStop Color="#C0FFFFFF" Offset="0.287"/> 
                    <GradientStop Color="#4011322D" Offset="0.683"/> 
                    <GradientStop Color="#33FFFFFF" Offset="1"/> 
                </LinearGradientBrush> 
            </Setter.Value>
        </Setter>
            <Setter Property="Foreground" Value="#FF000000"/>
            <Setter Property="Padding" Value="5"/>
            <Setter Property="BorderThickness" Value="5"/>
            <Setter Property="BorderBrush">
                <Setter.Value>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
                        <GradientStop Color="#5811322D" Offset="0"/> 
                        <GradientStop Color="#3EFFFFFF" Offset="0.25"/> 
                        <GradientStop Color="#FFFFFFFF" Offset="0.5"/> 
                        <GradientStop Color="#3EFFFFFF" Offset="0.75"/> 
                        <GradientStop Color="#BFFFFFFF" Offset="1"/> 
                    </LinearGradientBrush> 
                </Setter.Value>
            </Setter>
            <Setter Property="Effect"> 
                <Setter.Value> 
                    <DropShadowEffect BlurRadius="3" ShadowDepth="3" Opacity="0.5"/> 
                </Setter.Value> 
               </Setter> 

            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Grid>
                            <VisualStateManager.VisualStateGroups>
                                <VisualStateGroup x:Name="CommonStates">
                                    <VisualState x:Name="Normal"/>
                                    <VisualState x:Name="MouseOver">
                                        <Storyboard>
                                            <DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
                                                <SplineDoubleKeyFrame KeyTime="0" Value="1"/>
                                            </DoubleAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#F2FFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#CCFFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#7FFFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Pressed">
                                        <Storyboard>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="Background" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
                                            </ColorAnimationUsingKeyFrames>
                                            <DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
                                                <SplineDoubleKeyFrame KeyTime="0" Value="1"/>
                                            </DoubleAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#D8FFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#C6FFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#8CFFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#3FFFFFFF"/>
                                            </ColorAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Disabled">
                                        <Storyboard>
                                            <DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity">
                                                <SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
                                            </DoubleAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                </VisualStateGroup>
                                <VisualStateGroup x:Name="FocusStates">
                                    <VisualState x:Name="Focused">
                                        <Storyboard>
                                            <DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Opacity">
                                                <SplineDoubleKeyFrame KeyTime="0" Value="1"/>
                                            </DoubleAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Unfocused"/>
                                </VisualStateGroup>
                            </VisualStateManager.VisualStateGroups>
                            <Border x:Name="Background" Background="White" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3">
                                <Grid Margin="1" Background="{TemplateBinding Background}">
                                    <Border x:Name="BackgroundAnimation" Opacity="0" Background="#FF448DCA"/>
                                    <Rectangle x:Name="BackgroundGradient">
                                        <Rectangle.Fill>
                                            <LinearGradientBrush EndPoint=".7,1" StartPoint=".7,0">
                                                <GradientStop Color="#FFFFFFFF" Offset="0"/>
                                                <GradientStop Color="#F9FFFFFF" Offset="0.375"/>
                                                <GradientStop Color="#E5FFFFFF" Offset="0.625"/>
                                                <GradientStop Color="#C6FFFFFF" Offset="1"/>
                                            </LinearGradientBrush>
                                        </Rectangle.Fill>
                                    </Rectangle>
                                </Grid>
                            </Border>
                            <ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
                            <Rectangle x:Name="DisabledVisualElement" Fill="#FFFFFFFF" RadiusX="3" RadiusY="3" IsHitTestVisible="false" Opacity="0"/>
                            <Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="2" RadiusY="2" Margin="1" IsHitTestVisible="false" Opacity="0"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </UserControl.Resources>

    <Grid x:Name="LayoutRoot" Background="#FFFCFAFA">
        <Button Height="47" Margin="230,158,287,0" VerticalAlignment="Top" Content="Button" Style='{StaticResource ButtonGlass}'/>
    </Grid>
</UserControl>

Post Cruzado de AJDev.net

Enlaces: Cursos de Programación Web, SharePoint, Mobile, SilverLight, WPF, Live y Diseño


clip_image001Curso de Silverlight 2.0 (1º parte)

En el curso veremos una introducción al desarrollo con la versión 2.0 de Silverlight. Con él aprenderás a utilizar los recursos para la creación de sitios Web enriquecidos y aplicaciones Web completas con una innovadora interfaz de usuario y prestaciones multimedia mejoradas y adaptables a cada situación. Revisaremos la programación de interfaces de usuario mediante el lenguaje XAML adaptado para Silverlight 2.0 y utilizaremos el lenguaje C# para la programación del comportamiento de negocio.

clip_image001[1]Curso de Silverlight 2.0 (2º parte)

Esta es la segunda parte del curso de introducción al desarrollo con la versión 2.0 de Silverlight. Aquí nos centraremos en la utilización de Controles Predefinidos, Estilos, Animaciones, Creación de controles personalizados, Visual State Manager, Acceso a Datos y Buenas Prácticas, tanto en la arquitectura, como en la implantación final.

clip_image002Curso Desarrollo Web

En este curso se tratan todas las cuestiones fundamentales que le permitirán crear aplicaciones web con Visual Studio 2005 y con Visual Studio 2008. Al final del curso sabrá todo lo necesario para crear sus propias aplicaciones Web orientadas a datos y con multitud de características avanzadas

clip_image002[1]Curso de Introducción a .NET con Visual Basic 2005 y Visual Basic 2008

En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[2]Curso de Introducción a .NET con C#

En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y también Visual Studio 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[3]Curso de Visual Basic 2005 y Visual Studio 2008 para desarrolladores VB6

En este curso podrás aprender a desarrollar aplicaciones con la última generación de herramientas de desarrollo Microsoft Visual Studio 2005 y Visual Studio 2008. Veremos las principales diferencias con Visual Basic 6, tanto a nivel del lenguaje como de la infraestructura de desarrollo utilizada, y acabaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y también Visual Studio 2008.

clip_image002[4]Curso de desarrollo con dispositivos móviles

En este curso aprenderás a desarrollar aplicaciones para dispositivos móviles con Visual Studio 2005 y Visual Studio 2008. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.

clip_image002[5]Curso de desarrollo con Windows Presentation Foundation

En este curso usted verá cómo crear sus primeras aplicaciones usando Windows Presentation Foundation (WPF). Le enseñaremos a utilizar los nuevos recursos de presentación de esta nueva plataforma de Microsoft con los que podrá elevar a niveles excitantes la calidad y funcionalidad de las interfaces de usuario de sus aplicaciones. Lo introduciremos en la nueva filosofía de programación declarativa con el lenguaje XAML que ayuda a separar la interfaz de presentación del código .NET en el que programe la lógica del negocio de su aplicación. Con WPF verá facilitados y enriquecidos conocidos conceptos como controles, eventos, enlace a datos, así como podrá incorporar nuevos elementos como transformaciones, plantillas, estilos, animaciones, media, 3D, documentos.

clip_image003Curso de Windows Live APIs

En este curso aprenderá a integrar y enriquecer su páginas PHP y JSP con las APIs de Windows LIVE. En cada capítulo dispondrá de un video explicativo con una demo de lo visto relacionado con esa API.

clip_image003[1]Curso de Silverlight 1.0

Silverlight representa el paso siguiente en el desarrollo del potencial de riqueza en utilización que los desarrolladores y diseñadores de aplicaciones pueden presentar a sus clientes. Este curso pretende acercarle al maravilloso mundo que está resultando ser el desarrollo para la próxima generación de aplicaciones web con Silverlight. Esta tecnología cuenta con multitud de funcionalidades que podrá comenzar a usar ahora para crear su próximo sitio web.

clip_image003[2]Curso de Servicios Web

En este curso podrás aprender los conceptos fundamentales relacionados con los Servicios Web, y cómo éstos se implementan en la plataforma .NET, para luego ser consumidos desde esa misma plataforma u otras como Java y PHP. Al final de cada lección de naturaleza práctica, tendrás disponible un vídeo en el que podrás reflejados los conceptos.

clip_image003[3]Curso de diseño y autoría con Microsoft Expression Web

Desde principios fundamentales que rigen el diseño Web, hasta el uso de archivos XML para crear diseños dinámicos enlazados a datos, pasando por la creación, edición y mantenimiento de sitios y aplicaciones Web con interfaces accesibles y usables, y garantizando siempre la compatibilidad con los estándares del W3C para la Web, como XHTML, CSS o XML, este curso le guiará paso a paso por los fundamentos prácticos del diseño y la autoría con la potente herramienta Microsoft Expression Web.

clip_image003[4]Curso de SQL Server 2005

En este tutorial, aprenderá los fundamentos para desarrollar aplicaciones con la versión Express de SQL Server 2005. El objetivo del tutorial no es cubrir en gran detalle todos los aspectos de SQL Server 2005 Express, pero si aportar una idea general del producto y su integración con el resto de herramientas Express (Visual Basic Express, Visual C# Express, y Visual J# Express). Como complemento adicional al tutorial, deberá seguir los Libros en Pantalla del producto (Books On Line).

clip_image003[5]Curso de desarrollo con Sharepoint 2007

SharePoint es no solamente la herramienta de colaboración de Microsoft, sino toda una plataforma de desarrollo, debido a su flexible arquitectura y poderoso Modelo de Objetos. Este curso demuestra las posibilidades de desarrollo de componentes para Windows SharePoint Services (WSS) 2007 y Microsoft Office SharePoint Server (MOSS), tales como WebParts, Tipos de Contenido y Características, así como la forma de interactuar programáticamente con servicios avanzados del sistema, como son sus Flujos de Trabajo y Catalogo de Datos Profesionales.

clip_image003[6]Desarrolla con MSDN: Introducción a Visual Studio 2005

En este video veremos todas las novedades en Visual Studio 2005, desde el desarrollo web con ASP .NET pasando por Visual Studio Tools for Office y mucho más. El tamaño de este Video es de 61’50 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[7]Desarrolla con MSDN: Dispensador de MSDN Video

Veremos como construir un dispensador de películas automático, basado en WinForms y con despliegue automático por Internet. Nos permitirá construir el interfaz rico y potente necesario en este tipo de aplicaciones. El tamaño de este Video es de 79’34 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[8]Aplicaciones Smart Client con .NET

Un smart client consiste en una aplicación que proporciona al usuario un interfaz Windows rico para acceder a un sistema basado en servicios web, pero que mantiene las ventajas de los clientes web tradicionales, como la ausencia de instalación en la máquina cliente, el funcionamiento a través de Internet y la actualización automática. El tamaño de este Video es de 80’33 MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[9]Desarrollo de aplicaciones con .NET y Servicios Web

En este webcast veremos una introducción al desarrollo en .NET de la lógica de negocio de una aplicación. El tamaño de este Video es de 65,1MB, el tiempo de descarga dependerá del tipo de conexión.

clip_image003[10]Desarrolla con MSDN: Servidor central de MSDN Video

Primer webcast de la serie Desarrolla con MSDN. Estos webcasts mostrarán paso a paso cómo desarrollar con Visual Studio .NET la aplicación MSDN Video. En esta ocasión desarrollaremos el servidor central que servirá como núcleo del resto de clientes que consumirán la funcionalidad de la aplicación. El tamaño de este Video es de 75,8MB,

Comparte este Blog :


Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

Cursos Gratuitos sobre VB, VC#, WPF, SharePoint, SmartClient y Servicios Web



Curso Desarrollo Web

En este curso se tratan todas las cuestiones fundamentales que le permitirán crear aplicaciones web con Visual Studio 2005. Al final del curso sabrá todo lo necesario para crear sus propias aplicaciones Web orientadas a datos y con multitud de características avanzadas

Sigue leyendo

¡Silverlight 2 Beta 2 Ya Disponible!


Tal como lo comenta Scott Guthrie, el día 6 de Junio fue liberada la Beta 2 de Silverlight 2 y, con ella se incorporan una serie de nuevas características y algunos cambios. Aquí les copio la lista de todo lo nuevo que se incluye en la Beta 2 según lo indica el blog del Silverlight SDK:

Animation
1. Support for animating custom data points
2. Object Animation support (animating structs)

DeepZoom
1. New file format completely XML based. Also, there will be a new Deep Zoom Composer tool that will allow you to create these new file types.
2. MultiScaleTileSource  (implement a tile source to existing tile databases)
3. Better notifications when sub-images enter the view

Controls
1. New TabControl
2. DataGrid improvements: Autosize, Reorder, Sort, Performance increase, and more
3. Calendar now supports multi-selection and blackout dates
4. Improved Templating Model: Visual State Manager
5. Control properties changes (Background, Tooltip, FontFamily, FontSize…)
6. Including controls in the runtime instead of having them packaged in app package

TextBox
1. IME Level 3 input support on Windows and Level 1 on Mac
2. Text wrapping and multiline selection highlighting in textbox
3. Scrollbar Support
4. Document Level Navigation keys

Improvements in error handling, reporting

Property System/Parser
1. DependencyProperty.Register/RegisterAttached now supports PropertyMetadata
2. DependencyObject.ClearValue
3. Visual Tree Helper

Data Binding
1. Per-binding level validation
2. Support for element syntax for binding markup extension
3. Binding to Attached Properties
4. ItemsControl Extensibility (OnItemsChanged method)
5. Fallback in Value Conversion (Binding.UnsetValue)

Input
1. Limited keyboard support in FullScreen mode (arrow, tab, enter, home, end, pageup/pagedown, space)
2. Managed APIs for Inking

Networking and Data
1. Cross Domain support in Sockets
2. Cross Domain security enhancements
3. BrowserHttpWebRequest and WebClient callable from BackGround Threads
4. Upload support for WebClient
5. UI for isolated storage (ability to change quota)
6. Duplex communications (“push” from Server to Silverlight client)
7. LINQ-to-JSON
8. Configuration support for web service proxies
9. Significantly improved SOAP interop
10. “Add New Item” template in Visual Studio for “Silverlight-enabled WCF Service”
11. ADO.NET Data Services support

UIAutomation and Accessibility support in platform

Media
1. Platform support for Adaptive streaming
2. Silverlight DRM, Powered by PlayReady
3. Basic SSPL support

Localization
1. Changes in application model for multilingual apps (one xap per supported locale)
2. Expanded localization languages of runtime and SDK
3. Japanese SDK Installer and documentation (July 17)

Several changes for WPF compatibility

Remote Debugging for VB on Mac

CLR
1. Developer Runtime Package facilitate development (localized strings, debugging binaries, etc)
2. Support the OS fallback logic for resources
3. CurrentCulture and CurrentUICulture Isolation

DLR
1. Performance improvements
2. Various new DLR and IronPython 2.0 Beta 2 language features
3. Various new IronRuby Features

Puedes descargar el runtime de Silverlight 2 Beta 2 más todos los tools necesarios para desarrollar con él desde aquí.

Con este update Microsoft soporta la licencia go-live que te permite hacer aplicaciones comerciales que aprovechen todo el poder de Silverlight 2. Así mismo, la Beta 2 ya es compatible con el recientemente liberado VS 2008 SP1 beta.

Más info sobre lo que puedes haer con esta Beta 2 y sobre los cambios desde la Beta 1 en el blog de Scott Guthrie.

Fuente: http://juliocasal.com/blog/iexcl-silverlight-2-beta-2-ya-disponible/

[WebCast] WPF, ADO.net entity Framework y WorkFlow


  • Por qué Windows Presentation Foundation (Por Jorge Edinson Castillo – Perú)

Mostrar  Windows Presentation Foundation (WPF) y cómo ayuda a los desarrolladores a crear interfaces de usuario eficaces y atractivas. También conocer el modo en que la plataforma unificada de WPF convierte a los desarrolladores en participantes activos en la creación de interfaces de usuario y por qué es una forma fácil y productiva de crear aplicaciones.

Sigue leyendo

[CodeProject] Newsletter (11 Feb 2008)


ASP.NET

  • Nested Master Page in VS 2008 – Ashrafur Rahaman
    In visual studio 2008 nested master page concept is introduced, to make page template (Unedited)
    C#, .NET (.NET 3.5), ASP.NET, Dev, Intermediate

ASP.NET Controls

Enlaces 6 de Febrero: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, WPF


Aquí va la recopilación de links que he hecho hasta hoy:
ASP.NET

Sigue leyendo

Articulos nuevos en CodeProject – Febrero 4


    codeproject.com es un lugar bastante interesante ya que encontraras articulos, codigos y plugines basados en la ultima tecnologia en desarrollo de aplicaciones windows, web, mobile, base de datos. quizas la desventaja o el punto no tan fuerte en nosotros es que el sitio esta en INGLES, pero en fin de verdad vale la pena entrar y llenarse de sabiduria con las cosas que alli publican.

Sigue leyendo

Como Publicar SilverLight en nuestros sites


Visitando la web como cosa rara… me he topado con el blog Mauricio Angulo donde nos explica como podemos desarrollar nuestros sitios utilizando SilverLight, de verdad estan muy buenos y no esta nada mal para quienes quieren aprender a utilizar esta tecnologia.

Herramientas de dise;o y desarrollo que utilizo fueron las siguientes: Expression Encoder, Silverlight Live Streaming y el plug-in

Caracteristicas de Visual Studio 2008 y SQL Server 2008


Visual Studio 2008

  • Ambiente de Desarrollo Integrado (IDE): Si instalas Visual Studio 2008 en una computadora con Visual Studo 2005, laprimera vez que inicies Visual Studio 2008 puedes importar todas las configuraciones que tenias en Visual Studio 2005.Si tienes snippets personalizados o de una empresa, puede que necesites pasar estos de manera manual. Otra de las características es que el menu Community (Comunidad) fue removido de la barra principal. Los comandos internos del menu, como Ask a Question (Haz una pregunta) y Check Question Status (Cheque el estatus de la pregunta) se unieron para formar una opción denominada MSDN Forums dentro del menu Help (Ayuda). El comando Send Feedback (Sugerencias), cambio denombre y ahora se llama Report a Bug (Reporta un problema) y esta dentro del propio menu Help. La que me agrada más es el soporte de diseñador de clases (Class Designer) de Visual Studio a C++ .NET. Lo malo es que solamente se utiliza para documentación y visualización, es decir, no trae soporte a código. Sigue leyendo

Microsoft lanza Silverlight 1.0 y amplía soporte para Linux


Sea parte de la nueva iniciativa Microsoft
Reduzca los costos de desarrollo e implementación. Mejore la transmisión y reproducción de audio y video web. Un nuevo plug in para distintos navegadores y plataformas que permite ofrecer experiencias de uso más completas en la Web.
Una nueva experiencia, una nueva manera de integrar datos y servicios. Con Silverlight le permitirá a los desarrolladores y diseñadores acelerar aún más la producción de aplicaciones interactivas. Además, gracias al Moonlight Microsoft trabajará con Novell Inc y ofrecerá soporte Silverlight para Linux.
Descargue hoy gratuitamente Silverlight haciendo clic aquí.

Microsoft apuesta al futuro


El gigante estadounidense de la computación adelanta algunas de las nuevas tecnologías que pondrá a la venta próximamente

Surface, PhotoSynth, Seadragon y RoundTable son algunas de las tecnologías y productos que Microsoft apuesta van a dominar nuestra vida en los próximos años.

En la última jornada de la Conferencia Mundial de Socios de Microsoft, que terminó esta semana en la ciudad de Denver, Allison Watson, vicepresidenta de Mercadotecnia y Ventas para Socios de Microsoft, presentó lo que denominó la Lista A de la empresa, los mejores productos y tecnologías en los que está trabajando la compañía.
Tal y como desea el director de Operaciones Mundiales de Microsoft, Kevin Turner, todas estas innovaciones condensan unas posibilidades económicas inmensas que Microsoft quiere explotar al máximo.

El mejor ejemplo es Surface, que Pete Thompson, la persona en Microsoft encargada de desarrollar el producto, caracterizó ayer como “una nueva categoría de producto”.

“Antes se pensaba que cada escritorio tuviese una computadora. Ahora con Surface el pensamiento es poner una computadora en cada escritorio”, manifestó.

Thompson considera que Surface abre la puerta a 1,000 millones de dólares de negocio.

Microsoft trabaja con cinco o seis socios para poner en el mercado las primeras unidades a finales de 2007.

Surface funciona simplemente colocando objetos sobre su superficie plana. El modelo que ha presentado Microsoft tiene forma de mesa de café en la que toda la superficie es una pantalla capaz de detectar y seguir objetos gracias a cámaras.

Simplemente, con la mano se puede manejar una colección audiovisual de videos, música o fotos. Las imágenes se pueden mover, reducir, ampliar, ordenar o alterar con la punta de los dedos.

Para descargar las fotos almacenadas en una cámara digital basta con depositar la cámara sobre la superficie de la mesa y en segundos los archivos son transferidos.

Las aplicaciones comerciales empiezan a multiplicarse. Microsoft y la empresa de telefonía T-Mobile preparan un Surface en la que al colocar distintos modelos de teléfonos móviles aparecen las características técnicas del aparato. Con los dedos se pueden incluir complementos, como sonidos, o elegir planes de uso.

Al depositar una tarjeta de crédito se puede cargar el costo, sólo con arrastrar con la punta del dedo el concepto que se desea pagar.

Seadragon, una tecnología que Microsoft adquirió en febrero, es otra de las grandes esperanzas de la empresa.

Seadragon permite utilizar imágenes de gran tamaño en cualquier tipo de aparato, desde pantallas murales hasta teléfonos móviles, de forma independiente de la cantidad de información a transmitir o la capacidad de la red.

En la demostración de Microsoft se pudo apreciar cómo un mural de imágenes se puede ampliar de forma progresiva hasta mostrar detalles ínfimos. Por ejemplo, una imagen que condensa un libro entero por columnas se puede ampliar hasta mostrar letras individuales sin que se noten los píxeles.

Junto con PhotoSynth, una aplicación que toma grandes colecciones de fotos y las analiza en busca de similitudes para construir versiones tridimensionales, Microsoft confía que Seadragon genere grandes oportunidades de negocio.

RoundTable es un pequeño aparato de videoconferencia que ofrece una visión de 360 grados de la sala en la que está instalado. Microsoft confía que RoundTable se convierta en algo vital para muchas empresas junto con su sistema de comunicaciones unificado a través de Office Communications Server y Office Live Meeting.

Fuente: Dattatec

Microsoft lanza Tafiti – Buscando y experimentando con Silverlight


Karina Leal – Gerente de Mercadeo, MSDN Latinoamérica nos comenta: Tafiti, significa “hacer una búsqueda” en Swahili, y es el front-end experimental para desarrollo de Microsoft, diseñado para ayudar a los usuarios en su búsqueda para sus proyectos de desarrollo para realizar múltiples consultas de búsquedas y sesiones ayudando a visualizar, almacenar y compartir estos resultados. Tafiti utiliza Microsoft Silverlight y Live Search para explorar la conjunción de mejores experiencias en la Web e incrementar la especialización de la búsqueda.

¿Cómo es la experiencia? Los resultados de la búsqueda son presentados en la columna central, y cuentan con la posibilidad de ser salvados con el modo drag and drop. La barra en la parte izquierda le permite elegir los resultados de la búsqueda que desea ver (Web, Images o RSS) y estos también pueden ser salvados. Además los resultados almacenados en favoritos pueden ser compartidos con Windows Live Spaces. Tafiti permite la vista en formato de árbol, facilitando a los usuarios visualizar su búsqueda en el estilo “Web 2.0 “. Prueba Tafiti y danos tu opinión.

MSDN Magazine – Septiembre 2007


ASP.NET: ScriptManager permite usar AJAX en aplicaciones web
Ben Rush

Encuéntrelo: Integre la búsqueda en su sitio con ASP.NET
Marco Bellinaso

Funciones de red: Conéctese con .NET Framework 3.5
Mariya Atanasova, Larry Cleeton, Mike Flasko y Amit Paka

IIS 7.0: Amplíe los servicios WCF más allá del HTTP con WAS
Dominick Baier, Christian Weyer y Steve Maine

Pruebas unitarias: Exploración de los distintos dobles de prueba
Mark Seemann

CLR Inside Out: Puntos de conexión COM
Thottam R. Sriram

Instintos básicos: Expresiones lambda
Timothy Ng

Cutting Edge: Arquitectura de aplicaciones AJAX, primera parte
Dino Esposito

Team System: Compatibilidad con elementos de trabajo y con la función de deshacer
Brian A. Randell

Foundations: Comunicaciones de flujo de trabajo
Matt Milner

Pinceladas sobre seguridad: Exploración de la identidad basada en solicitudes
Keith Brown

.NET Matters: Cuentos del CryptoRandom
Stephen Toub y Shawn Farkas

{ Paréntesis de cierre }: Pasar las páginas con WPF
Tim Sneath

Nota del editor: Verano en Nueva York
Joshua Trupin

Cuadro de herramientas: Controles ASP.NET, FTP y más
Scott Mitchell

Nibbles Tutorials: la casa de SilverLight, Expression Blend y WPF


Nibbles Tutorials

Hola…

Como es costumbre revise algunas paginas tratando de encontrar material referente a WPF y SilverLight me he encontrado con este maravilloso Sitio… donde podras acceder de una manera facil y divertida a los diversos tutoriales sobre Silverlight y WPF usando Expression Blend… La verdad esta genial esta web aunque esta en ingles las imagenes hablan por si sola. Se las recomiendo…!!!

SilverLight 1.0 RC1 y 1.1 Alpha Refresh


bannersilverlight-copia.jpg

Conjuntamente con Visual Studio 2008 beta 2, fue lanzado una serie de productos, herramientas y complementos para los desarrolladores.

Silverlight 1.0 RC1 [Windows] [MAC]

Microsoft Silverlight 1.1 Alpha Refresh [Windows] [MAC]

Microsoft Silverlight 1.0 SDK RC

Microsoft Silverlight 1.1 SDK Alpha Refresh

Microsoft Silverlight Tools Alpha for Visual Studio 2008 Beta 2
Provee platillas de proyectos para C# y VB
Intellisense y code generators para XAML
Debugging de aplicaciones Silverlight
Soporte de referencias Web
Integración con Expression Blend

Microsoft ASP.NET Futures (July 2007)
Contiene características futuras de ASP.NET y Silverlight
Controles de servidor Silverlight para ASP.NET
Nueva funcionalidad para extensiones AJAX en ASP.NET
Controles de data dinámicos para un trabajo rápido en base de datos SQL Server
Mejoras para lenguajes dinámicos, incluido IronPython y JScript manejado

Microsoft Expression Blend 2 August Preview

Microsoft Expression Media Encoder Preview Update

Fuente: http://mspnor.wordpress.com/

MSDN Magazine: Agosto 2007


Gadgets: Cree su propio gadget para la barra lateral de Windows Vista
Donavon West

• WPF: Visualización de contenido flexible con documentos dinámicos
Markus Egger

• OPC: Nuevo estándar para empaquetar sus datos
Jack Davis y Andrey Shur

• Aplicaciones de Office: Amplíe su código VBA con VSTO
Paul Stubbs y Kathleen McGrath

• Excel Services: Desarrolle un motor de cálculo para sus aplicaciones
Vishwas Lele y Pyush Kumar

CLR Inside Out: Recomendaciones para las colecciones
Inbar Gazit

• Instintos básicos: Comprensión de consultas
Scott Wisniewski

• Office Space: Implementación de soluciones con SharePoint 2007
Ted Pattison

• Cutting Edge: Cancelación de las tareas de servidor con AJAX de ASP.NET
Dino Esposito

• Extreme ASP.NET: Web Client Software Factory
Fritz Onion

• Foundations: Seguridad declarativa de WCF
Juval Lowy

Netting C++: Configuración con XML
Stanley B. Lippman

• Windows con C++: Mejoras de control en Windows Vista
Kenny Kerr

• { Paréntesis de cierre }: Administración de dependencias
Eric N. Arbusto

Cuadro de herramientas: Cree gráficos, envíe correo electrónico, use el corrector ortográfico y mucho más
Scott Mitchell

Recursos para Silverlight


Si están pensando comenzar a experimentar con Silverlight, he preparado esta lista de recursos que puedes serle de utilidad.

Quienes vieron la keynote de MIX07, habrán observado la demo de Silverligt Airlines que presento Scott Guthrie, desde los siguientes enlaces pueden bajar el código de la aplicación o correrla para probarla.

Silverlight Airlines Demo 

Silverlight Airlines Demo

 

Download Silverlight Airlines Demo

 

La siguiente es una lista de screencasts que Tim Sneath posteo en su blog, con solo hacer un click sobre ellos podrán visualizarlos o descargarlos.

Desde el siguiene link podran bajar u observar varias de las sesiones que se presentaron en esta edicion de MIX, muchas de ellas abordan temas relacionados con Silverlight.

MIX07 Sessions

Para finalizar les dejo el link a un poster donde podrán observar todos los componentes y herramientas que componen el ecosistema de Silverlight.

Silverlight Poster

Download Silverlight Poster

Fuente: Blog de Paulo

Links: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight e IIS7


ASP.NET

  • Versión 2.0 de la ASP.NET RSS Toolkit: Uno de los proyectos más interesantes de ASP.NET 2.0 fué esta RSS Toolkit el año pasado – hace que consumir y exponer feeds RSS en ASP.NET sea muy fácil (podemos incluso enlazar cualquier control de ASP.NET con ella). El equipo que trabaja en el proyecto en Codeplex ha lanzado la V2 de esta herramienta. Podeis aprender y descargarla desde aquí.
  • Creación de un Site Map Provider personalizado desde una base de datos. Scott Mitchell ha escrito un artículo que describe cómo implementar nuestro propio proveedor site map para ASP.NET que se obtiene desde una base de datos (en lugar de un archivo XML). Podéis aprender más sobre el sistema de ASP.NET 2.0 en este antiguo post
  • Truco para tipos DateTime y formato de cadenas de números: Si sóis como yo, no os acordaréis de todos los formatos de cadenas que se le pueden pasar al método String.Format() y/o al método Eval() para el enlace de datos y generar salidas adecuadas de un DateTime a un fomato numérico. Este PDF es muy útil para ver todos esos formatos. John tiene otros pdf sobre trucos para .NET que quizás os queráis descargar de aquí.
  • Soporte de Profile para proyectos de aplicaciones web de ASP.NET: Los proyectos de aplicaciones web de VS2005 no pueden acceder directamente al objeto “Profile” de ASP.NET que soportan los proyectos de sitios web. Este add-in de VS nos permite generar clases profile fuertemente tipadas para conseguirlo. Podeis leer esta serie de post para aprender cómo usar el sistema de Profile de ASP.NET 2.0. Tengo en mi lista de tareas hacer una serie de post sobre este tema.
  • Manejador de fotos de ASP.NET: Bertrand ha posteado un HttpHandler de álbum de fotos para ASP.NET que nos permite arrastrar imágenes a un directorio web y generar automáticamente un álbum de fotos con ellas (con información EXIF, iconos de ordenación, etc). Puede resultar muy útil paara los que se vayan de vacaciones ahora. Aquí tenéis el código.
  • Subsonic: Autogenerar un DAL para librerias de clases, aplicaciones windows y aplicaciones web: Rob Conery escribió un post sobre cómo usar el proyecto Subsonic en proyectos de Visual Studio no Webs para generar capas de acceso a datos.
  • BlogEngine.NET:  Es un nuevo motor de blogs de open source para ASP.NET en el que Mads Kristensen ha ayudado a comenzar, y he oído muy bien de él. Podeis leer sobre sus capacidades aquí, y descargarlo de aquí.

ASP.NET AJAX

Visual Studio.

  • GhostDoc 2.1.1 publicado: GhostDoc es un add-in libre para Visual Studio 2005 (y ahora para 2008) que genera automáticamente documentación XML para el código C# o VB. Puede usar documentación existente de clases base o de interfaces implementadas, o generar documentación inicial a partir de los comentarios, de los nombres y de los tipos de la firma. Podéis aprender más y descargarlo desde aquí.

Silverlight

IIS 7

  • IIS 7.0 se está ejecutando en todo Microsoft.com: Una de las cosas que nos hemos propuesto en Microsoft es “comernos” nuestros propios productos en nuestros sitios cuando entran en el ciclo de betas. Hace unas semanas, todos los servidores web de www.microsoft.com empezaron a funcionar con IIS7 y Windows 2008 Server Beta3. Estos servidores tienen más de 500 raíces virtuales y 350 aplicaciones ASP.NET, y manenjan 300.000 conexiones concurrentes. IIS 7 va a ser una versión increíble.
  • IIS 7.0 en núcleos de servidor: El blog de Bill Staples habla sobre alguna de las nuevas mejoras de IIS7 que vienen con la versión CTP de Junio de Windows 2008 Server. Una de las mayores mejoras es la habilidad de instalar IIS7 en un “nucleo de servidores” – que consiste en la confiugración mínima para que una instalación de Windows 2008 Server arranque (sin interfaz gráfica). Esto minimiza los recursos necesarios para los servidores, y más importante aún, significa que los servidores no necesitan actualizarse si se lanza un parche para un componente que no esté instalado (lo que minimiza el tiempo de apagado de los servidores). ASP.NET y el framework no soportan aún este tipo de configuraciones, pero lo hará en un futuro.

Espero que sirva.

Scott

P/D: Estoy de vacaciones esta semana, así que perdonad los retrasos en los mails y el feedback de los comentarios.

Traducido por: Juan María Laó Ramos. Microsoft Student Partner.

Fuente: VIO

VideoCast sobre Expression Blend


 Uso de GridSplitter en Microsoft Expression Blend
En este video tutorial aprenderemos como utilizar el GridSplitter en Microsoft Expression Blend …

Botones con efecto RollOver en Microsoft Expression Blend
Botones con efecto RollOver en Microsoft Expression Blend …

Motion Path en Microsoft Expression Blend
En este tutorial en video aprenderemos como crear un Motion Path en Microsoft Blend. …

Gradientes en Microsoft Expression Blend
En este video tutorial aprenderemos como crear y manejar gradientes en Microsoft Blend …

Video y controles con eventos en Microsoft Expression Blend
En este video tutorial aprenderemos como adicionar y controlar video en una aplicacion creada en Microsoft Expression Blend …

Conociendo el WorkSpace de Microsoft Expression Blend
En este video tutorial aprenderemos algunos truquitos simples para el manejo del WorkSpace de Microsoft Expression Blend …

Que es Acropolis?


Acropolis

Para las personas que alguna vez escucharon o mejor aún trabajan con el Composite Application Block (CAB) o bien el Smart Client Software Factory (SCSF) hace unos días en la pagina de WindosClient se publico un nuevo proyecto, se trata de ACROPOLIS. Básicamente acropolis es un bloque basado en buenas practicas y patrones de diseño para poder desarrollar aplicaciones haciendo uso de Windows Presentation Foundation (WPF), el nuevo esquema de desarrollo de interfaces gráficas en .net framework 3.0. La verdad el equipo de patterns & practices tomaron mucho del conocimiento y aprendizaje de los bloques CAB y SCSF para poder desarrollar esta nueva herramienta. Si quieren conocer más al respecto o bien bajarla a sus computadoras para comenzar a experimentar con la misma les dejo los siguientes links:

Sitio oficial de Acropolis: http://windowsclient.net/Acropolis/Default.aspx

Video de Introducción: “Introducing Acropolis”

Novedades de Acropolis publicadas en el Blog de Brad Adams: Bonus Acropolis Information: Video, Live docs and More!

Fuente:  Blog de Carlos Lane

Windows Live Photozoom


 Un nuevo proyecto desde Redmont ha salido a la luz, ha sido bautizado como Microsoft “Windows Live Photozoom”.

El servicio se encuentra actualmente en una versión interna “alpha” y podria darse la versión “beta” pública en este verano.

Live Photozoom esta basado en tecnologias que en este momento estan en desarrollo en los Laboratorios de Windows Live, las cuales son Silverlight y Photosynth.

Según Augustine Mate del equipo de PhotoZoom, “PhotoZoom es un sitio experimental que trae las capacidades de enfoque primero demostradas durante las versiones parciales de programa de Silverlight en la nota tónica Mix07 a la fotografía del consumidor.” Observe que las estructuras actualmente disponibles de alpha/beta de Silverlight no ofrecen la característica de enfoque que se requiere para PhotoZoom, así que el timeline para este proyecto vivo de los laboratorios que es lanzado es dependiente encendido cuando esta actualización de Silverlight llega a ser pública.

Aunque no todavía está lanzado, en un PhotoZoom llano básico permitirá que los usuarios agreguen las fotos vía un upload filetean o importan de una alimentación de RSS/Atom. Éstos se pueden entonces ver como thumbnails o en su resolución completa. Una vez el proceso por el servidor es completo, la funcionalidad de enfoque se permite.

Fuente: Blog de thirtysecondstomylife

MSDN Magazine Junio 2007 – Volumen 22 # 07 – Español


Movilidad: Haga que sus aplicaciones WPF tengan en cuenta el consumo de energía
Andre Michaud

Compartir códigos: Escriba código una sola vez: tanto para las aplicaciones móviles como para las de escritorio
Daniel Moth

NTFS: Mejore sus aplicaciones con transacciones del sistema de archivos
Jason Olson

Seguridad: Aplicación de criptografía con la API CNG en Windows Vista
Kenny Kerr

En voz alta: Dictado con Text Services Framework
Eric Brown

CLR Inside Out: Descripción detallada de IDisposable
Shawn Farkas

Puntos de datos: Información general sobre ADO.NET Entity Framework
John Papa

Cutting Edge: Comentarios contextuales con AJAX
Dino Esposito

Estación de servicio: Enlaces de WCF con detalle
Aaron Skonnard

Acerca de los errores: Cruce encadenado con esperas
John Robbins

Pinceladas sobre seguridad: Dependencias de la memoria caché de Active Directory
Keith Brown

Foundations: Ampliación de las clases de animación de WPF
Charles Petzold

{ Paréntesis de cierre }: Cómo embellecer las fotos con Photosynth
Richard Szeliski

MSDN te enseña – Articulos tecnicos


¡Ya está disponible el nuevo MSDN Magazine de Junio! Para ingresar haz clic aquí.

C# 3.0: La evolución de LINQ y su impacto en el diseño de C#

C++: Una mirada desde adentro a la próxima generación de Visual C++

IU de OFFICE: Las nuevas funciones de VSTO ayudan a personalizar Word y Outlook

VISUAL BASIC: Descubra la eficacia de las consultas en Visual Studio “Orcas”

SILVERLIGHT: Empiece a disfrutar aún más navegando por la Web

SIMULTANEIDAD: Las primitivas de sincronización por primera vez en Windows Vista

Introducción a los Gadgets


Visitando algunos blogs me he encontrado con el José Luis Latorre me imagino que es de España… la cual tenia esta serie de links recopilados y me llamo la atención es por ello que se los traigo aquí para que también disfruten de la información de cada enlace que están muy buenas… se las recomiendo… en Hora buena José Luis…

Enlaces al concurso de Gadgets de madriddotnet:
http://gadgetizate.madriddotnet.com/Participa.aspx

Formación para iniciarse en el desarrollo de gadgets
Introducción al desarrollo de gadgets
Articulo de creación de sidebar gadgets en c#:
http://www.nikhilk.net/Entry.aspx?id=153

Construyendo un SidebarGadget
Tutorial descargable de microsoftgadgets
http://microsoftgadgets.com/build/SidebarTutorial.zip
Video de introducción (como desarrollador) a los Sidebar Gadgets por parte de Daniel Moth
http://channel9.msdn.com/Showpost.aspx?postid=255735

Genial articulo de Scott Allen de creación de Gadgets:
http://www.odetocode.com/Articles/463.aspx
Y por último, el plato fuerte, desarrollo de gadgets con WPF

<!–[endif]–>
Tenemos también la introducción elaborada por los organizadores del concurso latinoamericano, que no esta mal, además de estar en castellano:

Páginas web de referencia
La web de los microsoft gadgets, dedicada obviamente a estos:
http://microsoftgadgets.com/
Galería de gadgets –
http://gallery.live.com/default.aspx?l=1

El blog del sidebar gadget (en serio!)
http://blogs.msdn.com/sidebar/

Página del concurso de de gadgets de INETA/MSDN Latinoamérica
http://www.microsoft.com/spanish/msdn/latam/desafiogadget/

Referencias técnicasWindows Vista SideBar referente
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/reference/refs.asp
Referencia técnica en MSDN2:
http://msdn2.microsoft.com/en-us/library/aa965879.aspx
Foro MSDN de Sidebar Gadgets
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1063&SiteID=1

El SDK (Software Development Kit) para live gadgets – ojo, no sidebar, sino web gadgets – pero tiene tan buena pinta que lo he añadido a “la lista”:
http://microsoftgadgets.com/livesdk/index.htm

Foro técnico con una interesante sección de gadgets:
http://www.betanetwork.net/hobbylounge/

y un blog de interés para el “mundo gadget”:
http://www.stoyanoff.info/blog/code/styler/

Fuente: José Luis Latorre

Microsoft Surface y WPF


Microsoft ha anunciado hoy un nuevo producto “Microsoft Surface”. Si no habeis visto los vídeos online aún, aquí podéis verlos. Es uno de esos productos que ves y piensas que son de una película de ciencia ficción – pero es realidad.

Popular Mechanics tiene un buen artículo (incluído su propio video) sobre cómo funciona que podéis leer y ver aquí.

Una de las cosas más interesantes sobre Microsoft Surface es que toda la interfaz de usuario está hecha con WPF y el .NET Framework – con lo que se demuestra el poder que ofrece WPF.

Si estáis interesados en aprender a programar con WPF, hay dos libros que suelo recomendar a la gente:

Ambos libros tienen 5 estrellas en la calificación de Amazon.com. Podéis descargar el primer capítulo del libro de Chris desde su página web.

Espero que sirva.

Fuente: Blog de VIO

Links: ASP.NET, Visual Studio, Silverlight, WPF y .NET


Una de las cosas que voy a intentar empezar es poner un post semanal con links a sitios de interes sobre temas de .NET que encuentre en la web. Aquí tenéis los links de esta semana

ASP.NET

Visual Studio

  • Debugeando procedimientos almacenados de SQL Server 2005 con Visual Studio: Sctoo Mitchell publicó otro artículo sobre cómo debugear procedimientos almacenados de SQL server con Visual Studio. Podéis usar esta técnica para poner un breakpoint en un sproc en la base de datos, y usarlo como cualquier otro breakpoint cuando debugeais una apliación ASP.NET que lo llame.
  • Usar las macros de Visual Studio para aumentar la productividad: Dan describe alguna de las Macros que ha creado para administrar grandes projectos en Visual Studio. El grabador de macros de Visual Studio y el editor son dos nuevas características que no todos los desarrolladores aprovechan (incluido yo mismo). Cuando os encontréis haciendo una tarea repetitiva, os recomiendo que creeis una macro con VS para automatizarlo.

Silverlight

  • Reflector para aplicaciónes de .NET Silverlight: Ernie Booth ha creado un añadido para Lutz Roeder’s .NET Reflector Tool. Esta herramienta nos permite ver el código de una aplicación Silverlight. Muy útil para ver cómo funcionan los ejemplos.
  • Sistema de layout de Silverlight 1.1 Alpha y controles del framework: Una de las características que le faltan a Silverlight 1.1 Alpha  que presentamos en el MIX es el soporte para adminsitración de layout. Esta es una gran caracterísitca de WPF, y hace muy fácil el posicionamiento y el control de la interfaz de usuario en una página (escribiré más sobre esto en el futuro). Dave Relyea del equipo de Silverlight a escrito un post donde muestra un ejemplo de la implementación del administrador de layout que funciona con la 1.1 Alpha e incluye soporte tanto para el Stack y el grid. También ha publicado algunos controles como botones, labels, textbox, y contorles de borde.
  • Ejemplo de barra de herramientas de Silverlight: Un  ejemplo bonito de Vivek que describe cómo crear una barra de herramientas animada donde los botones se expanden cuando pasas por ellos. Quizás queráis pasaros por el ejemplo “Office UI Ribbon” en la galería de ejemplos de http://www.silverlight.net que os muestra cómo crear una barra de herramientas en el navegador.

WPF

.NET en general

  • NDepend 2.2: Scott Dorman ha escrito un post sobre NDepend – es una utilidad de .NET que nos permite realizar análisis de código en nuestros proyectos de .NET. Puede ser muy útil especialmente con projectos grandes que hemos heredado. NDepends también soporta un lenguaje parecido a SQL para definir nuestras propias reglas/análisis para buscar un patrón de código.
  • Dynamic Language Runtime (DLR) migrado a Mono: Uno de los anuncios que hicimos en el MIX era que ibamos a publicar un framework nuevo para poder crear lenguajes dinámicos para .NET. También publicamos cuantro implementaciones de lenguajes dinámicos: IronPython, IronRuby, Javascript y VB Dinámico. Publicamos el código fuente del DLR y IronPython como un projecto en CodePlex con una licencia permisiva. Este artículo en O’Reilly describe cómo alguien ha cogido el código y lo ha ejecutado en Mono. Miguel de Icaza estubo en Redmon esta semana en un laboratorio de desarrollo de compiladores y JasonZ y yo lo cogimos para cenar la útlima noche. Podéis leer la aventura de Miguel en su blog aquí.

Fuente: Blog de VIO

¿Que es Silverlight?


Básicamente Silverlight es un subconjunto de XAML (eXtensible Application Markup Language) especialmente diseñado para construir aplicaciones multimedias sobre web.

Anteriormente conocido como “Windows Presentation Foundation/Everywhere”, Microsoft lleva un par de años desarrollando la nueva plataforma

Es compatible con la mayoría de los navegadores de Internet, entre los que se incluye Safari de Apple y Firefox de Mozilla, y permite a los proveedores de contenidos distribuir juegos, vídeos, y animaciones dinámicas con gráficos avanzados.

Silverlight requiere de la instalación de un plugin, de escaso peso, apenas 2MB.

.net Framework 3.0..???


Bueno mucho de nosotros aun no nos hemos adaptado a las grandes bondades del .net framework 2.0 pero la tecnologia avanza y con la futura llegada de Windows Vista debemos prepararnos para realizar desarrollos en este SO para aprovechar al maximo todos sus bondades graficas….

Aunque si bien es cierto aun no sale la nueva Version de Visual Studio ya podemos realizar proyectos basado al nuevo .net Framework (Mejor conocido como WinFX) y las versiones actuales de Visual Studio 2005 (Express, Standar y Profesional)… si asi como lo lees…podemos enriquecer nuestros proyectos al mejor estilo de Windows Vista… aqui les dejo el siguiente grafico para que vean como podemos desarrollar y aprovechar al maximo Visual Studio

y Esta imagen es como se mantiene el antiguo nombre (WinFX) y todas las caracteristicas que desde hace un tiempito Microsoft venia definiendo para esta nueva tecnologia… 

WinFX = .NET Framework 3.0

Saludos,

Alexander Jiménez

A %d blogueros les gusta esto: