Unidad 2: Aplicaciones Windows Forms
2.1. Introducción, conceptos y característica
Plataformas de Desarrollo 1
Modalidad de estudios: Presencial
Mg. Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Aguaszoft@Live.com
Objetivos del encuentro:
1. Adquirir los conceptos básicos relacionados con
NET.
2. Reconocer las características de .NET.
3. Conocer la historia de .NET
Semana Nro. 8
Frase Motivacional
“No sueñes tu vida, vive tu sueño.”
Xamarin Forms es un Framework que
nos permite crear apps nativas para
iOS, Android y Windows desde
Visual Studio y con C#
¿Por que es distinto al resto de frameworks?
¿QueesXamarinForms?
Enfoque actual para el
desarrollo de appsmóviles
nativas
Objective-C
Swift
Java
C++
C#
C++
REPETIR ELTRABAJO
XAMARIN
• Compartircódigo...
• ...perosinabandonarlaspeculiaridades
200
0
Sefunda
Ximian
Comienza
Mono
Ximian
esadquirida
PorNovell
200
9
201
1
Se lanza el Se funda
Primer product Xamarin
iOS
Primera
Releasede
Xamarin.An
droid
201
2
Partner
Program
201
3
Primera Xamarin 2.0
Releasede
Xamarin.Mac Component
Store
Launch
Evolve2013
XamarinTest
Cloud
Microsoft
Partnership
201
4
.NETLaunch
2001
200
3
Windows Phone
Android
iPhone
APIsWindows
APIsiOS | 100%deconvergencia
APIsAndroid | 100%de convergencia
Xamarin.iOSrealizaunacompilación
AheadOf Time(AOT)paracrearun
binarioARMparalaApp Store.
Xamarin.Androidusala
compilaciónJustInTime(JIT).
Es decir, cualquier cosa que
puedas hacerenObjective-C,
Swift, oJava
se puede hacer en C# con
Xamarin usandoVisual Studio
XAMARIN CLASSIC
Portable classlibrary
•1 Librería
•Multiples Plataformas
•Incluyendo:
•Xamarin.Android
•Xamarin.iOS
XAMARIN FORMS
Shared UI Code C#/XAML
Stack Absolute Relative Grid ContentView ScrollView Frame
Layouts
Controles
ActivityIndicator BoxView Button DatePicker Editor
Entry Image Label ListView Map
OpenGLView Picker ProgressBar SearchBar Slider
Stepper TableView TimePicker WebView EntryCell
ImageCell SwitchCell TextCell ViewCell
DatePicker
¿Dónde usar XamarinForms?
¿La función principal de tu aplicación es la entrada de datos?
¿Estas construyendo un prototipo o una prueba de
concepto?
¿La reutilización de código es mas importante que el
diseño al pixel?
¿Necesitas usar bastantes características del SDK nativo?
NO
NO
NO
XamarinForms
XamarinClassics
XamarinStudio
PCoMac
VisualStudioPlugin
¿Quenecesitamos?
XamarinHost
NecesitaunMac
Ejecucióndesde
VisualStudio
DesdeVisual
Studio
Dispositivos
Emuladores
Emuladore
s nativos
Dispositivos
Visual
Studio
IntegraciónconVisualStudio
Una única solución:
• iOS
• Android
• WindowsPhone
• WindowsStore
Acceso al ecosistema
Microsoft:
• TeamFoundationServer
• Accesoa herramientasde
análisisy testing
IntegraciónconVisual Studio
Debug en:
• Emuladores
• Dispositivos
Integrado en la ToolBar
• Status
• Logs
• Listadode dispositivos
Just Click Start Debugging!
Bibliografía
Direccionamiento actividades de aprendizaje
Revisar el aula virtual y realizar las actividades indicadas por el profesor
GRACIAS

8-Unidad 2: Aplicaciones Windows Forms-2.1 Introducción