Glossaire
- XHTML / CSS Level 2
- Le XHTML est le langage déclaratif de représentation des pages et des interfaces utilisateur côté navigateur. Le CSS Level 2 est un autre langage déclaratif qui assure la mise en forme graphique des pages et interfaces utilisateur.
- Web 2.0
- Ce terme est complexe et fait d’ailleurs l’objet de nombreux débats sur la toile. Mais nous pouvons cependant au moins dire que l’objectif du Web 2.0 est d’encourager l’interaction avec de nouvelles expériences utilisateur, ainsi que le partage d’informations avec la mise à disposition de flux de données. Nous assurons l’interaction en utilisant des frameworks javascript tels que JQuery ou prototype.js. Les expériences utilisateur sont notamment améliorées en employant la technique de l’AJAX qui consiste à remonter des données du serveur de manière asynchrone. Le partage d’informations est assuré en proposant des Web Services développés sur la base d’échanges de flux XML au format SOAP, XML-RPC ou encore JSON. La diffusion de données peut également être mise en oeuvre plus basiquement en proposant par exemple des flux RSS.
- XML / XSLT
- Ce couple est devenu essentiel. Nous l’employons très régulièrement par exemple pour centraliser la diffusion d’un flux de données dans un format XML en fonction d’un ou plusieurs paramètres. Ce flux XML est ensuite converti en d’autres formats, texte brut, autre format XML ou bien sûr XHTML en utlisant les possibilités de transformation et de convertion de format offertes par le XSLT. Le XSLT se base sur les déclarations faites dans une feuille de styles XSL pour effectuer les transformations souhaitées. Il est même possible d’aller plus loin en effectuant des requêtes XPath pour ne récupérer que certaines informations contenues dans le flux XML.
- PHP
- C’est le langage serveur que nous employons pour la majorité de nos développements. Fin 2008, les applications et sites Internet étaient développés pour 35% en PHP. Nos développements sont actuellement faits en utilisant la version 5+ de PHP. L’avantage de ce langage c’est la réactivité de la communauté de développeurs qui en assurent la maintenance et l’évolution. Lorsqu’un bogue est détecté et soumis, il est parfois corrigé et mis à disposition des développeurs dans l’heure qui suit. De plus, les services des hébergeurs proposent largement ce langage sur leurs serveurs. Enfin, le trio PHP / Apache / MySQL est reconnu pour être un ensemble solide et parfaitement adapté à une exploitation Internet.
- MySQL
- C’est la base de données qui est utilisée. Elle fonctionne particulièrement bien avec PHP et Apache et a été spécifiquement conçue pour répondre aux besoins des sites et applications Internet.
- Flash et actionscript
- Pour répondre à des besoins d’animations ou plus couramment à des demandes d’interface utilisateur spécifiques, nous sommes alors amenés à utiliser les capacités offertes par Flash et son langage associé, l’actionscript. Nous possédons les compétences de développement sur la version 3 de ce langage.
- Streaming vidéo
- Associé à nos développements Flash, nous sommes aussi amenés à assurer du streaming vidéo. Nous utilisons généralement un encodage au format FLV combiné aux fonctionnalités proposées par actionscript qui permettent la mise en place du streaming. Il est même possible d’assurer un encodage temps réel sur le serveur de vidéos déposées par les utilisateurs des sites ou des applications en utilisant notamment la solution FFmpeg.
- PDFLib
- Afin de donner accès à des données mises en pages et structurées comme des livres, flyers, magazine ou autre, nous utilisons l’extension PDFLib afin pouvoir répondre aux besoins d’une charte graphique exigeante.
- Silverlight
- Silverlight permet de développer des applications web riches. Nous l’utilisons autant pour les sites Internet que pour les applications Windows Mobile 7.
- ASP.net
- Pour le développement de nos applications mobiles pour Windows Mobile 7, nous avons commencé à utiliser l’ASP.net et depuis l’utilisons pour certaines application Internet selon la demande ou les besoins de certaines applications. ASP.net est un ensemble de technologies de développement web développé par Microsoft.