Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
L.C.C. Antonio Orlando Díaz Escalante
Comunidad .NET Mérida Yuc. México (Aluxes.NET)
http://aluxesdotnet.multiply.com
http...
¿Que es una RIA?
¿Porque Silverlight?
¿Que es Silverlight?
Arquitectura Silverlight
XAML
Usando Visual Studio 2008 con Sil...
Son     aplicaciones   Web   que tienen
funcionalidades y características de una
aplicación de escritorio.

   Ofrecen una...
RIA’s

Características:                   Herramientas
                                   tipo RIA:
•Permiten trabajar con...
Necesidad de interfaces de usuario faciles de usar y de alta calidad.

 Transferencia de experiencias multimedia y aplicac...
Silverlight es un plug-in que funciona sobre los navegadores mas populares
(Firefox,IE,Safari) y sobre varias plataformas ...
Deep Zoom
   Permite profundizar
en el detalle de
fotografias
escalandolas hasta un
giga -píxel

Media Stream Source
  API...
Transmisiones de los Juegos Olimpicos de Beijing 2008

Asunción de Obama en 2009
XAML = eXtensible Application Markup Language

Esquema de documento XML Flexible
Ejemplos de Uso: WPF, Silverlight, Workfl...
<Grid>

  <TextBlock FontSize=quot;32quot; Text=quot;Hello worldquot; />

</Grid>




                  Hello world
<TextBlock FontSize=quot;32quot; Text=quot;Hello worldquot; />



                         =
            TextBlock t = new...
<TextBlock>Hello</TextBlock>                   Hello

<TextBlock FontSize=quot;18quot;>Hello</TextBlock>     Hello
<TextBl...
<Rectangle />
<Ellipse />
<Line />
<Polygon />
<PolyLine />
<Path />
Elementos de IU que encapsulan IU y comportamiento
que permiten el re-uso y composición
<Button x:Name=“MyButton” Content=...
Microsoft incluye el conjunto basico de controles

   Se incluye el código fuente
   Son extensibles


Amplia variedad de ...
Form Controls:          Core Controls:         High-Level Controls:
 TextBox                 Border                 Calend...
Nombra tus controles de tal forma que puedas usarlos en
código
 Visual Studio automáticamente declara un campo para todos
...
Los manejadores de Eventos pueden ser enlazados
declarativamente en XAML:
<Button x:Name=“MyButton” Content=“Push Me” Clic...
Instalar lo siguiente:
 Silverlight V2.0
 Visual Studio 2008 /Visual Studio Express Edition
 Silverlight Tools for Visual ...
