Share
Embed
Transcript
25 slides
-
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Sommaire 1 - Introduction 2 - LoopBack 3 - Xamarin 4 - Conclusion -
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 -
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 -
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 -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Express Application Web API Performance -
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) }) -
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 -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Architecture -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Démonstration -
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 -
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 -
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 -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Xamarin, des applications natives iOS Android -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Xamarin, des applications natives iOS SDK Android SDK -
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# -
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# -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Xamarin.Forms Code IHM partagé 40 contrôles, pages et layouts Animations Extensible -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Xamarin.Forms -
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 -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Démonstration -
Data & Mobility - SupInfo 27 mars 2015 Paul-Louis BAUTES
& Sylvain PONTOREAU Xamarin, bien plus encore !