Construir para Windows 8 y Windows Phone 8 Jump Start

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Construir para Windows 8 y Windows Phone 8 Jump Start"

Transcripción

1 Construir para Windows 8 y Windows Phone 8 Jump Start

2 Conoce tus cosas? Obten certificados! Exámenes de Windows Phone y opciones de capacitación Microsoft Certified Solutions Developer (MCSD) -ExamsTraining Microsoft Learning Partners - Aprende de los Profesionales! Encuentra una Clase:

3 Únete a la comunidad MVA! Microsoft Virtual Academy Aprendizaje en línea libre adaptado para profesionales de TI y desarrolladores Más de 1M de usuarios registrados Hasta la fecha, la formación pertinente en la variedad de productos de Microsoft " Gana mientras aprendes!" Consigue 50 MVA Puntos de este evento! Visita - Voucher Introduce este código: BothW8andWP8JS (vence 3/8/2013)

4 Audiencia Destinada A quién estamos tratando de alcanzar? Los desarrolladores que: Toma un poco de experiencia en el desarrollo de Windows Phone. Quieres desarrollar aplicaciones para Windows Phone 8 y Windows 8. A Quién se puede llegar? Aplicaciones de Windows 8 y Windows Phone soportan: Más de 100 idiomas Más de 200 mercados

5 Propósito Lo que debes esperar? Después de esta presentación, tu debes tener una buena comprensión de: Las principales similitudes y diferencias entre Windows Phone 8 y Windows 8 Cómo crear aplicaciones para Windows Phone 8 y Windows 8 con la reutilización de código máximo Esta presentación no cubre: Cómo escribir una aplicación de Windows Phone 8 Cómo escribir una aplicación de Windows 8 Una forma de escribir aplicaciones que se ejecutan automáticamente en ambas plataformas (no es posible)

6 Estamos en el camino a la convergencia de Windows y Windows Phone

7 Plataforma Windows 8

8 Windows Runtime APIs

9 Windows Phone 7.x Windows Phone 8.NET Windows Phone Runtime Direct3D, XAudio2, MF, WASAPI, WIN32, COM C#, VB C#, VB, C++ C++

10 Windows Phone 8 Plataforma de Desarrollo XAML Apps Tus aplicaciones a tu manera Direct3D Apps XAML Mapas Geolocalización Sensores In-App Purchase Direct3D HTML XML Threading Touch Speech XAudio2 Características del teléfono Push Cámara Video Proximidad Media Foundation Calendario Cartera Contactos Tipos básicos VoIP STL Multitarea Live Tiles Memoria Async Enterprise CRT C# and VB C#, VB, and C++ Sistema de archivos, red, gráficos, Media Core Operating System C++

11 La inversión en la API de Windows Runtime Red Proximidad In-App Purchase Sensores Localización Sistema de archivos Core modelo de aplicación Threading

12 Agenda Qué vas a aprender? Similitudes y diferencias entre Windows Phone 8 y Windows 8 Estos no son la misma plataforma Fundamentos de Modelos de vista Aprende cómo utilizar el enlace de datos MVVM Un buen modelo para la reutilización del código y la separación de las preocupaciones Compartir el código Técnicas para compartir código y código común separada de código específico de la plataforma

13 Comparando Windows 8 and Windows Phone 8 UI y XAML Características específicas de la plataforma Factores de forma Ciclo de vida de la Aplicación (PLM) Sintaxis de XAML Notificaciones Tiles y toast Controles Captura de imagen/video Modelo de datos y el código de soporte Servicios del sistema Creación de bibliotecas compartidas Procesamiento en segundo plano Diferencias de Redes App bar Uso de técnicas de código compartido Uso de patrones para lograr una base de código compartido Almacenamiento local

14 Fundamentos modelos de vista Fundamentos de enlace de datos Enlace de datos: bajo el capó Objeto de dependencia, propiedad de dependencia Ver Modelo INotifyPropertyChanged, INotifyCollectionChanged Commandos

15 Model-View-ViewModel (MVVM) Introducción a MVVM (Model-View-ViewModel) Arquitectura Pros y contras Código compartido con MVVM.NET portable class library Mejores prácticas Libreriasa MVVM MVVM Light Toolkit

16 El código compartido Reutilizar técnicas Libreria Portable Código fuente compartido Herencia Compilación condicional Clases parciales y métodos

17 01 Comparando Windows 8 y Windows Phone 8

