Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Data & Mobility @ SupInfo

Data & Mobility @ SupInfo

Présentation Loopback et Xamarin

9298dcce5b2b0e88d8ffbb837192ca98?s=128

Sylvain Pontoreau

March 27, 2015
Tweet

Transcript

  1. Data & Mobility Sylvain PONTOREAU Paul-Louis BAUTES

  2. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Sommaire 1 - Introduction 2 - LoopBack 3 - Xamarin 4 - Conclusion
  3. LoopBack

  4. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU LoopBack Création de Rest API SDK pour iOS, Android et AngularJS Utilisation de StrongLoop Arc Composants diverses
  5. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Pourquoi node.js Node.js est rapide et hautement concurrent Node.js est parfait pour les API Node.js est Full Stack Javascript
  6. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Node.js Asynchrone, événementiel, plateforme I/O non bloquante parfaite pour le temps réel Single thread pour l’execution Construit sur le moteur Javascript V8 de Chrome Multi-Plateforme
  7. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Express Application Web API Performance
  8. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Exemple var express = require('express') var app = express() app.get('/', function (req, res) { res.send('Hello World!') }) var server = app.listen(3000, function () { var host = server.address().address var port = server.address().port console.log('Example app listening at http://%s:%s', host, port) })
  9. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Composants tiers Juggler pour gérer des connexions a plusieurs base de données Géolocalisation Serveur mail Third party login Notifications push
  10. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Architecture
  11. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Démonstration
  12. Xamarin

  13. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU L’approche Silo Avantages : Expérience utilisateur riche Fonctionnalités complètes des Devices Performance Inconvénients : Une équipe par plateforme Maintenance / Evolution complexe
  14. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU L’approche Hybride Avantages : X-Platform Maintenance / Evolution rapide Inconvénients : Expérience utilisateur appauvrie Rejet sur les stores plus élevé Performance
  15. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Code partagé en C# L’approche Xamarin Applications natives en C# Interfaces et fonctionnalités natives API iOS, Android et Windows complètes Partage de code
  16. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Xamarin, des applications natives iOS Android
  17. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Xamarin, des applications natives iOS SDK Android SDK
  18. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU IHM iOS en C# Xamarin, le mode traditionnel Développement en C# IHM spécifique par plateforme Code métier partagé Adapté au développement d’IHM complexe (Gestuelle, animation, géolocalisation…) Code partagé en C# IHM Android en C# IHM WP8 en C#
  19. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Xamarin.Forms 99% du code partagé en C# Code IHM partagé Code métier partagé Facile à apprendre Adapté au application orientées données (Métier, Statistiques, BI…) Code partagé en C# IHM partagé en C#
  20. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Xamarin.Forms Code IHM partagé 40 contrôles, pages et layouts Animations Extensible
  21. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Xamarin.Forms
  22. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU IDE Xamarin Studio Visual Studio Optimisé pour le développement X-Platform Auto-complétion APIs natives et .Net Designer Android et iOS Debug on Devices Solution unique pour tout les environnements Ecosystème Microsoft et ses extensions (R#, TFS, Code Analysis…) Designer Android et iOS
  23. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Démonstration
  24. Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES

    & Sylvain PONTOREAU Xamarin, bien plus encore !
  25. Conclusion