Una aplicación .NET Silverlight siempre incluye
 Un archivo html que hospeda un control Silverlight (por ejemplo: Test.htm...
Archivo Code behind
public partial class MyPage: Canvas
{
   public void Page_Loaded(object o, EventArgs e)
   {
        I...
Comienza cuando el control es instanciado por la pagina que lo aloja.

Termina con cualquier a de los siguientes supuestos...
Reducción de tamaño de los archivos XAP

OOB (Out-Of Browser)

Aceleración vía GPU

Enlace entre controles (Databinding)

...
Silverlight provee una potente y poderosa plataforma RIA
 Facil implementación de aplicaciones
 Facilidad para crear ricas...
http://weblogs.asp.net/scottgu
http://www.silverlight.net
Curso Silverlight MSDN España
Comunidad “Liga Silverlight”
L.C.C. Antonio Orlando Díaz Escalante
Director Comunidad .NET Mérida México (Aluxes.NET)
                         http://a...
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
Prochain SlideShare
Chargement dans…5
×

Building Ria Applications With Silverlight 2

2 068 vues

Publié le

This presentation give basic introduction to know about Silverlight Technology

Publié dans : Formation
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

Building Ria Applications With Silverlight 2

  1. 1. L.C.C. Antonio Orlando Díaz Escalante Comunidad .NET Mérida Yuc. México (Aluxes.NET) http://aluxesdotnet.multiply.com http://tonigeek.blogspot.com consultormid@yahoo.com
  2. 2. ¿Que es una RIA? ¿Porque Silverlight? ¿Que es Silverlight? Arquitectura Silverlight XAML Usando Visual Studio 2008 con Silverlight 2.0 Novedades en Silverligth 3 Referencias
  3. 3. Son aplicaciones Web que tienen funcionalidades y características de una aplicación de escritorio. Ofrecen una rica experiencia que mejora la satisfacción del usuario y aumenta la productividad, transfiriendo el procesamiento necesario para la interfaz del usuario del lado del cliente
  4. 4. RIA’s Características: Herramientas tipo RIA: •Permiten trabajar con o sin conexión hacia • Adobe Air Internet. • Google Gears •Son multiplataforma. •Microsoft •Integración de audio y Silverlight video local •Manejo de contenido asincrónicamente
  5. 5. Necesidad de interfaces de usuario faciles de usar y de alta calidad. Transferencia de experiencias multimedia y aplicaciones interactivas enriquecidas para la web Experiencias coherentes entre equipos basados en Windows y Otros S.O. Creación de experiencias web más atractivas y ricas Mejora de las aplicaciones basadas en AJAX/estándares existentes
  6. 6. Silverlight es un plug-in que funciona sobre los navegadores mas populares (Firefox,IE,Safari) y sobre varias plataformas (Windows, Mac, Linux (Moonlight)) Su meta es traer la misma fidelidad y calidad encontrada en las IU asociadas con aplicaciones escritorio hacia el web. Con Silverlight diseñadores y desarrolladores pueden trabajar en sintonía bajo un mismo formato (XAML). Ofrece un completo modelo de programación que soporta AJAX, .NET además de proveer soporte multilenguaje (C#,VB.Net,Phyton,Ruby,etc) Facil construcción de aplicaciones a través de Visual Studio 2008 y la suite herramientas Microsoft Expression.
  7. 7. Deep Zoom Permite profundizar en el detalle de fotografias escalandolas hasta un giga -píxel Media Stream Source API para descarga dinámica de contenido multimedia
  8. 8. Transmisiones de los Juegos Olimpicos de Beijing 2008 Asunción de Obama en 2009
  9. 9. XAML = eXtensible Application Markup Language Esquema de documento XML Flexible Ejemplos de Uso: WPF, Silverlight, Workflow Foundation Variedad de Herramientas Se preserva soporte con editores comunes de texto
  10. 10. <Grid> <TextBlock FontSize=quot;32quot; Text=quot;Hello worldquot; /> </Grid> Hello world
  11. 11. <TextBlock FontSize=quot;32quot; Text=quot;Hello worldquot; /> = TextBlock t = new TextBlock(); t.FontSize = 32; t.Text = quot;Hello worldquot;; Cualquier cosa que pueda ser expresado en XAML puede ser programaticamente codificado tambien
  12. 12. <TextBlock>Hello</TextBlock> Hello <TextBlock FontSize=quot;18quot;>Hello</TextBlock> Hello <TextBlock FontFamily=quot;Courier Newquot;>Hello</TextBlock> Hello <TextBlock TextWrapping=quot;Wrapquot; Width=quot;100quot;> Hello there, how Hello there, how are you? </TextBlock> are you? <TextBlock> Hello there, Hello there,<LineBreak/>how are you? how are you? </TextBlock>
  13. 13. <Rectangle /> <Ellipse /> <Line /> <Polygon /> <PolyLine /> <Path />
  14. 14. Elementos de IU que encapsulan IU y comportamiento que permiten el re-uso y composición <Button x:Name=“MyButton” Content=“Push Me” Width=“150” Height=“50” /> Button b = new Button(); b.Width = 150; b.Height = 50; b.Content = “Push Mequot;;
  15. 15. Microsoft incluye el conjunto basico de controles Se incluye el código fuente Son extensibles Amplia variedad de controles para dominios especificos a través de Socios de Negocios
  16. 16. Form Controls: Core Controls: High-Level Controls: TextBox Border Calendar Button Image DataGrid Toggle/Repeat Button MediaElement Slider CheckBox MultiScaleImage DateTimePicker RadioButton ToolTip Shapes: ListBox ScrollViewer Ellipse Layout Controls: Navigation Controls: Rectangle StackPanel HyperlinkButton Line Grid / GridSplitter Popup TextBlock Canvas Path
  17. 17. Nombra tus controles de tal forma que puedas usarlos en código Visual Studio automáticamente declara un campo para todos los elementos x:name <Button x:Name=“MyButton”/> public void Page_Loaded(sender, MouseEventArgs e) { MyButton.Content = “Push Me!”; }
  18. 18. Los manejadores de Eventos pueden ser enlazados declarativamente en XAML: <Button x:Name=“MyButton” Content=“Push Me” Click=“MyButton_Click“/> public void MyButton_Click(object sender, RoutedEventArgs e) { // todo: add code } O explicitamente dentro del archivo code-behind VB – usando el keyword quot;Handlesquot; C# -- programmaticamente dentro del manejador de evento de Page_Loaded
  19. 19. Instalar lo siguiente: Silverlight V2.0 Visual Studio 2008 /Visual Studio Express Edition Silverlight Tools for Visual Studio 2008 Expression Blend 2 Beta Encuentra todo lo que necesitas en : www.silverlight.net Enlaces a descargas y documentos
  20. 20. Una aplicación .NET Silverlight siempre incluye Un archivo html que hospeda un control Silverlight (por ejemplo: Test.htm) Un archivo HTML y/o ASP.NET para la instanciación Un archivo raíz XAML y su archivo de ensamble - YourApp.xaml & YourApp.dll Tambien puede incluir: Otras librerias de aplicacion (creadas por el usuario, de Microsoft o de terceras partes) Recursos de la aplicación – opcionalmente incluido en el ensable
  21. 21. Archivo Code behind public partial class MyPage: Canvas { public void Page_Loaded(object o, EventArgs e) { InitializeComponent(); MyMessage.Text = “Hello World!”; } }
  22. 22. Comienza cuando el control es instanciado por la pagina que lo aloja. Termina con cualquier a de los siguientes supuestos: El navegador se desplaza a otra pagina web Se cierra la ventana del navegador o la pestaña que muestra la pagina host Se refresca la página web que lo aloja (comienza un nuevo ciclo de vida) El script de la página utiliza HTML DOM para eliminar el control Silverlight de la página Se cierra la sesión de usuario del sistema operativo o se cierra éste
  23. 23. Reducción de tamaño de los archivos XAP OOB (Out-Of Browser) Aceleración vía GPU Enlace entre controles (Databinding) Save File Dialog RIA Services
  24. 24. Silverlight provee una potente y poderosa plataforma RIA Facil implementación de aplicaciones Facilidad para crear ricas experiencias de usuario Soporte Multiplataforma y Multibrowser Silverlight facilita un modelo de programación común a través de navegadores, dispositvos moviles y aplicaciones de escritorio. Mejora la productividad entre diseñadores y desarrolladores
  25. 25. http://weblogs.asp.net/scottgu http://www.silverlight.net Curso Silverlight MSDN España Comunidad “Liga Silverlight”
  26. 26. L.C.C. Antonio Orlando Díaz Escalante Director Comunidad .NET Mérida México (Aluxes.NET) http://aluxesdotnet.multiply.com http://tonigeek.blogspot.com consultormid@yahoo.com

×