• No se han encontrado resultados

Algunas características

N/A
N/A
Protected

Academic year: 2022

Share "Algunas características"

Copied!
22
0
0

Texto completo

(1)

xamarin

(2)

¿Qué es?

 Herramienta que nos ayuda para el desarrollo de aplicaciones móviles, una de sus ventajas es que se puede programar en lenguaje C#, este puede ser traducido para ejecutarse en sistemas, iOS, Android y Windows Phone.

 La compañía fue fundada el 16 de mayo de 2011, luego de varios años Microsoft adquirió la compañía en el año 2016. Después de esto se convirtió en un producto multiplataforma para la programaciones móviles en un entorno Microsoft

(3)

Algunas características

 A diferencia de Appcelerator Titanium, Xamarin se compila de forma nativa.

 Las Aplicaciones con Xamarin se ven 100% nativas en cualquier dispositivo, esto le proporciona una mejor experiencia al usuario, en comparación con las aplicaciones hibridas

(4)

Pages

 Las páginas son esenciales para representar la pantalla de una aplicación.

(5)

Layouts

 Son elementos contenedores de otros Layouts o vistas.

(6)

Views

 También son denominados como controles o widgets, estos pueden ser botones, labels o textboxs.

(7)

Su compilación

 Xamirin contiene productos principales los cuales son:

Xamarin. iOS: El código fuente se compila directamente en el código de ensamblaje ARM nativo.

Xamarin. Android: Se compila primero en lenguaje intermedio luego en el código de ensamblaje nativo en tiempo de ejecución.

Xamarin. Forms: Es un producto que nos permite diseñar prototipos o aplicaciones móviles que comparten el 100% de codigo en iOS y Android.

Xamarin .Mac: Nos permite la creación de aplicaciones para MacOS

(8)

Ventajas de Xamarin

 Nos permite crear aplicaciones para dispositivos Apple y Android Watch.

 Una pila de tecnología para codificar para todas las plataformas.

Rendimiento cercano al nativo

Mantenimiento simplificado

Experiencias de usuarios nativos

Ecosistema de desarrollo completo

(9)

Desventajas de Xamatin

 Tiene un acceso limitado a bibliotecas de código abierto

 No apto para aplicaciones con gráficos pesados

 El tamaño de las aplicaciones es grande

 Problemas de estabilidad.

 Alto consumo para uso procesional y empresarial.

(10)

¿Qué es C#?

 Como anteriormente mencionamos este lenguaje de programación, este fue diseñado por la compañía Microsoft. Fue estandarizado por ECMA e ISO, este lenguaje al igual que Java esta orientado a objetos..

 Como ya sabemos para crear una aplicación par iOS necesitamos saber el lenguaje Objetive-C, mientras que para crear aplicaciones para Android necesitamos saber del lenguaje Java, esto no es necesario con Xamarin por que cuenta con un IDE llamada Xamarin Studio

(11)

Xamarin Studio

 Le permite a los programadores dominar el lenguaje C#, las herramientas disponibles para migrar sus aplicaciones a sistemas operativos como iOS, Android y Windows Phone.

Este IDE no es gratuito, pero tenemos la opción de utilizarla por un periodo de 29 días. Un dato importante sobre Xamarin Studio es que utiliza los recursos nativos de cada plataforma

(12)

Dudas más habituales de Xamarin

 Normalmente se usan lo que conocemos como classic cuando trabajamos con muchas APIS o con APIS muy especificas del sistema operativo, sobre todo si la interfaz de la aplicación es compleja entonces optamos por esta forma

 Se opta por Xamarin Forms normalmente si la aplicación va a ser sencilla a nivel de interfaz y a nivel de lógica.

(13)

Xamarin Tradicional VS Xamarin Forms

 Xamarin Tradicional nos da la oportunidad de compartir toda la lógica de la aplicación entre distintas plataformas, a excepción de la interfaz de usuario.

 Xamarin Forms añade una capa de abstracción sobre la UI que permite compartir, además de la lógica de negocio, la interfaz de usuario etc.

(14)
(15)

Label

(16)

ContentPage

(17)

StackLayout

(18)
(19)
(20)
(21)
(22)

Gracias por su

atención

Referencias

Documento similar

Probablemente PHP no sea el lenguaje más apropiado para crear aplicaciones de escritorio con una interfaz gráfica de usuario, pero si se conoce bien PHP, y se quisiera

EL objetivo principal de la herramienta es la detección de errores sobre programas implementados en Java, y el posterior aviso al usuario de una manera clara

Nuestros concentrados con pulpa de fruta 100% natural son sinónimo de versatilidad, con los que puedes desarrollar conceptos en bebidas, alimentos, repostería y panadería;..

• Infiere información anticipando el contenido del texto a partir de algunos indicios (título, ilustraciones), deduciendo las características de los personajes, el significado

Desde hace algún tiempo, hay un amplio consenso entre economistas y, según la retórica oficial, también entre los políticos sobre la idea de que Europa necesita una

• Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas por un microprocesador por lo que se pueden crear segmentos de código difíciles y/o

Esta corriente dentro de la arquitectura, registra al Diseño como herramienta fundamental para mejorar la sustentabilidad en el hábitat.. Es más abarcativa que la corriente

“En las escuelas hay mucha más cabeza que corazón , mucha más mente que cuerpo , mucha más ciencia que arte , mucho más trabajo que vida , muchos más. ejercicios que