Ios, Android, Windows Phone Xamarin, Xamarin.Forms Mvvmcross, Mvvm Light …
Total Page:16
File Type:pdf, Size:1020Kb
iOS, Android, Windows Phone Xamarin, Xamarin.Forms MvvmCross, Mvvm Light … 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 Tout Dot.Blog par thème sous la forme de livres PDF gratuits ! Reproduction, utilisation et diffusion interdites sans l’autorisation de l’auteur Olivier Dahan [email protected] P a g e 1 | 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 2 | 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 3 | 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) ........................................................................................ 91 Mixed ! ................................................................................................................... 95 Conclusion ............................................................................................................. 96 Xamarin.Forms Partie 3 Support de Windows Phone 8.1 ...................................... 97 Windows Phone .................................................................................................... 98 Attention ça va très vite ! ...................................................................................... 98 Conclusion ...........................................................................................................