20.06.2015 Views

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

D<br />

E<br />

F<br />

G<br />

Glossaire (D - J)<br />

Design Patterns : En génie logiciel, les modèles de conception (Design Patterns en anglais) sont<br />

des solutions standard prédéfinies, le plus souvent indépendantes du langage de programmation,<br />

répondant à des problèmes récurrents.<br />

DHTML : Dynamic Hyper Text Mark-up Language. Utilisation avancée du langage HTML, incluant<br />

des éléments interactifs réalisés à l’aide de langages de scripts tels que JavaScript.<br />

EAI : Entreprise Application Integration. Sous cet acronyme se retrouvent certains produits<br />

(<strong>Web</strong>Methods ou BizTalk par exemple) destinés à faire communiquer ensemble des briques du<br />

système d’information qui n’ont pas été prévues initialement pour cela.<br />

Eclipse : Atelier de développement logiciel Open Source. Eclipse est extensible par l’adjonction de<br />

plug-ins. Eclipse est l’IDE le plus utilisé de nos jours par les développeurs Java.<br />

EJB : Enterprise JavaBeans. Composant métier standardisé Java EE, bénéficiant de services<br />

techniques. La version 3.0 modifie grandement le modèle des EJB 2.x.<br />

Expérience utilisateur (ou User experience UX) : Ensemble de facteurs contribuant à<br />

l’appropriation d’un système par ses utilisateurs. L’ergonomie en est un des avatars les plus<br />

importants.<br />

Flex : Sur Flex, la programmation se fait à l’aide des langages MXML et ActionScript qui permettent<br />

de facilement générer des applications Internet riches (RIA) en Flash. On estime aux alentours<br />

de 98 % le nombre de machines équipées du Flash Player, ce qui rend par conséquent les<br />

applications Flex relativement multi-plates-formes et facilement déployables.<br />

Framework : Cadre structurant le développement d’une couche applicative (IHM, métier) et aidant<br />

à prendre en compte des problèmes récurrents. Struts, Spring ou Hibernate sont des Frameworks<br />

populaires du monde Java.<br />

Gestion de configuration : Un outil de gestion de configuration est un logiciel permettant à<br />

une équipe de travailler ensemble à l’écriture et à la modification de fichiers. Quelques produits de<br />

renom : ClearCase, CVS et SVN.<br />

Gestion de projet : Ensemble des techniques permettant de gérer un projet dans les différentes<br />

phases de son cycle de vie depuis son estimation jusqu’à sa livraison en passant par le management<br />

des équipes.<br />

GWT : Le Google <strong>Web</strong> Toolkit est un Framework développé par Google, permettant de créer des<br />

applications <strong>Web</strong> dynamiques utilisant la technologie Ajax. L’originalité de la solution vient du<br />

fait que les développeurs écrivent uniquement du code Java qui est ensuite compilé en HTML /<br />

JavaScript.<br />

H<br />

I<br />

J<br />

Hibernate : Solution Open Source de mapping objet / relationnel (ORM) soutenue par JBoss. Il<br />

s’agit d’un produit sachant générer facilement le code indispensable, mais complexe, permettant de<br />

stocker et retrouver des données issues d’un système objet dans une base de données relationnelle.<br />

HTML : Hyper Text Mark-up Language. Langage de présentation utilisé pour créer des pages <strong>Web</strong><br />

simples. Dans une page HTML ont trouve :<br />

• du contenu (texte, images, liens, etc.)<br />

• des balises (mots clés entre “ ‹ ” et “ › ”) qui encadrent le contenu et indiquent comment il doit<br />

être mis en forme pour être présenté à l’écran.<br />

HTML5 : La nouvelle version du fameux langage HTML apportant bien des évolutions qui seront<br />

monnaie courante dans un futur proche.<br />

HTTP : HyperText Transfer Protocol. Protocole régissant les communications entre les clients et<br />

serveurs <strong>Web</strong>. Sa fonction première est d’établir la connexion avec un serveur, qui contient la page<br />

que l’on veut voir afficher, et de rapatrier cette page sur le poste de l’internaute. Pour établir cette<br />

connexion, le protocole se sert de l’adresse HTTP que l’on fournit à son navigateur. Exemple : en<br />

tapant l’adresse http://www.valtech-training.fr/fr/index/training.html, on établira un connexion avec<br />

le serveur <strong>Web</strong> de Valtech Training et l’on recevra en retour la page demandée (training.html).<br />

IDE : Environnement de développement intégré. Outil permettant au développeur de gérer différents<br />

aspects de la production logicielle : modélisation, développement, compilation, exécution, test...<br />

Quelques IDE renommés : Eclipse, JBuilder, Visual Studio...<br />

IHM : Interface Homme Machine. L’IHM est la couche graphique de l’application donc celle que<br />

l’utilisateur a devant les yeux quel que soit le type de terminal utilisé.<br />

Itératif et incrémental : Processus de développement basé sur la réalisation cyclique (itérative) de<br />

morceaux opérationnels du logiciel (les incréments). Un incrément est livrable au client pour être<br />

testé et validé.<br />

Intégration continue : Pratique de développement consistant à automatiser la compilation, le<br />

packaging, le déploiement et le test des applications afin de détecter au plus tôt les effets néfastes<br />

d’une modification d’un morceau de code existant sur l’ensemble de l’application. Cette démarche<br />

est soutenue par différents types d’outils comme Ant, Maven ou JUnit dans le monde Java. Elle est<br />

complétée par la production de rapports avec des produits comme CruiseControl, Continuum ou<br />

Hudson.<br />

Java : Langage de programmation objet, apparu au milieu des années 90 et qui s’est imposé après<br />

une dizaine d’années d’existence comme le plus utilisé des langages de programmation.<br />

Java EE : Java Enterprise Edition. Ensemble de normes concernant les plates-formes d’entreprises<br />

ou serveurs d’applications, basé sur le langage Java.<br />

JavaScript : Langage de script exécuté par le navigateur et permettant de modifier dynamiquement<br />

le contenu d’une page <strong>Web</strong> sans la recharger depuis le serveur.<br />

JSF : JavaServer Faces. Dernier-né des Frameworks de développement <strong>Web</strong> du monde Java. Il tente<br />

de reprendre ce qui a fait le succès des technologies d’IHM comme Visual Basic ou Delphi et de les<br />

appliquer au développement <strong>Web</strong>.<br />

JSP : JavaServer Page. Consiste en une page HTML incluant du code Java qui s’exécute côté serveur.<br />

140

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!