16
Présentation de Xamarin 2

Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Présentation de Xamarin2

Page 2: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Actuellement, nous sommes dans un monde Mobile-First, Cloud-First

Xamarin Forms Présentation de Xamarin

Etat du développement mobile actuel

Toutes nos données sont dans le coud

Nous avons de multiples appareils et de multiples utilisations

Nous utilisons des appareils tout le temps

Nos données doivent être accessibles partout

Page 3: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Les utilisateurs préfèrent de plus en plus les applications aux sites webs

Xamarin Forms Présentation de Xamarin

Tendances

Page 4: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Dans l’approche traditionnelle, chaque application à son code séparé

Xamarin Forms Présentation de Xamarin

Approche dites « Traditionnelle »

Page 5: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Xamarin est une plateforme de développement d’applications qui vous permet de créer des applications pour beaucoup d’OS à partir d’un seul code partagé

Xamarin Forms Présentation de Xamarin

Qu’est ce que Xamarin ?

Page 6: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Xamarin propose deux stratégies

Xamarin Forms Présentation de Xamarin

L’approche de Xamarin

Page 7: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controles et fonctionnalités natifs

Xamarin Forms Présentation de Xamarin

Xamarin.iOS and Xamarin.Android

Page 8: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Tout ce que vous pouvez faire en Swift ou Objective C pour iOS, vous pouvez le faire avec Xamarin en C#

Xamarin Forms Présentation de Xamarin

Xamarin.iOS

Page 9: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Tout ce que vous pouvez faire en Java pour Android, vous pouvez le faire avec Xamarin en C#

Xamarin Forms Présentation de Xamarin

Xamarin.Android

Page 10: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Les applications Windows sont développées en C# avec les APIs natives

Xamarin Forms Présentation de Xamarin

Windows

Page 11: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Xamarin fourni une version C# de toutes les librairies natives

Xamarin Forms Présentation de Xamarin

Librairies de plateforme

Page 12: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Les applications Xamarin sont complètement natives

Xamarin Forms Présentation de Xamarin

Performance

Page 13: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

✓ Les blocs de construction de l’UI (pages, controles, layout…) ✓ UI définie en XAML ✓ Data Binding ✓ Navigation ✓API d’animation ✓ Dependency Service ✓Messaging Center

Xamarin Forms Présentation de Xamarin

Inclus dans Xamarin.Forms

Page 14: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Les contrôles natives sont utilisés au runtime

Xamarin Forms Présentation de Xamarin

Xamarin.Forms

Page 15: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Xamarin.Forms supporte de multiples plateformes mobile et bureautique

Xamarin Forms Présentation de Xamarin

Plateforme de Xamarin.Forms

Page 16: Présentation de Xamarinseriai/uploads/Enseignement/Multi... · Créer votre logique métier une fois et partager-la sur les plateformes, tout en exploitant tous les controleset fonctionnalités

Les SDK Xamarin, Xamarin.Forms et le runtime Mono sont disponibles en open source sur GitHub (licence MIT)

Xamarin Forms Présentation de Xamarin

Open Source