LES TONTONSFLEXEURS. Engagez vous qu ils disaient
|
|
- Georgette Beaudet
- il y a 8 ans
- Total affichages :
Transcription
1 LES TONTONSFLEXEURS
2 LES TONTONSFLEXEURS Engagez vous qu ils disaient
3 LES TONTONSFLEXEURS Et choisissez le menu de notre prochain rendez-vous Workflow Designer Flash <-> Développeur Flex Remoting et Messaging, avec BlazeDS et LCDS Découverte de Catalyst Flex 4 : Data Centric Developpement Test Driven Developpement et FlexUnit IHM et Ergonomie, les fondamentaux API 3D et Moteur 3D Développement pour Mobiles
4 LES NEWS
5 LES NEWS Adobe abandonne Linux!
6 LES NEWS Alternatives : FDT IntelliJ IDEA
7 LES NEWS PrimeSense : Kinect pour flash
8 LES NEWS Marilena : version AS3 d OpenCV Facial Detection, Web Cam Object Detection, Head Tracking, 3D Library Integration
9 LES NEWS
10 MAX 2010
11 MAX 2010 Ce que Adobe prépare - Flex 4.5 «Hero» - Flash Builder «Burrito» - Flash Catalyst «Panini» - Flash player 11 - Rome
12 MAX 2010
13 LES TONTONSFLEXEURS Maven
14 Historique Les prémices La fondation apache cherche un moyen d uniformiser les «systèmes de build» Ils réalisent les constats suivants : Systèmes spécifiques à chaque projet Réutilisabilité relative Complexité Coûts de mise en place, maintenance et montée en compétences (dupliqué pour chaque projet) Besoins similaires : compilation, documentation, génération d un site
15 Historique Maven 1 Maven 1 est très vite adopté : Basé sur Ant, outil alors largement utilisé Apparaît tout d abord comme un complément de Ant Il est bien plus, en répondant aux problématiques de : maintenabilité réutilisabilité uniformisation
16 Il présente déjà les grands principes qui en feront son succès : Une approche déclarative basée sur un langage projet commun Les grands principes La manipulation abstraite de concepts auxquels nous sommes tous familiers : compilation test packaging déploiement reporting Concepts intégrés via la notion de cycle de vie
17 Les grands principes Les grandes fonctionnalités : La définition d un cycle de vie La gestion des dépendances La gestion de version La documentation Une arborescence de projet standard
18 Les grands principes Maven 1 comporte encore quelques inconvénients La taille du project.xml qui inclue l ensemble des dépendances nécessaires au projet (dépendances + plugins) l ensemble des versions déployées Langage de script encore nécessaire Les plugins maven développés en scripts Jelly Les exécutions annexes, gérées en partie via des plugins, en partie au sein de l installation
19 Les grands principes, Maven 2 Maven 2 vient compenser ces manques : Approche 100% déclarative via le fichier pom.xml La gestion transitive des dépendances Les plugins full Java tous gérés via le repository
20 Les grands principes, pom.xml Le pom.xml rassemble : La liste des membre de l équipe L url du gestionnaire de sources La version Le type d artifact Les rapports à générer Les principales dépendances nécessaires suivant les différentes phases : compilation, packaging, test La déclaration des plugins et de leur configuration
21 pom : Il s agit du fichier pom.xml contenant l intégralité de la configuration maven pour le projet artifact : Définitions Il s agit du résultat final du build projet Il sera déployé sur le repository sous la forme : <artifactid>-<version>.<extension> groupid : Il s agit du répertoire dans lequel sera déployé l artifact sur le repository Il permet de catégorisés les artifacts Il s apparente à la notion de package en Java
22 Définitions repository : Il contient les dépendances et plugins nécessaires au build Il peut contenir également les artifacts déployés Selon le cas, il peut être local ou distant Selon la configuration il peut contenir des artifacts en version release et/ou snapshot snapshot : Mot réservé maven, qui vient en complément de la version Un projet en version snapshot signifie qu il est en cours de développement Un snapshot est déployé avec un indicatif de date en plus du numéro de version Lorsqu un projet contient une dépendance snapshot, maven vérifiera la disponibilité d une version à chaque build
23 Définitions plugin : Il s agit de la base même du fonctionnement de maven Un plugin rassemble un ou plusieurs goals Il peut être associé à une phase du cycle de vie ou exécuté en ligne de commande : $ mvn plugin-id:goal L exécution d un plugin peut être configurée : Via le pom En ajoutant des arguments à la ligne de commande goal : Tâche unitaire spécifique
24 Structure des répertoires Arborescence proposée par défaut Minimum de configuration Uniformisation des projets Diminution des coûts Possibilité de définir une arborescence différente
25 Structure des répertoires src src/main/java src/main/resources src/main/filters src/main/webapp src/test/java src/test/resources src/site target target/classes target/test-classes target/surefire-report target/site Répertoire contenant toutes les entrées nécessaires à la compilation, les tests, la documentation Sources java uniquement Fichiers à inclure au classpath (exemple : hbm.xml, properties, xml ) Les fichiers properties servant de filtre. Dans le cadre d une application web, ce répertoire contient l ensemble des ressources web : jsp, html, css, images, répertoire WEB-INF Sources java des tests unitaires. Pattern des classes exécutées : *Test, Test*, *TestCase Pattern des classes ignorées pour l exécution : Abstract*Test, Abstract*TestCase Fichiers inclus au classpath de test. Fichiers venant en complément pour la génération du site. Répertoire temporaire contenant l ensemble des ressources générées (fichiers compilés, filtrés, rapports générés, artifact ) Répertoire de compilation principal. Répertoire de compilation des tests unitaires. Répertoire contenant les rapports de tests unitaires Site généré
26 Cycle de vie : default mvn compile process-resources compile resources:resources compiler:compile process-test-resources compiler:testresources mvn test test-compile test compiler:testcompile surefire:test mvn install mvn deploy package install deploy jar:jar install:install deploy:deploy
27 La gestion des dépendances L inlassable sacer d os des développeurs Où les trouver? Comment les stocker? Comment les partager? Comment les nommer? Comment gérer les versions? Comment gérer leur implication : classpath, classpath de test, packagée ou non
28 La gestion des dépendances Maven répond à la totalité de ces problématiques Stockage, Partage REPOSITORY Norme de nommage Référencement, Classification Gestion des versions Niveau d implication POM Cohérence des versions
29 La gestion des dépendances Une dépendance est identifiée par Un répertoire de classification (groupid) Un nom (artifactid) Un numéro de version Une extension (type) <dependencies> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-core</artifactid> <version>2.5.6</version> </dependency> </dependencies>
30 Le repository Central au fonctionnement de maven : Téléchargement et référencement des dépendances Déploiement des artifacts générés Déploiement des sites projets générés Téléchargement et stockage des plugins exécutés
31 Les repositories Dépendances et plugins (internes et externes) Repository entreprise Dépendances et plugins internes Repository externe Poste développeur Repository local Dépendances et plugins externes
32 Repository : structure Structure maven 2
33 Les modules Un projet maven peut être découpé en différents modules : Souplesse Modularité Réutilisabilité Les modules sont listés dans un pom parent Ils référencent également le pom parent
34 Les modules <project> <groupid>org.ttfx.cave</groupid> <artifactid>cave-parent</artifactid> <version>1.0-snapshot</version> <packaging>pom</packaging> <modules> <module>cave-business</module> <module>cave-webapp</module> </modules> </project> <project> <parent> <groupid>org.ttfx.cave</groupid> <artifactid>cave-parent</artifactid> <version>1.0-snapshot</version> </parent> <project> <parent> <groupid>org.ttfx.cave</groupid> <artifactid>cave-parent</artifactid> <version>1.0-snapshot</version> </parent> <artifactid>cave-business</artifactid> <packaging>jar</packaging> </project> <artifactid>cave-webapp</artifactid> <packaging>war</packaging> </project>
35 L héritage Un pom hérite de la quasi-totalité de la configuration de son parent Il est possible de canaliser cet héritage dependencies / dependencymanagement plugins / pluginmanagement Le plugin help permet de contrôler les résultat de l application de l héritage sur le pom courant
36 Les plugins : configuration Chaque plugin possède un ou plusieurs goals ses propres paramètre de configuration Il existe 2 types de configuration bien distinctes Le customisation de l exécution attachée au cycle de vie La définition d une exécution en ligne de commande L ajout d une exécution au sein du cycle de vie projet <plugin> <executions> <execution> <id>dosomething</id> <configuration> </configuration> <phase>package</phase> <goals> <goal>goalid</goal> </goals> </execution> </executions> </plugin>
37 Les plugins help assembly antrun release scm changes archetype
38 Le site Suivi informel et qualitatif du projet Quelques rapports : Javadoc Surefire Dependencies Changelog Cobertura Checkstyle / PMD Findbugs Taglist
39 LES TONTONSFLEXEURS Flex et Maven Mise en place d un projet Flex avec Maven
40 Objectifs Créer un projet Flex avec Maven Intégration des tests unitaires Intégration continue avec Hudson Faire une «release» de l application
41 Pré-requis Une connexion internet Java version 1.5 Maven version 2
42 Création du projet (via archetype) Se placer dans le dossier où on veut créer le projet et lancer la ligne de commande : mvn archetype:generate -DarchetypeRepository= repository.sonatype.com/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-application -DarchetypeVersion=3.7.1
43 Aperçu du projet Contenu du POM généré Structure du projet
44 Création du projet (via FlashBuilder) Evidemment possible depuis Flash Builder en faisant attention à : src/main/flex (dossier source par défaut) Créer et ajouter les dossiers suivants au Build Path: src/main/resources src/test/flex Déplacer l application principale dans src/main/flex et redéfinir l application principale Ajouter le POM qui va bien au projet Définir la version du SDK Flex à celle indiquée dans le POM
45 Compilation du projet Simplement lancer la commande : mvn clean install Téléchargement du SDK Flex Compilation de l application Compilation des Tests Exécution des tests Installation dans le repository
46 Support des tests unitaires Installer le Flash Player Debug Windows: OS X: Afficher le contenu du paquet et renommer «Contents/MacOS/Flash Player Debugger» en «Contents/MacOS/Flash Player» Linux: Décompresser l'exécutable dans «/usr/bin» Indiquer l emplacement du FlashPlayer En ajoutant à chaque exécution maven : -DflashPlayer.command=${filepath} Via la modification du PATH : Sous Mac OS X, ajouter au fichier.profile : export PATH=$PATH:/Users/mika/mavenFlex/Flash\ Player\ Debugger.app/Contents/ MacOS/
47 Changement de la version du SDK Flex Edition des «dependencies» du POM Changement du numéro de version dans la dependency : com.adobe.flex.framework.flex-framework Liste des versions disponibles avec FlexMojos : Modification de la version du compilateur utilisée
48 Import dans Flash Builder Configurer le projet pour Flash/Flex Builder : mvn flexmojos:flexbuilder pour Flex Builder mvn flexmojos:flashbuilder pour Flash Builder Importer le projet existant dans Flash/Flex Builder Menu Fichier > Importer > Projet existant Configurer le projet pour utiliser le wrapper HTML Propriétés du projet > Flex compiler > Generate HTMK wrapper file Attention : Il est préférable de disposer de la même version du SDK dans FlashBuilder que celle définie dans le POM!!! Liste des versions disponibles avec FlexMojos :
49 Et Flex 4?? Changer le numéro de version tout simplement! Cibler le player version 10: Ciblage du player 10 Ajout du SWC player 10
50 Création du POM parent Création d un POM parent pour notre application Définition une fois pour toute des versions utilisées Configuration par défaut des plugins Déclaration du ou des repositories à utiliser Création de projet facilité Exemples de POM parent offerts par les Tontons Flexeurs ;-) pour Flex 3.5 : pour Flex 4 :
51 Déclaration du projet parent Ajout du projet parent Suppression des versions/ configurations Attention le POM parent doit être redéployé dans le repository si changements! («mvn clean install» le redéploiera)
52 Attention! Ne pas commiter FlexUnitApplication.mxml pour les projets de lib swc maven ne le compilera pas -> Uniquement tests en local Ne pas commiter de TestCase sans méthode de test (le test ne passera pas dans maven) Ne pas commiter le dossier «target» En fait commiter uniquement «src» et «pom.xml» Ne pas mixer les versions de SDK - Ajouter seulement les dépendances dont vous avez besoin
53 Intégration continue du Projet Création du projet dans Hudson
54 Release du projet Indiquer les infos SCM (Source Code Management) mvn release:prepare préparation des poms tag SCM du projet compilation / vérification du projet
55 Release du projet Indiquer les infos de distribution mvn release:perform checkout du tag compilation et déploiement dans le repository modification des poms
56 Conclusion Maven un système de build : simple et efficace uniformisée et modulable Flex 4.5 pas encore «compatible»...
57 Références Site de référence Maven Reference Guide FlexMojos Hudson Nexus Reference Guide Better Builds with Maven : Vincent Massol & Jason van Zyl Introduction à Maven 2 : Working with Maven : FAQ Maven 2 : Maven, The Definitive Guide, en français: Maven Properties Guide : MavenPropertiesGuide
58 LES TONTONSFLEXEURS Workflow Designer Flash <-> Développeur Flex Remoting et Messaging, avec BlazeDS et LCDS Découverte de Catalyst Flex 4 : Data Centric Developpement Test Driven Developpement et FlexUnit IHM et Ergonomie, les fondamentaux API 3D et Moteur 3D Développement pour Mobiles
Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins
Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins Un retour d expérience Patrice RINGOT Ingénieur en développement et déploiement d applications - INIST/CNRS Rencontre
Plus en détailSonarQube : une autre vision de votre logiciel
SonarQube : une autre vision de votre logiciel Dimitri Durieux Chef de projet Mons, 19 mars 2015 Centre d Excellence en Technologies de l Information et de la Communication Qui suis-je? Chef de projet
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailbbc Launch Pad Juillet 2011 Version 10.0
bbc Configuration d Adobe Digital Enterprise Platform Document Services - Launch Pad 10.0 Guide de l administrateur et du développeur Launch Pad Juillet 2011 Version 10.0 Mentions juridiques Pour plus
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étailEnvironnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre
L informatique qui réinvente la finance Environnement de Développement Outils Open-Source d'integration Continue Exemple de Mise en Oeuvre Arnaud NAUWYNCK arnaud.nauwynck@gmail.com Plan Introduction Cycle
Plus en détailHudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée
Hudson Serveur d Intégration Continue IR3 Ingénieurs2000, Université de Marne la Vallée Hudson 1. Qu est-ce que s est? 2. A quoi ça sert? 3. Comment ça fonctionne? 4. Comment s en sert-on? 5. Pour aller
Plus en détailCode Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015
www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom
Plus en détailL Intégration Continue & Agilité
L Intégration Continue & Agilité " des outils efficaces. " Agile NANTES - Mars 2010 17/03/2010 Agile Nantes Introduction Qui sommes nous? Fabian PIAU fabian.piau@netapsys.fr Ingénieur développement chez
Plus en détailEuropa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i
Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web
Plus en détailCours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
Plus en détailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailVotre premier projet Android
3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent
Plus en détailPoint 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étailSolution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique
Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG EHRHARD Eric - Gestionnaire Parc Informatique 1 Possibilités d OCS Inventory. Informations d'inventaire pertinentes.
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étailBonnes pratiques de développement JavaScript
Bonnes pratiques de développement JavaScript Titre présentation Conférencier François Béliveau Romain Dorgueil A propos de nous... François Béliveau Développeur web depuis 8 ans Utilise symfony depuis
Plus en détailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailModule d anonymisation
Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par
Plus en détailGECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework
Introduction à MOBIDICK Modular But Integrated Application Framework MOBIDICK 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software http://consulting.bygecko.com
Plus en détailCATALOGUE DES OFFRES O2i INGÉNIERIE POUR LES PLATEFORMES ÉDITORIALES
CATALOGUE DES OFFRES O2i INGÉNIERIE POUR LES PLATEFORMES ÉDITORIALES SYGESP Solution éditoriale Cross-Média Fiche produit O2i + L' EXPERTISE O2I POUR LA SOLUTION Nous sommes distributeur exclusif de la
Plus en détailJahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3
Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise
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é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étailWysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x
WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET
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étailIntroduction à Eclipse
Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant
Plus en détailBureautique Initiation Excel-Powerpoint
Module de Formation Personnalisée : Bureautique Initiation Excel-Powerpoint Durée : jours ouvrables Prix : Formation personnalisée en vue d obtenir les notions de base indispensables pour : Excel Office
Plus en détailDossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012
Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation
Plus en détailHAYLEM Technologies Inc.
HAYLEM Technologies Inc. GUIDE D INSTALLATION RÉSEAU V1.0 LOGICIEL POUR LES PERSONNES AYANT DES DIFFICULTÉS À LIRE ET À ÉCRIRE DYSLEXIE DYSORTHOGRAPHIE DYSPHASIE OBJECTIF DE CE DOCUMENT 1 Informations
Plus en détail7 Développement d une application de MapReduce
7 Développement d une application de MapReduce Ecrire un programme d Hadoop demande un processus : écrire une fonction map, une fonction reduce et tester localement. Ecrire ensuite un programme pour lancer
Plus en détail26 Centre de Sécurité et de
26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
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étailTUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013
TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013 1. Téléchargement des sources AppInventor http://appinventor.mit.edu/appinventor-sources/ Télécharger ces
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é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étailwxwidgets dans un environnement Microsoft Windows
1/18 wxwidgets dans un environnement Microsoft Windows Ce document explique les démarches à suivre pour pouvoir utiliser «wxwidgets» à travers un environnement de développement. Normalement c est ce que
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailFLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze
Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6
Plus en détailProgrammation Mobile Android Master CCI
Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
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étailAPIs de table pour SQL Server
2013 D - Pratique APIs de table pour SQL Server Établissement: HEG Arc Haute école Arc Gestion Réalisé par: M. Informaticien de gestion 2009-2013 S adresse à: M.Fabrice Camus Date de début et de fin du
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailDans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur
FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détail- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers
- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer
Plus en détailRetour d'expérience avec : OCS Inventory & GLP
Accueil diaporama Unité mixte de recherche 7118 Titre de la diapositive Journées Thématiques JoSy http://www.resinfo.cnrs.fr/ "Gestion, déploiement et maintenance d un parc informatique" Retour d'expérience
Plus en détailWINDOWS SHAREPOINT SERVICES 2007
WINDOWS SHAREPOINT SERVICES 2007 I. TABLE DES MATIÈRES II. Présentation des «content types» (Type de contenu)... 2 III. La pratique... 4 A. Description du cas... 4 B. Création des colonnes... 6 C. Création
Plus en détail[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa
[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY Organisme ou entreprise Validation du document Nom Date Visa Amel LIMAM Organisme ou entreprise Approbation
Plus en détailTropimed Guide d'installation
Tropimed Guide d'installation 1. A propos de ce guide... 2 2. Configurations matérielles et logicielles requises... 2 2.1 Configuration Windows... 2 2.2 Configuration MacOs... 2 2.3 Configuration requise
Plus en détailInstallation et compilation de gnurbs sous Windows
Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version
Plus en détailGuide d installation JMap 5.0
Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
Plus en détailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailManuel logiciel client Java
Manuel logiciel client Java 2 Copyright Systancia 2012 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet d aucun
Plus en détailWeb conferences : la portlet BigBlueButton
Centre de Ressources Informatiques, Multimédia et Audiovisuel (CRIMA) Franck Bordinat & Catherine Lelardeux Franck.bordinat@univ-jfc.fr Catherine.lelardeux@univ-jfc.fr SOMMAIRE Contexte & Besoins Choix
Plus en détailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailUne solution opensource d'affichage dynamique - XIBO
Une solution opensource d'affichage dynamique - XIBO - Retour sur le choix de la solution XIBO au laboratoire de mathématiques de Besançon Journées Mathrice Lyon Octobre 2011 : Solution d'affichage dynamique
Plus en détailProjet de Java Enterprise Edition
Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre
Plus en détailProjet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Plus en détailADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5
ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre
Plus en détailPlateforme de capture et d analyse de sites Web AspirWeb
Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises
Plus en détailCréer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles
Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles
Plus en détailAngularJS pour une application d'entreprise
AngularJS pour une application d'entreprise SAVOIR FAIRE SERIAL Jean-Philippe Laurent Responsable pôle Web Benoit Charpié-Pruvost Expert AngularJS 18 juin 2015 BRINGING THE HUMAN TOUCH TO TECHNOLOGY BRINGING
Plus en détailConnaissance des secteurs e-commerce, bourse et assurance.
PATRICK WELFRINGER DÉVELOPPEUR WEB PLATEFORME ADOBE FLASH PROFIL GÉNÉRAL Expérience en architecture et développement de sites web multilingues avec Flash, d'applications internet riches avec Flex et Java,
Plus en détailClément DAVID, Pierrick KNECHT, Pierre LALLEMENT, Ronan PRESLE
Skilldr Approfondissement Technique Clément DAVID, Pierrick KNECHT, Pierre LALLEMENT, Ronan PRESLE TotoAndCo Sommaire 1. Introduction... 2 2. Qui sommes-nous?... 2 A. Clément DAVID... 2 B. Pierrick KNECHT...
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailServeur de travail collaboratif Michaël Hoste -
Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailManuel d utilisation du web mail Zimbra 7.1
Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation
Plus en détailGénéralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code
Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes
Plus en détailDocumentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :
Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf
Plus en détailIntervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality
Intervenants Thomas d'erceville Project Manager Christian NGUYEN Practice Manager IT Quality 2 14/04/2015 De l'assurance qualité à l'ingénierie des tests logiciels 1. Contexte général des tests mobiles
Plus en détailValorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software
Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection
Plus en détailGuide de migration BiBOARD V10 -> v11
Guide de migration BiBOARD V10 -> v11 Version 11.3 13/12/2012 Support BiBOARD E-mail : support@biboard.fr Guide de migration BiBOARD Ce document est destiné à l équipe informatique en charge de la migration
Plus en détailGuide utilisation SFR Sync. SFR Business Team - Présentation
Guide utilisation SFR Sync SFR Business Team - Présentation SFR Sync ATAWAD Ecosystème complet Synchronisation de tous les appareils à partir du Cloud Simplicité Dossiers locaux synchronisés avec le Cloud
Plus en détailTable des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26
Table des matières À propos de l'auteur... x Préface... xi Avant-propos... xiv 1. Public visé et prérequis... xiv 2. Sources des exemples... xv 3. Accès aux vidéos... xv 4. URL raccourcies... xv 5. Remerciements...
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étailMANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:
MANUEL WORDPRESS Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: A/ Traitement de la base de données: Pour cette étape, vous aurez besoin au préalable
Plus en détailEtude de cas : PGE JEE V2
Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les
Plus en détailConnexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007
Connexions à un projet CVS via Eclipse en accès local et distant Frédéric Lepage 15 Mai 2007 1 TABLE DES MATIÈRES TABLE DES MATIÈRES Table des matières 1 Introduction 3 1.1 Workspace...........................................
Plus en détailFORMATION 2012-2013. Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions
www.experteam.fr Offre de Formation - Packaging 2012-2013 FORMATION Les bonnes pratiques du packaging avec Installshield et AdminStudio Numéro d agrément 11921398892 Contact et inscriptions Tél. +33 1
Plus en détailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailMANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4
Version : 0.0 Page 1 MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4 Etablie par Nom Guillain Assoumou Equipe IS Date 31/08/2007 Vérifiée par Validée par 1 Version : 0.0 Page 2 Avertissement
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étailPortabilité sur système Android d un système de borne d information
INSA DE RENNES STAGE D ÉTÉ Portabilité sur système Android d un système de borne d information Stagiaire : Vincent LE BIANNIC 4ème année, Informatique Maître de stage : M. Michel BRIAND Août 2011 Remerciements
Plus en détailGlossaire LiveCycle ES2.5
Ce glossaire contient la définition de termes qui sont utilisés dans la documentation d Adobe LiveCycle Enterprise Suite 2.5 (ES2.5). Ces termes peuvent avoir un sens différent dans d autres contextes,
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailSun Java System Access Manager Notes de version pour Microsoft Windows
Sun Java System Access Manager Notes de version pour Microsoft Windows Version 7 Numéro de référence 819-5800-10 Ces notes de version contiennent d importantes informations disponibles au moment de la
Plus en détailTHEME : Mise en place d une plateforme d enseignement à distance
République du Sénégal Un peuple Un but Une foi Ministère de l Enseignement Supérieur ECOLE CENTRALE DES LOGICIELS LIBRES ET DE TELECOMMUNICATIONS (EC2LT) THEME : Mise en place d une plateforme d enseignement
Plus en détailUtilisation de Jakarta Tomcat
ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une application
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
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é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étail