18 Temas del curso Creación de aplicaciones para Windows 8 y Windows Phone 8 Jump Start 01 Comparando Windows 8 y Windows Phone 8 02 Conceptos básicos de modelos de vista 03 MVVM ( (Model-View-ViewModel) 04 Código compartido B

19 Agenda UI y XAML Características específicas de la plataforma Factores de forma Ciclo de vida de la Aplicación (PLM) Sintaxis de XAML Notificaciones Tiles y toast Controles Captura de Imagen/video Modelo de datos y código de soporte Servicios del sistema Creación de bibliotecas compartidas Diferencias de Redes Procesamiento en segundo plano App bar Uso de técnicas de código compartido Uso de patrones para lograr una base de código compartido Almacenamiento local Q&A

20 UI y XAML

21 Factores de forma Windows Phone 8 Windows 8 800x480, 1280x720, 1280x x768 + Retrato, Paisaje Paisaje, Retrato, Encajar, Lleno <Pantalla de 5 pulgadas Pantalla de 10 pulgadas +

22 Consideraciones sobre la experiencia del usuario Diseñar un UX nativo para cada plataforma! Windows Phone 8 Windows 8 Toque de una mano más común Uno o dos toques de manos, ratón Hardware garantizado, como la cámara y el acelerómetro Ninguna garantía de ningún hardware específico, debe verificar en tiempo de ejecución Evita varias columnas de contenido Contenido de filas y columnas Desplázate verticalmente para más contenido Desplázatee horizontalmente para más contenido Habitación muy limitado en la barra de la aplicación Espacio significativo en la barra de la aplicación Botón trasero de Hardware Botón Atrás en pantalla Sin zoom semántico Zoom semántico

23 XAML Evita reutilizar XAML a través de Windows Phone 8 y Windows 8 Las principales diferencias entre las plataformas lo hacen difícil de todos modos: Experiencia del usuario Espacio de la pantalla Diseño de página / orientación Espacios de nombres XAML Controles XAML

24 Espacios de nombres XAML y Controles Diferencia de espacios de nombres XAML Windows.UI.Xaml.Controls contiene 8 controles de Windows Microsoft.Phone.Controls y Microsoft.Phone.Shell contienen Windows Phone 8 controles System.Windows.Controls contiene Windows 8 controles y algunos controles comunes Muchos controles están presentes en ambas plataformas pero en diferentes espacios de nombres Ejemplo: Windows.UI.Xaml.Controls.Canvas (Windows 8), System.Windows.Controls.Canvas (Windows Phone 8) Adición de un control no admitido: Comparación detallada: -us/library/windowsphone/develop/jj735581(v=vs.105).aspx

25 Controles Cada plataforma tiene su propio conjunto de controles XAML Algunos, pero no mucho, se superponen Algunos controles están disponibles en ambas plataformas, pero se encuentran en diferentes espacios de nombres Windows Phone 8 Windows 8 PhoneApplicationPage es el elemento raíz de la página Page es el elemento raíz de la página Utiliza la LongListSelector para mostrar el contenido de desplazamiento vertical Utiliza el ListView para mostrar el contenido de desplazamiento vertical Utiliza el control Pivot para el contenido paginación horizontal Utilizael control FlipView para contenido paginación horizontal Utiliza el control ApplicationBar Utiliza el control AppBar UtilizaGridView a la página del grupo en una cuadrícula

26 Controles de Windows 8 LayoutAwarePage : Page FlipView GridView ListView AppBar

27 Controles de Windows Phone 8 PhoneApplicationPage ( second PivotPage here) Pivot LongListSelector ApplicationBar

28 Modelo de datos y código de apoyo

29 Importancia de un modelo de datos Por qué utilizar un modelo de datos? Mantenibilidad - Otros desarrolladores puedan entender mejor tu código Modularidad - No hay código de interfaz de usuario en el modelo de datos Organización del proyecto - Es más fácil encontrar lo que buscas Portabilidad - Reutilizar el modelo de datos en otras plataformas o en otras aplicaciones

30 Almacenamiento local Windows 8 y Windows Phone 8, tanto el almacenamiento de apoyo de pares clave/valor (valores) y los archivos y carpetas. Todo el almacenamiento está aislado para que otras aplicaciones no pueden tocarlo. Windows Phone 8 es compatible con SQL CE. Windows 8 tiene una función de base de datos de API, pero hay bibliotecas SQLite disponibles. API compartida en el espacio de nombres Windows.Storage Potente nuevas API para administrar el almacenamiento local de aplicación Uso intensivo de async / espera Windows Phone 8 API son un subconjunto de la API completa No itinerancia almacén de datos, almacén de datos temporal, la configuración local o la configuración de itinerancia

31 Resumen de las opciones de almacenamiento Característica / Espacio de nombres Propósito Soporta Windows Phone 8? Soporta Windows 8? Windows.Storage Almacenamiento de archivos de aplicación local Si Si System.IO.IsolatedStorage. IsolatedStorageFile Almacenamiento de archivos de aplicación local Si No (utiliza Windows.Storage cuando sea posible) ApplicationData settings (local and roaming) Clave / Valor de almacenamiento No Si System.IO.IsolatedStorage. IsolatedStorageSettings Clave / Valor de almacenamiento Si No Base de datos SI No SQL CE

32 Demo 1: Almacenamiento Local

33 Utilizando técnicas de Código Compartido Variedad de formas para facilitar la compartición de código Bibliotecas portátiles Código fuente compartido (enlaces a archivos de código) Herencia Patrones de arquitectura de software - Patrón MVVM #if conditional blocks El modelo de datos y la lógica de negocios debe ser en gran parte reutilizable No esperes completa reutilización, y no sacrificar la arquitectura o la mantenibilidad de la aplicación

34 Creación de bibliotecas compartidas Visual Studio 2012 (edición no Express) proporciona la plantilla Biblioteca de clases portable para la creación de una biblioteca multiplataforma Limitado a sólo las API comunes en ambas plataformas Compilado en un archivo. Dll que puede ser referenciado por otros proyectos Sólo código administrado permitido

35 Uso de patrones para una base de código compartido Uza buenos patrones y prácticas de diseño de software para lograr una base de código reutilizable Ayudas para facilitar la separación de las preocupaciones Considere el uso de MVVM (model-view-viewmodel) Similar a MVP (model-view presenter) y MVC (model-view-controller) Más sobre esto más adelante Considera el uso de la abstracción Utiliza interfaces / clases abstractas para separar la interfaz de la aplicación

36 Introducción a MVVM MVVM es un patrón arquitectónico Tres partes: Model-View-ViewModel Separación de las preocupaciones - Model: maneja los datos - View Model: maneja la lógica de conversión de los datos del modelo de datos en que la visión puede utilizar - View se encarga de la interfaz de usuario Usando MVVM ayuda a estructurar tu código para que sea reutilizable entre Windows 8 y Windows Phone 8 Ambas plataformas utilizan XAML y el enlace de datos de apoyo

37 Características específicas de la plataforma

38 Características específicas de la plataforma Características similares con diferentes APIs e implementaciones No trate de reutilizar el código de estas características Algunos ejemplos: Ciclo de vida de la Aplicación(PLM) Procesamiento en segundo plano Notificaciones Tiles y toast Captura de Imagen/video Servicios del sistema App bar Diferencias de Redes

39 Ciclo de vida de la Aplicación Parte de la responsabilidad de un sistema operativo es la gestión de la ejecución del programa La necesidad de gestionar los recursos del sistema: CPU, memoria, red, batería, etc Las Aplicaciones tienen un "ciclo de vida" Cambios en el estado gestionados por el sistema operativo El estado de la Aplicación determina el acceso a los recursos del sistema El Estado de la Aplicación también determina qué aplicaciones el sistema termina cuando poca memoria

40 Ciclo de vida de la Aplicación Sólo las aplicaciones en primer plano ejecutan código Aplicaciones en segundo plano o no ejecución no pueden ejecutar código Excepción: Agente de fondo de una aplicación Las aplicaciones pueden perder los datos no guardados si es terminado por el sistema Hay dos tipos de datos para guardar/cargar datos: aplicaciones y datos de sesión - Inmediatamente guardar los datos de la aplicación en lo posible - Guardar los datos de sesión al suspender

41 Ciclo de vida de la Aplicación A diferencia del ciclo de vida de aplicaciones para Windows Phone 8 y Windows 8 Cierre Windows Phone 8 Windows 8 No está en ejecución No está en ejecución Lanzamiento Ejecutandose Activación Activación Activación Desactivar Ejecutandose Suspendida Reanudación Latente Suspendida Desechadas Finalizada

42 Ciclo de vida de la Aplicación En ambas plataformas, sólo la aplicación en primer plano puede consumir recursos de CPU Otras aplicaciones se suspenden (Windows) o desactivar (Windows Phone) En suspensión/desactivación, detener las tareas de fondo y guardar el estado de la aplicación Ambas plataformas dan un tiempo a la App para salvar los datos cuando se esta suspendiendo/desactivando

43 Ciclo de vida de la Aplicación Windows Phone 8 Windows 8 Deriva de: System.Windows.Application Deriva de: Windows.UI.Xaml.Application Application_Launching OnLaunched Application_Activated OnSuspending Application_Deactivated Application_Closing

44 Demo 2: Ciclo de vida de la Aplicación

45 Tareas del Sistema / Contratos Tanto Windows Phone 8 y Windows 8 tienen una función de apoyo a las operaciones comunes Implica la coordinación con el sistema operativo En Windows Phone 8, estos son manejados por tareas En Windows 8, estos son manejados por contratos Nota: Las tareas y los contratos establezcan capacidades similares para el usuario, pero tienen diferente experiencia del desarrollador Search contract in the Windows 8 Weather app

46 Enfoque de Grupo vs Enfoque de Contratos Windows Phone 8 APIs tarea se encuentran en el espacio de nombres Microsoft.Phone.Tasks: PhotoChooserTask AddressChooserTask SaveContactTask and more Windows 8 contratos disponen APIs individuales Declarar el apoyo a los contratos en el manifiesto A menudo relacionado con los cristales abiertos por los encantos (panel de búsqueda, panel de acciones, etc)

47 Windows 8 Contratos Un contrato es esencialmente un acuerdo Una aplicación implementa el acuerdo y Windows proporciona el apoyo necesario Implementación de los contratos por lo general implica métodos de alteración de la clase de aplicación o eventos manejo de clases de la API de Windows Dependiendo de la aplicación, los usuarios pueden esperar algunos contratos que deben cumplirse Ejemplos de contratos: Buscar, compartir, jugar a

48 Tiles Tiles son un punto de entrada para aplicaciones Windows 8 y Windows Phone 8 Una tile primaria que inicia la aplicación normalmente Además, los tiles secundarios pueden ser fijado a la pantalla de inicio - Crear un "vínculo profundo" que lleva al usuario a una página específica en la aplicación Ambas plataformas soportan live tiles, en el que el contenido se actualiza periódicamente Tiles en Windows 8 Windows Phone 8 Tiles

49 Tiles Ambos son compatibles con las plataformas tiles, pero las API son completamente diferentes Windows tiles Windows Phone tiles Tres tamaños: pequeño, mediano, ancho Dos tamaños: mediano, ancho Standard tiles, flip tiles, cyclic tiles, and iconic tiles (Microsoft.Phone.Shell) SecondaryTile se puede personalizar mediante plantillas XML (Windows.UI.StartScreen) Proporcionar imágenes de tiles en el manifiesto Proporciona imágenes de tiles en el manifiesto Creación de tiles secundarias utilizando el método estático ShellTile.Create Creación de tiles secundarias utilizando el método SecondaryTile.RequestCreateAsync Actualizar aplicación tile mediante el uso de ShellTile (Microsoft.Phone.Shell) Actualizar aplicación tile utilizando TileUpdateManager y TileNotification (Windows.UI.Notifications) El usuario puede apagar el Live Tile

50 Tiles Windows Phone tiles CycleTileData tiledata = new CycleTileData() { Title = group.title, SmallBackgroundImage = new Uri(group.GetImageUri(), UriKind.RelativeOrAbsolute), CycleImages = list }; ShellTile.Create(new Uri(navDataSource, UriKind.Relative), tiledata, true); Windows tiles var tile = new SecondaryTile( item.uniqueid, item.shorttitle, item.title, item.uniqueid, TileOptions.ShowNameOnLogo, uri ); await tile.requestcreateasync(); // // // // // // Tile ID Tile short name Tile display name Activation argument Tile options Tile logo URI

51 Notificationes Una aplicación puede alertar al usuario de un evento: Nuevo correo electrónico, reunión pronto, etc Tanto Windows 8 y Windows Phone 8 tienen APIs para enviar las notificaciones de usuario No sobre-uso de ellos, ya que pueden ser molestos Siempre da al usuario la opción de convertirlos encendido/apagado Un recordatorio de Windows 8 Una alarma de Windows Phone 8

52 Notificationes Windows Phone 8 es compatible con dos tipos de notificaciones: recordatorio y la alarma. Además, Windows Phone 8 puede mostrar toasts con ShellToast, que se puede mostrar en el fondo. Alarma y recordatorio: espacio de nombre Microsoft.Phone.Scheduler ShellToast: espacio de nombre Microsoft.Phone.Shell Windows 8 usa notificaciones toast ToastNotificationManager y ScheduledToastNotification (Windows.UI.Notifications) Habilitado en el manifiesto Utiliza una plantilla toasts (las estándar se definen como XML)

53 Demo 3: Recordatorios

54 Configuración de la aplicación La mayoría de las aplicaciones tienen algunas preferencias de usuario que se pueden configurar En Win8, utiliza la clase ApplicationData para administrar la configuración Espacio de nombre Windows.Storage Settings pane in the Windows 8 Weather app En WP8, utiliza la clase IsolatedStorageSettings para administrar la configuración Espacio de nombre System.IO

55 Configuración de almacenamiento (Windows 8) private void SaveSetting<T>(bool local, T value, string key) { if (local) { ApplicationData.Current.LocalSettings.Values[key] = value; } else { ApplicationData.Current.RoamingSettings.Values[key] = value; } }

56 Configuración de almacenamiento (Windows Phone 8) IsolatedStorageSettings appsettings = IsolatedStorageSettings.ApplicationSettings; const string MusicKey = "MusicSetting"; public bool MusicSetting { get { return appsettings.contains(musickey)? (bool)appsettings[musickey] : true; } set { if (appsettings.contains(musickey)) appsettings[musickey] = value; else appsettings.add(musickey, value); appsettings.save(); } }

57 Redes Las aplicaciones dependen cada vez más de las capacidades de Internet de los dispositivos que se ejecutan en Para Windows 8 y Windows Phone 8, debe declararlo en el manifiesto Capacidad de red en el manifiesto de Windows Phone 8 Capacidad de Internet en el manifiesto de Windows 8

58 Diferencias de API de red Windows Windows Phone Ambos NetworkInterface ConnectionManager HttpWebRequest, HttpWebResponse - System.Net.NetworkInformation DatagramSocket, StreamSocket - Windows.Networking.Sockets HttpClient - System.Net.Http - System.Net Socket (TCP or UDP) - System.Net.Sockets WebClient - System.Net - System.Net

59 Red: HttpClient (Windows 8) Windows 8 introduce la HttpClient Actúa como una sesión para enviar peticiones a un servidor - HTTP, GET, POST, PUT Los datos devueltos como una cadena, HttpResponseMessage, Stream, or byte array Puede servir como una clase base para su propia implementación del cliente La autenticación puede ser manejado mediante el suministro de un WebRequestHandler HttpClient client = new HttpClient(); string body = await client.getstringasync("http://www.contoso.com/");

60 Red: WebClient No está disponible en Windows 8 (con excepción de las aplicaciones de escritorio) Utiliza en lugar de HttpClient WebClient se utiliza en aplicaciones de Windows Phone 8 Un poco diferente de la WebClient en versiones anteriores de Windows WebClient client = new WebClient(); client.downloadstringcompleted += (sender, evtargs) => { MessageBox.Show(evtArgs.Result); }; client.downloadstringasync(new Uri("http://www.contoso.com/"));

61 Trabajo en segundo plano Sólo una aplicación puede estar en primer plano en cualquier momento Qué pasa si quiero ejecutar código en segundo plano? Es posible que quiera... Transmitir música Hacer ping a un servidor de actualizaciones Descargar un archivo

62 Trabajo en segundo plano Tanto aplicaciones de Windows 8 y Windows Phone 8 puede dar el sistema operativo de una tarea, que se ejecutará cuando se produzca algún disparador Se comporta de forma independiente de la aplicación El sistema operativo tiene el control total sobre él

63 Tareas en segundo plano Windows Phone 8 Tareas Windows 8 Tareas Deriva de BackgroundAgent o una de sus subclases: Windows.ApplicationModel.Background - Microsoft.Phone y Microsoft.Phone.Scheduler espacios de nombres Reemplaza el método OnInvoke y llama NotifyComplete cuando hayas terminado. Comprueba que la tarea aún no está registrada Usa ScheduledActionService para añadir y eliminar agentes fondo Implementa la interfaz IBackgroundTask y su método Run Declara tareas en segundo plano en el manifiesto Comprueba que la tarea aún no está registrado Usa BackgroundTaskBuilder para crear y registrar una instancia de la tarea Controla el evento BackgroundTaskCompleted para obtener datos de vuelta de la tarea

64 Tareas en segundo plano (Windows 8) using Windows.ApplicationModel.Background; namespace MyTaskExample { public class SimpleBackgroundTask : IBackgroundTask { public void Run(IBackGroundTaskInstance task) { // Do stuff... } } } <Extensions> <Extension Category="windows.backgroundTasks" EntryPoint="Tasks.MyTask"> <BackgroundTasks> <Task Type="systemEvent" /> </BackgroundTasks> </Extension> </Extensions>

65 Tareas en segundo plano cont. (Windows 8) foreach (var task in Background.BackgroundTaskRegistration.AllTasks) { // Use if (task.value.name == taskname) to see if the task has already been registered } // If not... var taskbuilder = new BackgroundTaskBuilder(); taskbuilder.name = taskname; taskbuilder.taskentrypoint = "Tasks.MyTask"; taskbuilder.settrigger(new SystemTrigger(SystemTriggerType.TimeZoneChange, false)); BackgroundTaskRegistration mytaskregistration = taskbuilder.register(); task.completed += new BackgroundTaskCompletedEventHandler(OnTaskCompleted); //... public void OnTaskCompleted(BackgroundTaskRegistration sender, BackgroundTaskCompletedEventArgs args) { // Process results of the task... }

66 Tareas en segundo plano (Windows Phone 8) public class ScheduledAgent : ScheduledTaskAgent { protected override void OnInvoke(ScheduledTask task) { // Write code here to perform your task... NotifyComplete(); } } PeriodicTask task = ScheduledActionService.Find(taskName) as PeriodicTask; bool found = (task!= null); if (!found) task = new PeriodicTask(taskName); else ScheduledActionService.Remove(taskName); task.description = description; task.expirationtime = DateTime.Now.AddDays(10); ScheduledActionService.Add(task);

67 Media Capture Tanto Windows 8 y Windows Phone 8 tienen la API de Media Capture API y es proporcionado por el sistema UIs Aplicación de cámara en Windows 8 Aplicación de cámara en Windows phone8

68 Media Capture (Windows 8) Windows utiliza CameraCaptureUI para capturar imágenes y videos Windows.Media.Capture espacio de nombres Activa la Webcam y el micrófono en el manifiesto private async void OnCapturePhoto(object sender, TappedRoutedEventArgs e) { var camera = new CameraCaptureUI(); var file = await camera.capturefileasync(cameracaptureuimode.photo); if (file!= null) { // Do something with the result... } }

69 Media Capture (Windows Phone 8) Windows Phone utiliza CameraCaptureTask para tomar fotos Microsoft.Phone.Tasks espacio de nombres Habilita ID_CAP_ISV_CAMERA y ID_CAP_MICROPHONE en el manifiesto private readonly CameraCaptureTask cameratask; public Init() { cameratask = new CameraCaptureTask(); cameratask.completed += PhotoCaptured; } public void TakePhoto() { cameratask.show(); } private async void PhotoCaptured (object sender, PhotoResult result) { await Task.Run(() => { // Do something with the result... }); }

70 Demo 4: Media Capture

71 App Bar La app bar es un buen lugar para poner los comandos de uso frecuente La Windows 8 app bar tiene algunas limitaciones técnicas Las normas de certificación pueden limitarlo El teléfono tiene espacio limitado en la pantalla La app bar no puede ocupar demasiado espacio Pon comandos adicionales en el menú Una Windows Phone 8 app bar con el menú ampliado Una Windows 8 app bar con tres botones

72 App Bar Windows Phone 8 App Bar Windows 8 App Bar Una app bar en la parte inferior de la página Dos app bars: una inferior y otra superior Sólo cuatro elementos permitidos Se comporta como cualquier recipiente - Pon los artículos adicionales en el menú - No hay menú ApplicationBar controlar interior PhoneApplicationPage.ApplicationBar - Puede agrupar elementos en los contenedores anidados AppBar control interior Page.BottomAppBar o Page.TopAppBar Modo establecer por Defecto para mostrar la barra de la aplicación cuando se carga la página Establecer IsOpen en true para mostrar la barra de la aplicación cuando se carga la página Set IsMenuEnabled para activar el menú Establecer IsSticky true para forzar una barra de la aplicación de permanecer siempre abierta - Sin agrupamiento

73 App Bar (Windows 8) <Page.BottomAppBar IsOpen="True"> <AppBar x:name="bottomappbar" Opened="AppBar_Opened" Padding="10,0,10,0"> <Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Left"> <Button Style="{StaticResource EditAppBarButtonStyle}" Click="Edit_Click"/> <Button Style="{StaticResource RemoveAppBarButtonStyle}" Click="Remove_Click"/> <Button Style="{StaticResource AddAppBarButtonStyle}" Click="Add_Click"/> </StackPanel> <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"> <Button Style="{StaticResource RefreshAppBarButtonStyle}" Click="Refresh_Click"/> <Button Style="{StaticResource HelpAppBarButtonStyle}" Click="Help_Click"/> </StackPanel> </Grid> </AppBar> </Page.BottomAppBar>

74 App Bar (Windows Phone 8) <phone:phoneapplicationpage.applicationbar> <shell:applicationbar IsVisible="True" IsMenuEnabled="True" Mode="Default" Opacity="1.0"> <shell:applicationbariconbutton x:name="btntakepicture" IconUri="/Assets/Icons/camera.png" Click="btnTakePicture_Click" Text="Take Picture"/> <shell:applicationbariconbutton x:name="btnsharetask" IconUri="/Assets/Icons/share.png" Click="btnShareShareTask_Click" Text="Share Image"/> <shell:applicationbariconbutton x:name="btnstartcooking" IconUri="/Assets/Icons/alarm.png" Click="btnStartCooking_Click" Text="Start Cooking"/> <shell:applicationbariconbutton x:name="btnpintostart" IconUri="/Assets/Icons/like.png" Click="btnPinToStart_Click" Text="Pin To Start"/> </shell:applicationbar> </phone:phoneapplicationpage.applicationbar>

75 Resumen

76 Resumen Las principales diferencias en los dispositivos físicos y la forma en que los usuarios interactúan con los medios de cada plataforma tiene una interfaz de usuario y UX separada No reutilices XAML a través de plataformas

77 Resumen Algunas APIs están disponibles en ambas plataformas Crea bibliotecas portátiles (archivos. Dll) que utilizan las API comunes Ejemplo: Windows.Storage.StorageFile proporciona API común para el almacenamiento de archivos Muchas de las funciones son externamente similares pero aplicadas de manera diferente Los principales ejemplos: Ciclo de vida de la aplicación, tiles, media capture, tareas/contratos, ajustes, tareas de fondo, app bar.

78 Q&A

79

03 Model-View-ViewModel

03 Model-View-ViewModel 03 Model-View-ViewModel Temas del curso Creación de aplicaciones para Windows 8 y Windows Phone 8 Jump Start 01 Comparando Windows 8 y Windows Phone 8 02 Conceptos básicos de modelos de vista 03 MVVM (

Más detalles

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. Windows 8 Developer: MCSD Windows Store Apps Using C#

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. Windows 8 Developer: MCSD Windows Store Apps Using C# FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT Windows 8 Developer: MCSD Windows Store Apps Using C# DETALLE DE LA ACCION FORMATIVA Mediante la siguiente acción formativa se formará a las personas asistentes

Más detalles

MS_20481 Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

MS_20481 Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Essentials of Developing Windows Store Apps Using HTML5 and JavaScript www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID 1. Entorno de desarrollo y primera aplicación 1. El mundo Android 1.1 Android y las versiones 1.2 Personalizaciones del sistema operativo. 1.3 Dispositivos Android

Más detalles

Módulo 9: Agentes en Segundo Plano

Módulo 9: Agentes en Segundo Plano Módulo 9: Agentes en Segundo Plano Ensamblado externo Ejecuta 30 minutos +/-10 minutos, según lo decida el Sistema Operativo Deben tardar máximo 25 segundos Se crean a través de la plantilla Windows Phone

Más detalles

Aplicaciones Móviles Web Apps

Aplicaciones Móviles Web Apps Aplicaciones Móviles Web Apps 1 Sesión No. 11 Nombre: Iniciación a la programación de aplicaciones Windows Phone con C# Contextualización La programación tiene varios lenguajes con los que funciona, uno

Más detalles

IVista: es la interfaz con la que el Presentador se comunica con la vista.

IVista: es la interfaz con la que el Presentador se comunica con la vista. Capítulo 3 MODELO DE DISEÑO 3.1 Arquitectura Modelo-Vista-Presentador La arquitectura Modelo-Vista-Presentador (MVP) [11] separa el modelo, la presentación y las acciones basadas en la interacción con

Más detalles

Advanced Windows Store App Development Using HTML5 and JavaScript

Advanced Windows Store App Development Using HTML5 and JavaScript Código: S24 Duración: 25 horas Este curso enseña prácticas avanzadas de programación y técnicas que le ayudarán a desarrollar aplicaciones Windows Store. En este curso, usted aprenderá cómo diseñar y desarrollar

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

online Master Programación Java SE y Java EE

online Master Programación Java SE y Java EE online Master Programación Java SE y Java EE Objetivos Mejorar las competencias en todo lo relacionado con Visual studio.net y su framework para trabajar con componentes Windows y Web, crear aplicaciones

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

Especialidad en Programación de Sistemas con Visual C# y Objective-C

Especialidad en Programación de Sistemas con Visual C# y Objective-C Especialidad en Programación de Sistemas con Visual C# y Objective-C Carga Lectiva: 700 horas Formación técnica y certificación: 200 horas El alumno realiza la formación técnica utilizando las últimas

Más detalles

ÍNDICE PREFACIO... XV INTRODUCCIÓN... XVII

ÍNDICE PREFACIO... XV INTRODUCCIÓN... XVII ÍNDICE PREFACIO... XV INTRODUCCIÓN... XVII CAPÍTULO 1. FUNDAMENTOS DE SILVERLIGHT... 1 Introducción a Silverlight... 1 Qué es Silverlight?... 1 Historia de Silverlight... 2 Silverlight y HTML... 4 Requerimientos

Más detalles

Windows 8.1: nuevas características de desarrollo

Windows 8.1: nuevas características de desarrollo Abril 2014 Raúl Fuertes Líder técnico del Centro Experto en Tecnología Microsoft de atsistemas Windows Windows 8.1 ha llegado con un conjunto de nuevas. En este artículo vamos a describir las más importantes.

Más detalles

MsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014

MsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014 MsCodersCamp 2014 Cloud SharePoint Online: Desarrolla tus apps en la nube Colaboran: MsCodersCamp 2014 Miguel Tabera SharePoint MVP Beezy Spenta www.sinsharepointnohayparaiso.com @migueltabera www.blogmup.net

Más detalles

UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos

UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos CICLO ESCOLAR 20092010B PROFESOR M. en C. J. Jesús Arellano Pimentel GRUPO 204 NÚMERO DE PRÁCTICA 1 NOMBRE DE LA PRÁCTICA OBJETIVO GENERAL

Más detalles

Arquitectura de la Plataforma de Desarrollo de Windows Phone 7

Arquitectura de la Plataforma de Desarrollo de Windows Phone 7 Arquitectura de la Plataforma de Desarrollo de Windows Phone 7 Isabel Gomez Development Advisor por partners isabelg@microsoft.com Microsoft Iberia Eduardo Ortega MVP Movilidad eortega@micmovilidad.es

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Cookbook Creando un Proyecto Android (ADT-Eclipse) Cookbook Creando un Proyecto Android (ADT-Eclipse) ALONSO PARRA CESAR VIELMA FREDDY RONDON JOSE MARQUEZ Alienx9889 * cesarvielma * spantons * joseangel2212 * * @gmail.com Universidad de Los Andes Escuela

Más detalles

MS_20485 Advanced Windows Store App Development Using C#

MS_20485 Advanced Windows Store App Development Using C# Advanced Windows Store App Development Using C# www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso los estudiantes

Más detalles

Prólogo...3 Agradecimientos...4. Tabla de Contenidos...5. Lista de figuras...17. Apartado I: El ecosistema móvil...33

Prólogo...3 Agradecimientos...4. Tabla de Contenidos...5. Lista de figuras...17. Apartado I: El ecosistema móvil...33 Tabla de Contenidos - 5 Tabla de Contenidos Prólogo...3 Agradecimientos...4 Tabla de Contenidos...5 Lista de figuras...17 Introducción...25 La historia de Delphi...26 Delphi para plataformas móviles...29

Más detalles

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache

Más detalles

Status Enterprise Guía de Usuario. Parte 1 Resumen y Conceptos Básicos

Status Enterprise Guía de Usuario. Parte 1 Resumen y Conceptos Básicos Guía de Usuario Parte 1 Contenido 1 TÉRMINOS, DEFINICIONES Y ABREVIATURAS... 3 1.1 Términos y Definiciones... 3 1.1.1 Activo o Asset... 3 1.1.2 Componente o Component... 3 1.1.3 Enlace a Datos o Data Binding...

Más detalles

My Instant Communicator para el iphone

My Instant Communicator para el iphone My Instant Communicator para el iphone Alcatel-Lucent OmniTouch 8600 OmniPCX Office Rich Communication Edition Guía del usuario 8AL90849ESAAed03 Marzo 2013 CONTENIDO 1. Descripción general... 3 2. Ventajas...

Más detalles

EXPERTO EN DESARROLLO DE APLICACIONES MÓVILES" Curso especialista (500 horas)

EXPERTO EN DESARROLLO DE APLICACIONES MÓVILES Curso especialista (500 horas) Tema 1. Introducción a la tecnología móvil Tema 2. Hardware: cpu, memorias, conectividad Tema 3. Software: sistemas operativos Módulo I. Introducción a la tecnología y desarrollo móvil (77 horas) Tema

Más detalles

Aplicaciones de Negocio con Silverlight 5. + SharePoint

Aplicaciones de Negocio con Silverlight 5. + SharePoint Aplicaciones de Negocio con Silverlight 5 + SharePoint Quién soy? Rodrigo Díaz Concha Blog: rdiazconcha.com E-mail: rodrigo@rdiazconcha.com Twitter: @rdiazconcha Microsoft Silverlight MVP, MCSD, MCTS,

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

Introducción. El curso se compone de dos módulos:

Introducción. El curso se compone de dos módulos: Introducción El programa de certificación ORACLE en Java SE, ofrece el nivel de certificación Oracle Certified Professional, Java SE 7 Programmer y está diseñado para personas que poseen una base sólida

Más detalles

Sage CRM. Sage CRM 7.3 Guía de Mobile

Sage CRM. Sage CRM 7.3 Guía de Mobile Sage CRM Sage CRM 7.3 Guía de Mobile Copyright 2014 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Desarrollo de aplicaciones Windows Store con C#

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Desarrollo de aplicaciones Windows Store con C# PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Desarrollo de aplicaciones Windows Store con C# Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES

Más detalles

https://developers.facebook.com/docs/unity/downloads/? campaign_id=282184128580929&placement=sdk_list

https://developers.facebook.com/docs/unity/downloads/? campaign_id=282184128580929&placement=sdk_list Facebook SDK para Unity El SDK de Facebook para Unity se emplea para publicar proyectos creados en Unity en apps de Facebook. Desde abril de 2014, las aplicaciones creadas para Facebook utilizan el API

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos) Presentación 1. Historia 11 1.1 Por qué Java? 11 1.2 Objetivos del diseño de Java 12 1.3 Auge de Java 13 2. Características de Java 14 2.1 El lenguaje de programación Java 14 2.1.1 Sencillo 15 2.1.2 Orientado

Más detalles

SharePoint Foundation 2010 Construir una Intranet colaborativa en PYMES

SharePoint Foundation 2010 Construir una Intranet colaborativa en PYMES Tecnologías SharePoint: contexto y presentación 1. Introducción 19 2. La apuesta 20 3. Las trampas que hay que evitar 21 4. Presentación tecnológica 22 4.1 Arquitectura software 22 4.2 Arquitectura funcional

Más detalles

Programa formativo en el Desarrollo de Aplicaciones de Software

Programa formativo en el Desarrollo de Aplicaciones de Software Programa formativo en el Desarrollo de Aplicaciones de Software Programación para Internet: HTML5/CSS (necesaria una experiencia básica en HTML 5 y CSS ) 12 horas Sesiones semipresenciales: 4, 6 y 8 de

Más detalles

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Crear una página Web básica en Visual Web Developer Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Visual Web Developer es una herramienta

Más detalles

Guía de instalación AVTECH

Guía de instalación AVTECH Guía de instalación AVTECH PRECAUCIONES DE SEGURIDAD IMPORTANTES Todos los productos sin plomo ofrecidos por la empresa cumplen con los requisitos de las leyes europeas en cuanto a la directiva de restricción

Más detalles

NOVEDADES DE WINDOWS 10

NOVEDADES DE WINDOWS 10 NOVEDADES DE WINDOWS 10 El nuevo sistema operativo de Microsoft Windows 10 combina las virtudes de Windows 8 (modo Tablet) y Windows 7 (modo escritorio). El sistema tiene una gran armonización entre los

Más detalles

APLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android

APLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android APLICACIONES MÓVILES NATIVAS Sesión 8: Arquitectura de las aplicaciones Android Contextualización Los lenguajes de programación que utilizan android y Java como base de desarrollo, han complementado la

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Descripción de la Arquitectura Versión 1.8 Historia de revisiones Fecha Versión Descripción Autor 29/08/2011 1.0 Creación del documento Juan Pablo Balarini Máximo Mussini 30/08/2011 1.1 Actualización

Más detalles

2407: Programación en Microsoft C#, 2012 Edition

2407: Programación en Microsoft C#, 2012 Edition 2407: Programación en Microsoft C#, 2012 Edition Este curso práctico proporciona a los participantes el conocimiento profundo del lenguaje C# en su edición 2012, que les permitirá desarrollar la capa de

Más detalles

VACL para KDE3: Manual del desarrollador. Francisco José Calvo Fernández

VACL para KDE3: Manual del desarrollador. Francisco José Calvo Fernández VACL para KDE3: Manual del desarrollador Francisco José Calvo Fernández VACL para KDE3: Manual del desarrollador por Francisco José Calvo Fernández Este documento describe el proceso de construcción del

Más detalles

Unidad 2: El sistema operativo. Trabajo sin conexión.

Unidad 2: El sistema operativo. Trabajo sin conexión. Unidad 2: El sistema operativo. Trabajo sin conexión. Un sistema operativo es un conjunto de programas de control que actúa como intermediario entre el usuario y el hardware de un sistema informático,

Más detalles

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

Más detalles

Guía de usuario del Microsoft Apps

Guía de usuario del Microsoft Apps Guía de usuario del Microsoft Apps Edición 1 2 Acerca de Microsoft Apps Acerca de Microsoft Apps Microsoft Apps incorpora las aplicaciones empresariales de Microsoft a su teléfono Nokia Belle con la versión

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D.

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D. Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Laboratorio de C.A.D. UMH 1 1.1. INTRODUCCIÓN 1.2. SOFTWARE NECESARIO 1.3. CONFIGURACIÓN DEL PROYECTO EN VS2010

Más detalles

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010 Developing Web Applications with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, los

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

Tekla Structures Guía del Administrador de Licencias. Versión del producto 21.1 septiembre 2015. 2015 Tekla Corporation

Tekla Structures Guía del Administrador de Licencias. Versión del producto 21.1 septiembre 2015. 2015 Tekla Corporation Tekla Structures Guía del Administrador de Licencias Versión del producto 21.1 septiembre 2015 2015 Tekla Corporation Contenido 1 Sistema de licencias de Tekla Structures... 5 1.1 Lista de comprobación

Más detalles

GUÍA PARA CONFIGURAR EL SERVICIO DE BACKUP365

GUÍA PARA CONFIGURAR EL SERVICIO DE BACKUP365 GUÍA PARA CONFIGURAR EL SERVICIO DE BACKUP365 Índice Correo de bienvenida... 2 Perfil de Usuario... 3 Descarga e Instalación del Agente... 4 Importante: El nombre de tu ordenador debe de ser único... 6

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

Acceso a datos con ADO.NET 2.0 (sin asistentes)

Acceso a datos con ADO.NET 2.0 (sin asistentes) dnm.inicio.fundamentos dnm.incio.taller Guillermo Guille Som Acceso a datos con ADO.NET 2.0 (sin asistentes) Tal como comentamos en el número anterior, en esta ocasión vamos a ver cómo podemos acceder

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Manual Administrador Google APPS. Versión 1.0

Manual Administrador Google APPS. Versión 1.0 ÍNDICE: Aviso legal... 1 Introducción... 2 Google Apps... 3 Versiones de Google Apps... 3 Google Apps... 3 Google Apps for Business... 4 Activación de un dominio en Google Apps for Business... 5 Ingreso

Más detalles

Software Intel para administración de sistemas. Guía del usuario del Paquete de administración de servidores modulares Intel

Software Intel para administración de sistemas. Guía del usuario del Paquete de administración de servidores modulares Intel Software Intel para administración de sistemas Guía del usuario del Paquete de administración de servidores modulares Intel Declaraciones legales LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA

Más detalles

Tema 1. Introducción a JAVA

Tema 1. Introducción a JAVA Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems

Más detalles

ADVISOR MODELO DE DESARROLLO

ADVISOR MODELO DE DESARROLLO ADVISOR MODELO DE DESARROLLO 1 1 INDICE 1 ÍNDICE... 2 2 ENTORNO... 3 3 AREA DE TRABAJO DE LA APLICACION... 3 4 BARRA DE ESTADO... 4 5 BARRA DE HERRAMIENTAS DE MENU... 4 6 MENU CONTEXTUAL... 6 7 MENU DE

Más detalles

Un operador móvil agiliza el plazo de comercialización de una innovadora solución de redes sociales

Un operador móvil agiliza el plazo de comercialización de una innovadora solución de redes sociales Plataforma Windows Azure Caso práctico de solución para clientes Un operador móvil agiliza el plazo de comercialización de una innovadora solución de redes sociales Información general País o región: Estados

Más detalles

TEMA 3: SISTEMAS OPERATIVOS.

TEMA 3: SISTEMAS OPERATIVOS. TEMA 3: SISTEMAS OPERATIVOS. 1. QUÉ ES UN SISTEMA OPERATIVO? 2. SISTEMAS OPERATIVOS GRÁFICOS. 3. SISTEMAS OPERATIVOS MÓVILES. 4. EL ENTORNO DE WINDOWS PARA PC. 5. LA APLICACIÓN DEL TEMA. 6. ACTIVIDADES.

Más detalles

Curso Superior Android 4.4 Kitkat + Mobile Market

Curso Superior Android 4.4 Kitkat + Mobile Market Curso Superior Android 4.4 Kitkat + Mobile Market Descripción: Culture Lab presenta el Curso Superior en Android 4.4 Kitkat + Mobile Marketing en respuesta a la gran demanda de formación especializada

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO INTRODUCCIÓN Objetivo del curso: El alumno desarrollará la capacidad para resolver problemas de almacenamiento, recuperación y ordenamiento de datos, utilizando las diferentes estructuras que existen para

Más detalles

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11 Página 1 de 11 GUIA N 11 - DESARROLLO DE SOFTWARE A TRES CAPAS Objetivo: Desarrollar una aplicación de software con tres capas (Presentación Lógica Persistencia) donde se establezca una conexión con una

Más detalles

JAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es

JAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es JAVA: Applets Diseño de aplicaciones web mperez@fi.upm.es Características de Java (I) Simple El programador no tiene que gestionar la memoria! Orientado a Objetos Encapsulación de datos y reutilización.

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción

Más detalles

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25. INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.

Más detalles

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

POWERPOINT 2013 ONLINE TELEFÓNICA - 36 Horas

POWERPOINT 2013 ONLINE TELEFÓNICA - 36 Horas Crear una presentación que impacte a la audiencia exige potenciar las habilidades de comunicación, así como transmitir efectivamente el mensaje deseado. Con PowerPoint usted puede crear la historia, presentarla

Más detalles

Programación para sistemas en red IV. Conceptos básicos II

Programación para sistemas en red IV. Conceptos básicos II Conceptos básicos II Maquina virtual de java (JVM): Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar

Más detalles

Librería npay para Android

Librería npay para Android INDICE I Librería npay para Android. 3 1 Resumen.. 3 2 Prerrequisitos. 4 3 Requerimientos mínimos. 4 4 Apoyo. 4 4.1 Proyecto Demo.. 4 5 Modo SandBox 5 6 Instrucciones de implementación de la Librería..

Más detalles

Taller: Introducción a Windows Communication Foundation

Taller: Introducción a Windows Communication Foundation Taller: Introducción a Windows Communication Foundation Autor: Carlos Milán Figueredo Nivel: 100 (Principiante) Pre-requisitos: Visual Studio 2008 Email: cmilanf@dotnetclubs.com Web: http://www.dotnetclubs.com

Más detalles

GUÍA TÉCNICA PARA EL FORMADOR PIAD MICROSOFT

GUÍA TÉCNICA PARA EL FORMADOR PIAD MICROSOFT GUÍA TÉCNICA PARA EL FORMADOR PIAD MICROSOFT A continuación compartimos algunas recomendaciones para asegurar el buen funcionamiento de las tabletas y procedimientos técnicos de situaciones que se han

Más detalles

LABORATORIO 8. Gestión del Rendimiento en el SMBD SQL Server.

LABORATORIO 8. Gestión del Rendimiento en el SMBD SQL Server. LABORATORIO 8. Gestión del Rendimiento en el SMBD SQL Server. GUÍA DE LABORATORIO Nº 8 Actividad de Proyecto No. 5: ESTABLECER LOS NIVELES DE SERVICIO DE ACUERDO CON ESTANDARES Y REQUERIMIENTOS DE LA ORGANIZACIÓN.

Más detalles

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

Más detalles

Manual del usuario. isic 5 - Android

Manual del usuario. isic 5 - Android Manual del usuario isic 5 - Android isic 5 - Android Felicitaciones! Usted acaba de adquirir un producto con la calidad y seguridad Intelbras. La nueva aplicación Intelbras isic 5 posee tecnología capaz

Más detalles

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO DESARROLLO.NET 2011 CATÁLOGO FORMATIVO ÁREAS DE CONTENIDO APLICA- CIONES WINDOWS APLICA- CIONES WEB Lenguajes (C#, VB) ADO.NET POO LINQ XML Crystal Reports * Componentes Windows Providers Componentes enlazados

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

Más detalles

http://www.vmix.es/ Social

http://www.vmix.es/ Social Social vmix Social vmix Social es un complemento para vmix que le permite enviar datos en tiempo real de Twitter y Facebook para insertar un rótulo de título dentro vmix. Puede descargar, de forma gratuita,

Más detalles

QNAP Surveillance Client para MAC

QNAP Surveillance Client para MAC QNAP Surveillance Client para MAC Chapter 1. Instalación de QNAP Surveillance Client 1. Haga doble clic en QNAP Surveillance Client V1.0.1 Build 5411.dmg. Después de algunos segundos, se mostrará la siguiente

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

El nuevo Windows proporciona una gran experiencia en todos tus dispositivos, para todo lo que haces en tu vida.

El nuevo Windows proporciona una gran experiencia en todos tus dispositivos, para todo lo que haces en tu vida. El nuevo Windows proporciona una gran experiencia en todos tus dispositivos, para todo lo que haces en tu vida. Windows 10 para Empresas: te permite hacer grandes cosas Ser más Productivo Dispositivos

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El ambiente de trabajo Descripción del ambiente de trabajo Luego de encendida la computadora, la pantalla se presenta de la forma que lo muestra la figura. El ambiente de trabajo que proporciona el sistema

Más detalles

Manual de software. HP SimpleSave. Software de copia de seguridad Manual del usuario. SimpleSave

Manual de software. HP SimpleSave. Software de copia de seguridad Manual del usuario. SimpleSave HP SimpleSave Software de copia de seguridad Manual del usuario Manual de software SimpleSave Obtención de ayuda Para obtener más ayuda sobre el disco, su instalación y el software, póngase en contacto

Más detalles

NCover: Manual de usuario

NCover: Manual de usuario NCover: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Microsoft Management Console. Introducción. Sistema operativo. Notas del producto. Resumen

Microsoft Management Console. Introducción. Sistema operativo. Notas del producto. Resumen Microsoft Management Console Introducción Sistema operativo Notas del producto Resumen Microsoft Management Console (MMC) es un servicio de presentación común ampliable para las aplicaciones de administración.

Más detalles

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUAL DE INSTRUCCIONES (M98232701-01-13B) CIRCUTOR, SA ÍNDICE 1.- INSTALACIÓN DEL SOFTWARE SQL DATA EXPORT... 3 1.1.- HABILITAR CONEXIONES REMOTAS DEL SERVIDOR SQL SERVER... 14 1.2.- DESINSTALAR

Más detalles

MagicInfo Premium i Player

MagicInfo Premium i Player Guía de inicio rápido Esta guía pretende proporcionar instrucciones fáciles y útiles para el uso del software. Para obtener más información consulte la guía del usuario de MagicInfo Premium i Player. i

Más detalles

Novedades en Crystal Reports XI

Novedades en Crystal Reports XI Novedades en Crystal Reports XI Introducción Introducción Esta sección proporciona información de alto nivel sobre los componentes, las funciones y las ventajas que ofrece la última versión de Crystal

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

Más detalles

Usando la PC GIGABYTE Tablet por primera vez

Usando la PC GIGABYTE Tablet por primera vez Felicitaciones por la compra de su Tablet PC GIGABYTE! Este manual le ayudará a empezar a usar la PC Tablet. La configuración del producto final depende del modelo en el momento de su compra. GIGABYTE

Más detalles

Respaldo en Línea Movistar

Respaldo en Línea Movistar Respaldo en Línea Movistar Contenido Capítulo 1: Ayuda de en línea Respaldo en Línea Movistar...3 Qué es Respaldo en Línea (Backup) Movistar...3 Cómo funciona el programa?...4 Capítulo 2: Instalación...5

Más detalles

Desarrollo manejado para Windows 8.1 Luis Alfonso Rey sp@danysoft.com

Desarrollo manejado para Windows 8.1 Luis Alfonso Rey sp@danysoft.com XI Ecuentro Danysoft en Microsoft Desarrollo manejado para Windows 8.1 Luis Alfonso Rey sp@danysoft.com XI Encuentro Danysoft en Microsoft 2014 XAML C#/VB/C++ HTML5 WinJS DirectX C++ 1 Mejoras del interfaz

Más detalles