Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
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