Cette traduction est incomplète. Aidez-nous à traduire cet article depuis l’anglais
Brouillon
Cette page n'est pas terminée.
Le Web ouvert est construit autour d'un certain nombre de technologies, qui mises ensemblent, peuvent être utilisée pour créer de simples sites à des appplications web performations. Vous trouverez ici les liens vers nos ressources de référence pour chacune d'elles.
Si vous être nouveaux dans le développement Web, il est préférable de commencer par Commencer avec le Web qui est un tutoriel pas à pas qui va vous guider de total débutant à au moins semi-pro !
TECHNOLOGIES AU CŒUR DU WEB
- HTML — Structurer le Web
- L'HyperText Markup Language (language de balisage d'hypertexte) est le langage employé pour définir et décrire sémantiquement le contenu (markup) d'une page web dans un format bien structuré. HTML fournit un moyen de créer des documents structurés faits de blocks nommés des éléments HTML qui sont délimités par des balises écrites entre les signes inférieurs < et supérieurs >. Certaines introduisent le contenu dans la page directement, d'autres fournissent des informations à propos de documents texte et peuvent inclurent d'autres balises et sous éléments. Evidement, les navigateurs ne les affichent pas, depuis elles sont utilisées pour interpréter le contenu de la page
- Introduction to HTML | Learn HTML | HTML5 | Developer guide | Element reference | Reference
CSS — Styliser le web
- Les Cascading Style Sheets (feuilles de styles en cascade) sont utilisées pour définir l'apparence d'un contenu Web.
- Introduction to CSS | Getting started with CSS | Learn CSS | CSS3 | Developer guide | Common CSS questions | Reference
Scripts
JavaScript — Animer le web grâce au scripting client
Javascript est le langage de programmation utilisé pour créer des applications et des sites web avancés.
Apprendre Javascript | Guide Javascript | Reference
- Ressource de référence pour chaque interface composant les API Web, incluant le DOM ainsi que toutes les API et interfaces liées utilisables pour la création d'applications et de contenu Web.
Graphismes
- SVG
- Le Scalable Vector Graphics (graphique vectoriel adaptable) vous permet de définir des images via des jeux de vecteurs et de formes afin d'être redimensionnables sans perte, indépendamment de leur taille d'origine.
- Web GL
WebGL introduit les graphismes 3D dans le Web grâce à une API proche d'OpenGL ES 2.0, et pouvant être utilisée dans l'élément HTML <canvas>.
Autres
- MathML
- Le Mathematical Markup Language (language de balisage mathématique) rend possible l'affichage d'une syntaxe et d'équations mathématiques complexes.
AUTRES TECHNOLOGIES
- WebSockets
- Les websockets permettent la création de connexions persistantes entre le navigateur du client (la page qu'il affiche par exemple) et le serveur. Ces connexions permettent à chacun d'envoyer à l'autre une donnée au moment où il le souhaite (méthode dites push et pull).
- Ajax
- AJAX est une méthode et non un langage de programmation, basée sur Javascript et la réception de données en XML (AJAX : Asynchronous JAvascript XML). Elle supporte aussi l'échange de texte (en réalité le XML est envoyé en texte ; le texte est donc le type d'échange standard, supportant par exemple le format JSON). Cette méthode est dite "asynchrone", c'est-à-dire qu'elle permet d'émettre depuis la page vers le serveur, une requête GET, POST ou HEAD par exemple, négociée pour l'être une requête classique. Cela évite donc de recharger toute la page, en ne renvoyant qu'une partie ou des données particulières.
Cependant chaque requête vers le serveur crée une connexion qui sera close lors de la réception de la réponse du serveur.