Productivité Performance Mobilité
|
|
- Germaine Normandin
- il y a 8 ans
- Total affichages :
Transcription
1 Productivité Performance Mobilité
2 édito Visual Studio : de 2013 à 2015 Visual Studio a 20 ans! La première «version» date de Depuis, nous avons connu 10 versions majeures, la dernière étant Visual Studio 2015, dévoilée en automne Visual Studio a toujours accompagné le développeur, supporté les nouveaux Windows et les évolutions techniques et technologiques. Que de changements en 20 ans et pas seulement sur l ergonomie et l interface! Visual Studio 2015 (VS2015) est un concentré de nouveautés et d évolutions : nouveau framework.net, nouvelle architecture de compilation, nouveau ASP.Net VS2015 sera le compagnon idéal pour développer des applications Windows 10. Visual Studio sera, plus que jamais, tourné vers le développement mobile et le Cloud Computing (développement Azure et intégration avec Visual Studio Online). Dans ce livre blanc, nous avons voulu mettre l accent sur Mobile First, Cloud First et comment VS2015 améliore la productivité du développement et le confort de programmation au quotidien. VS2015 apporte de nombreuses nouveautés et améliorations pour le développeur : Intellisense, refactoring, tooltips, Code Analysis, Code Lens, Code Map, Smart Unit Tests, NuGet, Extensibilité Plus que jamais, Visual Studio chouchoute le développeur! Autre point fort de VS2015 : le développement multiplateforme mobile, que ce soit en natif ou en JavaScript/HTML/CSS. Et VS2015 laisse le choix : C++, Apache Cordova, Xamarin. Le développeur peut développer rapidement ses apps pour Android, ios et Windows. Mobile First n est pas que du marketing, c est une réalité! Dans ce livre blanc, d autres aspects de Visual Studio sont abordés : comment faire des builds dans le Cloud, utiliser les puissantes fonctions de Release Management, monter des scénarios de Load Testing (dans le Cloud), et découvrir la puissance, parfois insoupçonnée, du Hub and Diagnostics de Visual Studio Sommaire Build avec Visual Studio Online 3 Load Testing 4 Orchestrez vos déploiements avec Release Management 6 Visual Studio et la mobilité 8 Boostez votre productivité avec Visual Studio Debugging & performances 17 Visual Studio DevOps, Dev/Tests 21 MSDN Platforms 22 Ressources 23 François Tonic éditeur & rédacteur en chef de Programmez! Réalisation : NEFER-IT / Programmez!. Siège social : 7 avenue Roger Chambonnet Brétigny sur Orge. Directeur de la publication / rédacteur en chef : François Tonic Coordination Microsoft : Evlampia Thoreau - Maquette : Pierre Sandré - Relecture : Olivier Pavie - Imprimé en France. Février Photos et illustrations tous droits réservés. 2
3 Build avec Visual Studio Online Build dans le Cloud Le processus de build est un élément important dans la vie d un projet. En effet dans une intégration continue, il permet de valider que le code source compile suite à chaque modification. En exécutant les tests, il est aussi le garant qu aucune régression n est introduite. Enfin il fournit un processus commun de génération des binaires et peut aussi assurer leur déploiement sur un environnement de développement, d intégration ou encore de production. C est donc un élément majeur du cycle de vie d une application. Pierre-Henri Gache Consultant senior chez Cellenza Cellenza - Software Development Done Right Blog : Michel Perfetti Consultant senior chez Cellenza MVP VS ALM Blog : Twitter Comment créer un build La première étape consiste à se diriger vers la rubrique «Builds» du «Team Explorer» de Visual Studio. Si vous avez déjà créé des builds avec TFS, le processus est identique Fig.1. Dans cette section du «Team Explorer», vous pouvez créer votre build via le bouton «New Build Definition». Ce dernier déclenchera l ouverture de l écran de configuration qui regroupe plusieurs onglets et vous permettra de paramétrer les différentes options du build. Les deux plus importants sont «Trigger» et «Process». Le premier permet de configurer la manière dont sera déclenché le build : de façon manuelle, lors de chaque check-in ou encore à un horaire déterminé par exemple. Le second quant à lui contient le paramétrage du processus de génération. Pour terminer la création, il suffit de sauvegarder le paramétrage par défaut et vous aurez alors un build manuel qui compilera votre projet et exécutera les différents tests disponibles. Pour aller plus loin, vous pouvez customiser les différents paramétrages disponibles. Pour des besoins spécifiques, vous pouvez également éditer le template de build. Vous aurez alors accès au workflow complet qui sera exécuté Fig.2. Limitations par rapport à TFS Le contrôleur de Build étant hébergé dans le Cloud, il n est pas possible de le configurer ni d avoir accès à la machine l hébergeant. De ce fait découle un certain nombre de contraintes qu il faut avoir à l esprit. Par exemple le processus de build ne pourra pas utiliser un logiciel autre que ceux installés par défaut. Ensuite le build ne devra pas excéder une heure et occuper plus de 75 Go. Enfin il ne devra pas avoir besoin des privilèges administrateurs ni être en mode interactif. Concernant le premier point, vous pouvez retrouver la liste des outils préinstallés à l adresse suivante : Si toutefois vous rencontriez une de ces contraintes, la meilleure solution est d utiliser un contrôleur local pour les build en question, les autres pouvant être hébergés dans le Cloud séparément. Déploiement sur Azure Dans le cadre d un développement se destinant à être hébergé sur Azure, vous avez la possibilité de configurer le déploiement automatique de votre site lors de chaque check-in. Pour cela il suffit de se rendre sur la page de votre «Website» du portail Azure. Sur cette dernière vous retrouverez l option «Integrate source control». Cette dernière vous permet d associer votre «Team Project» au «Website» Fig.3. Lorsque l association sera effectuée, vous pourrez constater qu un nouveau build est disponible dans Visual Studio. Pour terminer le processus, il faut aller sur l onglet «General» pour activer le build. Ensuite, dans l onglet «Process» il faut paramétrer le chemin du «sln» correspondant à votre projet et terminer en enregistrant la configuration Fig.4. Maintenant lors de chaque commit, un build sera déclenché et votre site sera compilé et déployé sur votre «Website». Build vnext Le build de TFS n a quasiment pas évolué depuis TFS 2010 : le build est un processus sensible qui se prête mal à de grosses évolutions à chaque version de TFS. La migration de tous les builds pourrait être un frein à la migration. Brian Harry a annoncé lors de la conférence Connect de novembre 2014 une révolution : le système de build va changer pour s adapter aux nouveaux défis du développement d application moderne : Cloud & Cross Platform. De plus cette nouvelle version qui fonctionnera en parallèle de la version courante aura les avantages suivants : u Plus besoin de Visual Studio pour éditer les builds, u Historique des modifications, u L architecture des contrôleurs/agents a été assouplie, u Plus de Workflow Foundation! Conclusion Le build est la première étape dans le processus d industrialisation et d automatisation de vos développements, donc ne la négligez pas. Testez les différents modes de déclenchement, déployez en staging, activez les tests : toutes ces fonctionnalités vous feront gagner du temps et en qualité. p Fig.3 Fig.1 Fig.2 Fig.4 3
4 Load testing dans le Cloud Load testing, indispensable Dans un monde hyper connecté où les sites Web et autres Apps sont notre quotidien, tester les performances de ces derniers que ce soit avant une release ou bien régulièrement pendant le cycle de vie de l application devient indispensable. Une telle démarche permet de mesurer la rapidité d exécution du code implémenté (performance Testing), son comportement face à la charge utilisateur attendue (Load Testing), le point de rupture de l application en termes de charge utilisateur (Stress Testing) et enfin, identifier dans quelle mesure l application sera scalable pour supporter la charge future (Capacity Planning). Fig.2 Fig.1 Michel Hubert, Manager Pôle Cloud & Integration, MVP Azure, Cellenza Radoine Douhou, Architecte, Cellenza mais dans la pratique, difficile à construire En pratique, mettre en place la solution de tests adéquate peut s avérer complexe. L infrastructure hébergeant la solution de test doit être suffisamment performante pour pouvoir supporter la charge produite par les injecteurs de stress, ces derniers devront être suffisamment paramétrables pour proposer plusieurs types de scénarios de test, etc. Difficile de justifier de tels investissements (en temps et en argent) pour une solution dont l usage et la valeur ajoutée peuvent apparaître peu évidents pour des décideurs loin de l IT. Cloud load testing avec VSO, la solution Pour faire face à cette problématique, Visual Studio (depuis la version 2013 Ultimate) et Visual Studio Online (VSO) proposent une solution de test basée sur la plateforme Azure nommée Web Performance and Load Test. Cette solution est la réponse aux peines communément rencontrées lorsque l on fait du testing : u Plus besoin de construire et maintenir l infrastructure hébergeant la solution. VSO provisionne automatiquement l infrastructure le temps du test, ce qui impacte de façon très bénéfique votre TCO. u Plus de problème de scalabilité liée aux limites de l infrastructure et de la technologie de test, VSO provisionne automatiquement le nombre d injecteurs nécessaire pour pouvoir exécuter vos stress test. u Le même «script de test» que vous pouvez exécuter dans le Cloud Azure ou à demeure en fonction de vos contraintes d accessibilité à l application Web à tester. Comment ça marche? Comme le montre le schéma de la Fig.1, le projet «Load Test» implémenté dans Visual Studio 2013 Ultimate peut être publié dans votre souscription VSO, lequel tire profit de l infrastructure Cloud Azure pour provisionner les agents nécessaires à l exécution dans les conditions adéquates du scénario de test. Ces agents sont chargés de requêter l application Web alors que le Controller collecte et stocke les métriques d exécution. Une fois le test terminé, les résultats peuvent être téléchargés et visionnés dans Visual Studio ou bien dans Excel. Prenons un exemple Avant de démarrer un load test, il faut créer un projet «Web Performance and Load Test», à partir du menu «File/New Project». Après avoir créé vos tests Web, par enregistrement par exemple d un parcours Web, ajoutez un test de charge (Fig.2.) : Clic droit sur le projet, sélectionnez Add puis Load Test et suivez les directions de l assistant «Load Test» pour définir un certain nombre de paramètres comme le nombre d utilisateurs, la durée du test, le temps de «warm up», le test mix entre les différents Web tests, la répartition entre les profils de navigateurs, les bandes passantes, tout cela en fonction de votre cible. Azure, à toi de jouer Typiquement, tout commence à présent. À ce stade, l équipe de tests a besoin d une infrastructure pour lancer les tests. Plusieurs options lui sont offertes : soit elle utilise un infra on-premise, soit elle déploie des Test Agents et un Test controller dans Azure (IaaS), soit elle peut opter pour VSO Load Testing, une solution en mode SaaS de tests de charge. Pour ce faire, il faut créer un nouveau fichier «TestingSettings» et sélectionner l option «Visual Studio Online». Par défaut, les tests de charge en mode Cloud vont automatiquement démarrer un agent hébergé dans Azure tous les 500 utilisateurs. Chaque agent possède 4
5 Load testing dans le Cloud deux cœurs. Il est possible de modifier ce comportement avec la propriété du «RunSettings» nommée «Agent Count (Total Cores)». La version actuelle vous limite à un maximum de 10 agents ou 20 cœurs. Les tests de charge en mode Cloud requièrent également au minimum 25 utilisateurs par cœur. Ainsi si vous souhaitez 10 cœurs pour 10 utilisateurs, il ne vous sera alloué qu un agent. En lançant le test, Visual Studio vous indique le nombre réel de cœurs utilisés, mais surtout le nombre de virtual users/minutes vous permettant ainsi de connaître le coût de votre test. En effet, l unité d œuvre utilisée pour mesurer la consommation est la minute d utilisateur virtuel qui correspond au nombre d utilisateurs virtuel simulé par les agents multiplié par le temps du test. Si les agents simulent 10 utilisateurs par seconde pendant 1 minute, nous consommerons 600 utilisateurs virtuels/minutes. Visual Studio Online offre utilisateurs virtuels/minute par mois. Au-delà de ce seuil, il vous sera facturé 0,0015 l utilisateur virtuel/minute. Un coût somme toute négligeable par rapport à l importance de ce type de tests et par rapport à une infrastructure dédiée on-premise. Données dynamiques Certes, des tests Web statiques vous donnent des informations détaillées sur la performance de vos applications, mais des tests Web dynamiques (plus proche de la réalité) vous donneront des informations plus précieuses. Par exemple, au lieu d envoyer en permanence l id 1000 pour afficher une page produit, il fait sens d utiliser différents id pendant l exécution d un test. Vous pouvez le faire avec une Fig.3 technique avancée appelée Data Binding. Pour associer des données à un test Web, vous devez tout d abord ajouter une source de données à votre test Web via la barre d outils. Les datas sources supportées sont des fichiers XML, CSV et des bases de données. Les fichiers XML et CSV sont copiés sur les machines virtuelles des agents. Donc pour les tests de charge en mode Cloud, les agents doivent être en mesure de se connecter à la source de données. Par conséquent, les sources de données de type base de données doivent reposer sur Azure SQL Database. Les propriétés de votre data source vont indiquer comment les tests vont parcourir les données : Do Not Move, Random, Sequential ou Unique. Cette dernière option n est pas compatible avec VSO. Pour finir, après avoir ajouté votre source de données, les valeurs de vos paramètres qui remplacent les chaînes de caractères fixes deviennent des listes déroulantes afin de les faire correspondre avec une colonne de votre source de données. Comprendre les tests de charge Les principales questions que vous vous posez lors d un test de charge sont les suivantes : u Est-ce que mon application est aussi performante qu attendu? u Est-ce que ma performance va se dégrader pendant les tests de charge? u Est-ce que mon code va générer des erreurs pendant les tests? Pour répondre à ces questions, Visual Studio fournit plusieurs types de rapports. Il va automatiquement les stocker avec les données d exécution à la fois pour vous et votre équipe dans VSO. Par exemple, grâce au rapport «Throughput», le graphique (Fig.3.) vous montre l exécution du test de charge et vous êtes capable en un coup d œil de vérifier le bon comportement ou non de votre application. Si des temps de réponse rapides sont couplés avec un nombre inattendu d erreurs, vous savez tout de suite qu il y a un service défaillant et vous pouvez stopper à tout moment votre test. Un autre aspect intéressant est la possibilité de travailler dans un environnement collaboratif. Les équipes agiles sont particulièrement intéressées par l impact sur la performance du sprint en cours. Pour y répondre, Visual Studio fournit deux rapports basés sur Excel qui vont vous aider à comparer deux tests et à examiner les tendances. Pour cela, téléchargez les données de VSO, cliquez sur le lien «View Report». Cela ouvrira une vue sur vos données incluant l option d ouvrir et de comparer vos jeux de tests dans Excel. Application Insights Les erreurs découvertes lors d un test de charge doivent être couplées à des techniques de collection de diagnostics. La plupart du temps il est difficile de diagnostiquer ces erreurs à cause d éléments de trace et de logs insuffisants ou incomplets. Depuis l update 2 de Visual Studio, il est possible d intégrer Application Insights avec vos tests de charge. Cette intégration avec un outil de monitoring digne de ce nom permet de tester des applications durant toutes les phases d un projet, du développement à la production. Cet outil permet aux équipes projet de trouver facilement les erreurs indépendamment du moment où elles ont été trouvées même si l erreur s est produite une semaine auparavant. Pour inclure les informations de diagnostics et de performance à vos tests de charge avec Application Insights, clic droit sur le nœud «Applications» de votre définition de tests. Ensuite, sélectionnez les composants d application insights que vous souhaitez inclure dans vos rapports de tests de charge. Conclusion VSO nous facilite la mise en œuvre de tests de montée en charge grâce à la puissance du Cloud Azure vous permettant de tester au plus tôt le comportement de votre application lors de pics de charge prévisibles ou non. Plus d excuses pour ne pas inclure cette typologie de tests dans votre démarche ALM /DevOps. Pour finir, Microsoft a mis à disposition récemment des REST APIs qui vous permettent également d automatiser l exécution de ces tests. p 5
6 Release Management Orchestrez vos déploiements avec Release Management Gagner en fiabilité et en efficacité lors des déploiements est devenu un point fondamental dans la réussite d un projet informatique. Pour ce faire, les méthodologies sont souvent à adapter, et l aide d outils est parfois nécessaire. La réponse de Microsoft à cette problématique est Release Management! Ce dernier permet d orchestrer facilement et efficacement le cycle de déploiement de n importe quelle application. Jérémy LANDON Consultant ALM - Infinite Square Pourquoi s outiller devient indispensable pour le déploiement? Parce qu une application peut être multienvironnements, avec de nombreux critères de validation et de nombreux intervenants : u Les besoins de backup de l intégration sont nettement inférieurs à ceux de la production, u L environnement d intégration ne sera basé que sur une seule machine, contrairement aux autres qui nécessitent un environnement plus riche, u Un système permettant de garder la continuité du service de l application doit potentiellement être mis en place lors de la migration sur la production, etc. Chaque étape du déploiement a son propre workflow, ses propres critères de validation et ses propres validateurs. Bref, sans une bonne organisation, cela peut devenir extrêmement complexe et anarchique. C est d autant plus vrai lorsque l on désire mettre en place du déploiement continu. En effet, la gestion du déploiement de l application est bien souvent chronophage et nécessite l intervention de nombreux acteurs. De plus cette tâche est risquée, stressante et conflictuelle. Chaque intervenant travaille en silo, suit sa propre procédure, et mobilise tous ses efforts dans cet instant où tout échec entraîne une perte de temps et de ressources. La conclusion est simple, un déploiement coûte cher, est très risqué, et demande une très bonne organisation. Un orchestrateur devient vite indispensable pour fournir un déploiement stable, modulable et évolutif. Microsoft propose depuis 2013 sa solution qui a l avantage d avoir, tout comme Visual Studio, un cycle de développement très court. Tous les trimestres, de nouvelles fonctionnalités sont livrées sur Release Management. L outil est compatible avec Team Foundation Server 2010, 2012, 2013 et Visual Studio Online! Comme sait le faire Microsoft, ces fonctionnalités s intègrent parfaitement avec les autres outils de la compagnie. Microsoft mise énormément sur cet outil et les évolutions ne cesseront d arriver. C est aujourd hui une valeur sûre pour améliorer efficacement la fluidité du déploiement des applications. Avec Release Management il est aisé d adapter son processus de déploiement en Fig.2 Fig.1 fonction de l environnement cible (backup, chaînes de connexions, plateforme de déploiement, etc.). L un des buts étant d automatiser au maximum le processus de déploiement afin de gagner en productivité et en fiabilité. La solution est décomposée en trois modules distincts à savoir : u L agent de déploiement est un service à installer sur les serveurs cibles. Il permet de réaliser un déploiement sur ceux-ci depuis une machine distante. Par contre, il est facultatif! En effet Release Management propose deux façons pour déployer : via l agent ou via du WinRM (Powershell DSC), cette dernière est nommée VNext. Fig.4 Fig.3 6
7 Release Management u Un client WPF pour administrer le serveur Release Management et modéliser et configurer les chaînes de déploiement. u Un serveur Release Management, comprenant une base de données SQL et exposant différents services utilisés par les autres composants. Comme pour l agent, il est facultatif, en effet Microsoft propose Release Management en mode SaaS via Visual Studio Online, c est ce dernier qui fera office de serveur Release Management dans le cloud.. Chaque module étant indépendant, la solution de Microsoft offre l avantage d être flexible, et ces deux modes de déploiement permettent d offrir une solution adaptée à tous. De plus Release Management offre à disposition des utilisateurs différents outils pour aider à la mise en place d un déploiement (installer ou désinstaller des composants, interagir avec SQL Server, déployer des rapports dans Microsoft SQL Reporting Services, gérer les fichiers, interagir avec Azure ). Des outils sont fournis par défaut, mais ils sont facilement extensibles, cette souplesse offre des possibilités infinies à l outil. Quelles applications profitent au mieux de Release Management? Toute application a besoin d assurer la qualité de son déploiement, de ce fait Release Management s applique à tous les types applications hébergés dans Team Foundation Server ou Visual Studio Online. Comment Release Management fonctionne-t-il? Le principe de Release Management est simple et part d une logique adaptée au déploiement d application; afin d assurer l intégrité d une application, chaque environnement utilisera les mêmes binaires. Le processus est donc : u Team Foundation Build génère l application et place le résultat dans un drop, u Les binaires de ce drop sont fournis totalement, ou en partie, à chacun des environnements, en fonction de ses besoins Fig.1. Les mêmes binaires, donc le même applicatif! La gestion des environnements est totalement gérée grâce à Release Management, et cette tâche, bien souvent difficile, est simplifiée. Comme évoqué précédemment, Release Management propose deux modes de déploiements : u Basé sur les agents de déploiement, u VNext (WinRM). Pour le premier mode, il suffit d installer l agent de déploiement sur la machine de destination. Lors de la configuration de celui-ci, il suffit d entrer l adresse du serveur Release Management : Fig.2. Release Management possède également une très bonne intégration avec Azure. La plateforme Cloud de Microsoft offre de nombreux avantages : flexibilité, coût, rapidité et stabilité. Configurer un serveur par agent est simple, en passant par Azure la tâche est encore plus simple! L outil va se baser sur un compte de stockage Azure, il suffira de fournir la certification de la souscription, le nom de stockage Azure et la clé de souscription. Une fois cette configuration réalisée, Release Management pourra détecter et utiliser les machines virtuelles Fig.3. La notion d environnement est très flexible et aisée à mettre en place dans Release Management; il est d autant plus simple de créer un workflow de déploiement. Release Management offre la possibilité de définir un environnement par étape, et de définir les règles d acceptation de chacune de ces étapes; il est aussi possible d y assigner un utilisateur ou un groupe (issu de Team Foundation Server ou Active Directory). Ces derniers devront valider les différentes phases du déploiement. Le déploiement d un applicatif sur un environnement est composé de 4 phases : u L étape d acceptation : permet d approuver ou rejeter la phase de déploiement [peut être automatisée], u L étape de déploiement : phase durant laquelle l application se déploie, u L étape de validation : phase durant laquelle un utilisateur ou un groupe d utilisateurs valide l applicatif déployé [avec Microsoft Test manager par exemple pour la recette], u L étape d approbation : dernière phase. Assignée la plupart du temps à une personne [mais il est possible de l affecter à plusieurs intervenants], elle permet de valider complètement le déploiement sur l environnement et donne la main à l étape suivante dans le workflow Fig.4. Release Management offre donc une grande flexibilité dans la réalisation de la chaîne de déploiement. Ne reste plus que la dernière phase : la mise en place du workflow de déploiement par environnement. Comme évoqué précédemment Release Management propose deux solutions : l'une basée par agent et l'autre sur VNext. Avec la première solution, Release Management propose une série d outils d aide au déploiement sous forme d actions, d une manière semblable à ceux offerts lors de la réalisation de process de build pour Team Foundation Build [déploiement de DacPac, copie de fichier, Rollback ]. Dans le mode VNext, il sera possible d utiliser un script PowerShell de déploiement ainsi que DSC pour configurer l environnement Fig.5. Au-delà de la technique, Release Management offre, sous forme d un Web access, une interface simple et à la portée de tous pour gérer les approbations des environnements Fig.6. Conclusion Le Release Management est un point important dans la réalisation d un logiciel, au-delà de la méthodologie un bon outillage peut apporter une énorme plus-value. Microsoft fourni avec Release Management un outil simple, flexible et surtout suivi pour aider dans la gestion de déploiement d applications. Enfin le plus gros avantage : que ce soit par Release Management On Premise ou par son homologue Release Management as a Service accessible via Visual Studio Online, mettre en place la solution de Microsoft demande un faible investissement tout en offrant un bénéfice immédiat et durable. p Fig.5 Fig.6 7
8 Mobilité Visual Studio et la mobilité : quoi de neuf dans la version 2015? Lorsque l on souhaite créer une application à destination des stores mobiles, il est souvent nécessaire de devoir cibler les trois plateformes majeures : Android, ios et Windows Phone. Cela implique de devoir développer trois applications, avec trois langages différents, sur trois plateformes différentes. Chaque nouvelle version de l application nécessite une mise à jour des trois développements, chaque correction de bug nécessitant également de repasser sur les trois plateformes. Sebastien Ollivier, Kevin Albrecht, Arezki Saba, Maxime Frappat, Jonathan Antoine Consultants, Infinite Square Plusieurs outils permettent de répondre à cette problématique de développement et Microsoft a décidé de prendre le problème à bras le corps en les intégrant dans Visual Studio. Dans cet article, nous étudierons notamment Apache Cordova, les possibilités de développement en C++ dans la version 2015 de Visual Studio, ainsi que les possibilités offertes par Xamarin. Apache Cordova Apache Cordova est un Framework opensource développé par la fondation Apache, permettant de créer des applications mobiles cross-plateformes en utilisant les langages HTML / CSS / JavaScript. L idée est de pouvoir cibler toutes les plateformes mobiles majeures en développant une seule application et en s émancipant des langages natifs comme Java, C#, Objective-C, ou autre, pour pouvoir interagir avec le device. Apache Cordova met à disposition un ensemble d API JavaScript permettant d accéder aux fonctionnalités natives. Comment cela fonctionne? Le principe Le principe d une application Cordova est de développer une application Web, en HTML / CSS / JavaScript, et de la packager sous la forme d une application native. Pour que le rendu de l application Web s adapte à tous les devices, il est nécessaire de développer une application Web responsive, par exemple à l aide du Framework CSS Bootstrap. Pour proposer un rendu plus fini, il est également recommandé de créer une application Web de type Single Page Application (SPA), par exemple à l aide des Fig.1 Fig.2 Frameworks AngularJS ou KnockoutJS. L idée est donc ici d avoir un seul code métier et un design unique sur toutes les plateformes Fig.1. Techniquement, le principe du Framework Cordova est de créer une application native composée uniquement d un composant WebView, propre à la plateforme ciblée. Ce composant WebView naviguera simplement sur l application Web, dont les fichiers (HTML, CSS, JavaScript, font, images, etc.) auront été embarqués en tant que ressources locales de l application native Fig.2. Accès aux fonctionnalités du device Pour pouvoir accéder aux fonctionnalités natives du téléphone, l application ainsi développée va pouvoir s appuyer sur les plugins Cordova. Un plugin Cordova permet d exposer une fonctionnalité native du device via une API JavaScript, qui sera utilisable depuis l application Web. Le rôle du plugin est alors de faire le lien entre l appel JavaScript et l exécution du code natif, en fournissant une implémentation par plateforme. L interface JavaScript étant la même pour chaque plateforme, l utilisation d un plugin se fait de manière identique, quelle que soit la cible. Par exemple, l accès aux contacts du téléphone se fait en utilisant le plugin «Contacts», qui expose les fonctions create, find et pickcontact, permettant respectivement de créer un contact, de rechercher un contact et d afficher un composant natif de sélection d un contact. Apache Cordova met à disposition un ensemble de plugins permettant d accéder aux fonctionnalités basiques du device, comme les notifications, la caméra, les contacts, l accéléromètre, etc. D autres acteurs ont également créé des plugins, y compris Microsoft via sa filiale «Microsoft Open Technology», avec notamment un connecteur Cordova pour Azure Mobile Services, disponible pour les plateformes Windows 8, Windows Phone 8 mais aussi ios et Android. Apache Cordova s appuie également sur une communauté active pour développer de nombreux plugins, majoritairement sur GitHub, comme un scanneur de code barre 8
Point sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détailDA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova
DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,
Plus en détailBUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6
BUREAU VIRTUEL Utilisation de l application sur ipad Guide utilisateur Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 Utilisation du bureau virtuel sur ipad Table des matières PREAMBULE...2 QU
Plus en détailQu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur
Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de
Plus en détailWINDOWS Remote Desktop & Application publishing facile!
Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier
Plus en détailAccès à distance sécurisé au Parlement (ADSP)
Accès à distance sécurisé au Parlement (ADSP) Le service d Accès à distance sécurisé au Parlement (ADSP) permet un accès à distance aux applications de Microsoft Office, à l Intranet du Parlement et aux
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailAuteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA
Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2
Plus en détailde logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing
Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement Développement de logiciels de logiciels Solutions mobiles iphone, Android WebApp HTML5 Mobile marketing Ingénierie Régie d
Plus en détailINTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE
INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.
Plus en détailDéveloppement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS
Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team
Plus en détailDEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS
SI 2.0 DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS REF : SIMO002 DUREE : 2 JOURS TARIF : 1 450 HT Public DSI, responsables informatiques et études, Architectes, responsables de projets, chefs de
Plus en détailLivre Blanc XAMARIN. Le développement mobile multiplateforme
Livre Blanc XAMARIN Le développement mobile multiplateforme Sommaire 1 Contributeur... 2 2 Introduction... 3 2.1 Les utilisateurs demandent une expérience applicative native... 4 2.2 Un paysage de périphériques
Plus en détailInstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows
FICHE TECHNIQUE InstallShield 2014 Création de programmes d installation pour Microsoft Windows Le N 1 mondial des technologies d installation : la technologie InstallShield est déployée par plus de 80
Plus en détailTutoriel code::blocks
Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme
Plus en détailSQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailQuel logiciel DE CRM choisir pour votre force de vente terrain?
Quel logiciel DE CRM choisir pour votre force de vente terrain? plusieurs études démontrent que les projets CRM sont des échecs dans 40 à 80% des cas. Les principales causes d échec sont : Le rejet par
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailPourquoi utiliser SharePoint?
Pourquoi utiliser SharePoint? Partage de Fichiers Accès distant aux informations Mise à jour permanente Gestion électronique de documents (GED) Notifications / Alertes Workflow / Flux de travail Extranet
Plus en détailAvanade et Xamarin : la voie rapide vers la réussite mobile.
Avanade et Xamarin : la voie rapide vers la réussite mobile. «Mobilisez» vos investissements Microsoft pour ios et Android. Résumé Aujourd hui, les entreprises qui cherchent à développer des applications
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailFonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration
Fonctions Synchronisation dynamique des fichiers : mise à jour automatique des documents sur tous les équipements Partage et collaboration : partage simple des fichiers entre employés, clients et partenaires
Plus en détaildomovea Portier tebis
domovea Portier tebis SOMMAIRE SOMMAIRE Page 1. INTRODUCTION... 2 1.1 OBJET DU DOCUMENT... 2 2. VIDEO UNIQUEMENT (SANS SON), BASE SUR CAMERA IP... 3 2.1 ARCHITECTURE... 3 2.2 CONFIGURATION... 4 2.2.1 Creation
Plus en détailEXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452
EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics
Plus en détailWindows Azure. Principales fonctions
Calipia usage re serve aux e tablissements de pendant du Ministe re de l Enseignement Supe rieur et de la Recherche Windows Azure Principales fonctions Alors qu environ 70% du budget informatique est dédié
Plus en détailIntroduction au développement SharePoint. Version 1.0
Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailFileMaker Server 14. Aide FileMaker Server
FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détailMYXTRACTION. 2009 La Business Intelligence en temps réel
MYXTRACTION 2009 La Business Intelligence en temps réel Administration Qui sommes nous? Administration et management des profils Connecteurs Base des données Gestion des variables et catégories de variables
Plus en détailGuide de prise en main Windows 8
Guide de prise en main Windows 8 Découvrez le nouveau Windows Premiers pas La barre d icônes Commandes Applications Bureau Zoom sémantique Dernière application utilisée Fermer une application Défilement
Plus en détailSynchroniser ses photos
Synchroniser Avec l'arrivée des smartphones et tablettes équipés de fonctions «appareils photos», nous réalisons de plus en plus de photos avec ceux-ci. Soucis, la mémoire de ces outils n'est pas aussi
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailPremier Accelerate Packages: Azure Fast Start
Premier Premier Accelerate Packages: Azure Fast Start Appuyez-vous sur l excellence Premier Premier Accelerate Packages Faites un premier pas sur Azure à travers une expérience mêlant formation atelier
Plus en détailAPPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014
APPLICATIONS MOBILES Catalogue de services 21.01.2014 Sommaire 1 2 Catalogue d applications mobiles types Organisation (5) Communication & Collaboration (3) Gestion d activités de services (3) CRM / B2C
Plus en détailSuite Jedox La Business-Driven Intelligence avec Jedox
Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos
Plus en détailQu est-ce que le «cloud computing»?
Qu est-ce que le «cloud computing»? Par Morand Studer eleven Octobre 2011 Qu est-ce que le «cloud computing»? - Morand Studer eleven Octobre 2011 www.eleven.fr 1 Aujourd hui, la démocratisation de l informatique
Plus en détailWebinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de
En partenariat avec Webinar Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL avec la participation de 19 mars 2013 Qui sommes-nous? INTRODUCTION
Plus en détailEnvironnement Zebra Link-OS version 2.0
Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une demande croissante en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé un
Plus en détailS7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi
Plus en détailWINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.
WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont
Plus en détailInstallation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3
Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3 Introduction Le Service Pack 2 de SQL Server 2005 a ajouté une option de gestion et d utilisation
Plus en détailLES TABLETTES : GÉNÉRALITÉS
LES TABLETTES : GÉNÉRALITÉS Fonctionnement Qu est-ce qu une tablette tactile? Une tablette tactile est un appareil doté d'un écran qui permet d'interagir simplement en touchant l'écran ou à l'aide d'un
Plus en détailTD/TP 1 Introduction au SDK d Android
TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailFORMATION KAWET. Formation : Créer une appli mobile avec Kawet
FORMATION KAWET Formation : Créer une appli mobile avec Kawet Document réalisé par : Kawet 12 septembre 2014 Page 1! sur 10! SOMMAIRE Introduction page 3 Créer une appli mobile : découverte page 4 Créer
Plus en détailData Tier Application avec SQL Server 2008 R2
Data Tier Application avec SQL Server 2008 R2 Article par David BARBARIN (MVP SQL Server) David BARBARIN est actuellement consultant en bases de données pour une entreprise Suisse GOLD Partner Microsoft
Plus en détailSPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs
- Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailVisual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Plus en détailRetrouver de vieux programmes et jouer sur VirtualBox
CHAPITRE 3 Retrouver de vieux programmes et jouer sur VirtualBox Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de réaliser des configurations spécifiques pour évaluer des systèmes
Plus en détailCortado Corporate Server
Cortado Corporate Server La recette du succès pour la mobilité d entreprise En bref : Solution «MDM» de pointe Sécurité et contrôle maximal Des fonctionnalités «Cloud Desktop» impressionnantes pour la
Plus en détailUltraBackup NetStation 4. Guide de démarrage rapide
UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...
Plus en détailTwixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager
Twixl Portfolio DE INDESIGN VERS LES TABLETTES Luk Dhondt - Product Manager Agenda A propos des apps Vue d ensemble du produit Options de distribution SDK Q & R Content apps Types d applications Single-issue
Plus en détailMessagerie & Groupeware. augmentez l expertise de votre capital humain
Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows
Plus en détailFiche Technique Windows Azure
Le 25/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche Technique Objectif 25/03/2013 27/03/2013 Windows
Plus en détailLes nouveautés d AppliDis Fusion 4 Service Pack 3
Les nouveautés d AppliDis Fusion 4 Service Pack 3 Systancia Publication : Novembre 2013 Résumé La nouvelle version AppliDis Fusion 4 Service Pack 3 ajoute des fonctionnalités nouvelles au produit AppliDis.
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailGestionnaire d'appareil à distance (GAD) de Bell Foire aux questions
Gestionnaire d'appareil à distance (GAD) de Bell Foire aux questions INTRODUCTION Gestionnaire d'appareil à distance (GAD) de Bell permet aux spécialistes techniques d offrir de l aide à distance aux utilisateurs
Plus en détailINTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR
INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR 1 Introduction aux tests codés de l interface utilisateur (Coded UI Tests) Sommaire Avertissement...2 Aperçu...3 1. Génération des tests codés depuis
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détailOffice 365 pour les établissements scolaires
Office 365 pour les établissements scolaires Tous les services destinés aux écoles, aux enseignants et aux élèves en un coup d oeil Sommaire the microsoft visual identity INTRODUCTION... 3 VUE D ENSEMBLE...
Plus en détailLES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1
LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version
Plus en détailECLIPSE ET PDT (Php development tools)
ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement
Plus en détailUserLock Quoi de neuf dans UserLock? Version 8.5
UserLock Quoi de neuf dans UserLock? Version 8.5 Table des Matières 1. UserLock Version 8... 3 1.1. Le Statut utilisateur, un nouvel indicateur de risque... 3 1.2. Des alertes en temps réel contre les
Plus en détailInternet Marketing Manager
L Internet Marketing Manager est un outil informatique facile à utiliser et moderne pour la conception et la gestion des processus marketing en-ligne et l optimisation de la présence sur Internet des entreprises.
Plus en détailINTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)
INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) 1 Introduction à la gestion de projet Agile Sommaire AVERTISSEMENT... 2 APERÇU... 3 EXERCICE
Plus en détailLivret 1 Poste de travail de l utilisateur :
Manuel Utilisateur Mise à jour 04 Juin 2015 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments
Plus en détailDécouvrez notre solution Alternative Citrix / TSE
Découvrez notre solution Alternative Citrix / TSE OmniWare est un produit résolument moderne qui répond aux besoins actuels des entreprises en apportant une solution pour la mobilité des collaborateurs,
Plus en détailES Enterprise Solutions
Strategic Media Technologies ES Enterprise Solutions Plateforme centralisée de collaboration en ligne www.dalim.com accès total au contenu indépendamment du lieu et fuseau horaire. N importe quand et n
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détailDéploiement d'une application Visual Studio Lightswitch dans Windows Azure.
Déploiement d'une application Visual Studio Lightswitch dans Windows Azure. Utilisation de SQL Azure avec Lightswitch Article par Eric Vernié Microsoft France Division Plate-forme & Ecosystème SOMMAIRE
Plus en détailCeci est un Chromebook, ton ordinateur!
Ceci est un Chromebook, ton ordinateur! CHROMEBOOK - Dans le royaume des ordinateurs personnels, il n'y a pas beaucoup de choix. Pour schématiser, soit vous avez un PC, soit vous avez un Mac. Et ce depuis
Plus en détailCHOIX ET USAGES D UNE TABLETTE TACTILE EN ENTREPRISE
Tablette tactile, ardoise électronique 1 ou encore tablette PC, ce terminal mobile à mi-chemin entre un ordinateur et un smartphone a d abord séduit le grand public avant d être adopté par les entreprises.
Plus en détailOlivier Deheurles Ingénieur conception et développement.net
Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailL accès à distance du serveur
Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos
Plus en détailAndroid 4 Les fondamentaux du développement d'applications Java
La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement
Plus en détailInstallation Client (licence réseau) de IBM SPSS Modeler 14.2
Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document
Plus en détailDévelopper avec Visual Studio pour Windows Azure
CC15080 MICROSOFT Livre Blanc Cloud 175x240 31/01/12 09:09 Page1 Développer avec Visual Studio pour Windows Azure CC15080 MICROSOFT Livre Blanc Cloud 175x240 31/01/12 09:09 Page2 CC15080 MICROSOFT Livre
Plus en détailEnvironnement Zebra Link-OS version 2.0
Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une hausse de la demande en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé
Plus en détailLogiciel photothèque professionnel GUIDE D UTILISATION - 1 -
Logiciel photothèque professionnel GUIDE D UTILISATION - 1 - Sommaire La solution en quelques mots... 3 Les utilisateurs et leurs droits... 4 Les albums, les dossiers et leurs droits... 5 Créer un album,
Plus en détailOCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID
OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications
Plus en détailMettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia
Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Pour l architecte de solutions web Table des matières Présentation générale... 3 Des outils disparates.... 4 Une gestion
Plus en détailTableau comparatif des offres Visual Studio
Tableau comparatif des offres Visual Studio Visual Studio 2013 avec Test Débogage et diagnostics IntelliTrace en production IntelliTrace (Débogage historique) Indicateurs de performance IntelliTrace Métrique
Plus en détailTable des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP
L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une
Plus en détailPremière édition en format électronique. Parallels Desktop 7 pour Mac OS X.
Première édition en format électronique Parallels Desktop 7 pour Mac OS X. Les Aventuriers du Bout du Monde. Rampe de Lancement 68ib - Yves Cornil - 11/06/2012 Rampe de lancement 68ib - Les ABM édition
Plus en détailDescription des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013
Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326
Plus en détailFORMATION TALEND. Page 1 sur 9
FORMATION TALEND Ce livret contient et détaille les formulaires que vous devez nous retourner avec votre bon de commande. Vous y trouverez aussi toutes les informations susceptibles de vous aider à organiser
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Plus en détailIphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.
Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailSMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm
SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm 6030.3271 - Référentiel de formation A - Objectifs et emplois visés: Objectif de la formation Le DEES Développement d Applications Nomades
Plus en détailcbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION
cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION Introduction L application cbox peut-être installée facilement sur votre
Plus en détailGuide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2
Guide de Démarrage Introduction... 2 Scénarios pour l utilisation de votre... 2 Scénarios à venir :... 2 Accès à vos données depuis un navigateur internet... 3 Démarrage... 3 Explorez votre nouvel environnement...
Plus en détailArmand PY-PATINEC 2010
Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface
Plus en détailInstallation EPLAN platform 2.4
Installation EPLAN platform 2.4 Préambule Cher utilisateur EPLAN, Des initiatives internationales telles que Industry 4.0, Smart Manufacturing et The internet of things exigent de l industrie manufacturière
Plus en détailQlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,
Plus en détail