iOS, Android, Windows Phone Xamarin, ... iOS, Android, Windows Phone Xamarin, MvvmCross, Mvvm Light

Click here to load reader

download iOS, Android, Windows Phone Xamarin, ... iOS, Android, Windows Phone Xamarin, MvvmCross, Mvvm Light

of 411

  • date post

    28-May-2020
  • Category

    Documents

  • view

    4
  • download

    0

Embed Size (px)

Transcript of iOS, Android, Windows Phone Xamarin, ... iOS, Android, Windows Phone Xamarin, MvvmCross, Mvvm Light

  • iOS, Android, Windows Phone

    Xamarin, Xamarin.Forms

    MvvmCross, Mvvm Light …

  • P a g e 1 | 410

    Olivier Dahan odahan@gmail.com

    Tout Dot.Blog par thème sous la forme de livres PDF gratuits ! Reproduction, utilisation et diffusion interdites sans l’autorisation de l’auteur

    Formation – Audit – Conseil – Développement

    XAML (Windows Store, WPF, Silverlight, Windows Phone), C#

    Cross-plateforme Windows / Android / iOS

    UX Design

    ALLDOT.

    BLOGTom

    e 5 3ème édition

    Développement Cross-Plateforme

    http://www.e-naxos.com/blog https://mvp.microsoft.com/en-us/mvp/Olivier Dahan-4024622

  • P a g e 2 | 410

    Table des matières

    Introduction .................................................................................................................. 11

    Présentation de l’édition 2015 ...................................................................................... 13

    Edition 2015 ................................................................................................................... 15

    Les unités Mobiles – Axer correctement ses développements ............................. 15

    Une infographie complète ..................................................................................... 15

    La guerre tablette / PC ........................................................................................... 15

    Parts de marché des OS ........................................................................................ 20

    Les mobiles et les français .....................................................................................22

    Unités mobiles et Web .......................................................................................... 23

    Conclusion ............................................................................................................. 24

    Multi-View Edit dans Xamarin ! ................................................................................ 25

    Multi-View Edit ...................................................................................................... 25

    Template d’applications universelles : convergence WinRT et Windows Phone. 27

    Applications universelles vs PCL .......................................................................... 27

    Convergence, inaccessible étoile ? ....................................................................... 27

    Visual Studio 2013 Update 2 RC ............................................................................ 29

    Conclusion ............................................................................................................. 32

    Windows Phone : les bases de données locales ..................................................... 33

    Une vraie base de données .................................................................................. 33

    Architecture ........................................................................................................... 34

    Le Contexte de données ....................................................................................... 34

    Le Runtime LINQ to SQL ....................................................................................... 35

    Différences avec LINQ to SQL desktop ............................................................... 36

    Déploiement .......................................................................................................... 36

    En pratique ............................................................................................................ 37

    Conclusion ............................................................................................................. 44

    Résoudre l’incompatibilité HAXM et Hyper-V ......................................................... 45

    Des émulateurs qui ne s’aiment pas .................................................................... 45

    Une solution raisonnable mais pas très pratique ................................................ 46

  • P a g e 3 | 410

    Mise en œuvre d’un boot sans Hyper-V ............................................................... 47

    Redémarrer ............................................................................................................. 51

    Conclusion ............................................................................................................. 52

    Xamarin 3.0 / Xamarin.Forms : entre évolution et révolution autour de l’UI ....... 52

    Xamarin 3.0 entre évolution et révolution .......................................................... 53

    Designer iOS pour Visual Studio ........................................................................... 54

    Xamarin.Forms ...................................................................................................... 54

    Conclusion ............................................................................................................. 58

    Le choix de Sophie à l’ère des unités mobiles… .................................................... 58

    Pensées d’été ........................................................................................................ 58

    L’utilitaire de l’angoisse ........................................................................................ 59

    Le faire en cross-plateforme MvvmCross ............................................................ 60

    Bon ben WinRT alors ? .......................................................................................... 60

    Alors on revient à Android ? ................................................................................. 60

    Dans ce cas c’est Windows Phone ! ? .................................................................... 61

    Le besoin ! .............................................................................................................. 62

    Le choix de Sophie… ............................................................................................ 63

    Conclusion ............................................................................................................. 64

    Mvvm Light est devenu cross-plateforme ! ............................................................ 65

    MVVM Light un habitué des colonnes de Dot.Blog ............................................ 65

    Simple et puissant mais limité à Windows…....................................................... 65

    Ca c’était avant… Maintenant c’est aussi portable ! .......................................... 66

    Dans quel esprit ? .................................................................................................. 66

    Que faut-il en penser ? .......................................................................................... 66

    vs MvvmCross ? ..................................................................................................... 67

    Vs Xamarin.Forms ? ............................................................................................... 67

    Quant est-il réellement par rapport à MvvmCross ou Xamarin.Forms ? ........... 67

    Conclusion ............................................................................................................. 67

    MVVM Light 5 : support de Xamarin ! ...................................................................... 68

    Une librairie unifiée cross-plateforme ................................................................. 69

  • P a g e 4 | 410

    Mvvm Light 5 vs MvvmCross ................................................................................ 69

    Les nouveautés de la V5........................................................................................ 70

    Conclusion ............................................................................................................. 70

    Xamarin.Forms Partie 1 Cross-Plateforme et Cross UI ............................................ 71

    UI Cross-plateforme .............................................................................................. 72

    La notion de Form ................................................................................................. 74

    Un paradigme deux écritures ............................................................................... 74

    Un premier exemple ............................................................................................. 75

    Let’s go ! ................................................................................................................. 86

    Conclusion ............................................................................................................. 87

    Xamarin.Forms Partie 2 XAML devient Cross-Plateforme! .................................... 88

    XAML ?.................................................................................................................... 88

    UI en XAML ou C# ? ............................................................................................... 90

    Côte à côte .............................................................................................................. 91

    La fiche principale (liste) ........................