Le calcul des coûts de développement
Comprenez les différents coûts de développement et les éléments qui influencent le budget d’un projet. ... Lire l'article
Lorsque l’on se lance dans la création d’un site web ou d’une application, il est facile de se sentir submergé par la multitude de technologies disponibles. Entre les langages, les frameworks et les outils, il n’est pas toujours simple de s’y retrouver.
Cet article propose une vue d’ensemble des principales technologies utilisées sur le web aujourd’hui. Il ne se veut pas exhaustif, mais présente les solutions les plus courantes et les plus utilisées.
Langage de balisage utilisé pour structurer et donner du sens au contenu web. Vient de l'anglais « HyperText Markup Language » et abrégé HTML. Il permet notamment de créer des formulaires de saisie, insérer des liens, images et vidéos.
Permet de mettre en forme un document web tel qu'une page HTML. Vient de l'anglais « Cascading Style Sheets » ou en français « Feuilles de style en cascade ». Il s'agit d'une liste de propriétés d'apparence et de positionnement (couleurs, polices, bordures ...). Les feuilles de style ont pour objectif de dissocier le contenu d'une page de son apparence visuelle.
PHP est un langage de programmation qui permet de créer des pages web dynamiques. Environ 3 sites sur 4 utilisent PHP d’une manière ou d’une autre.
Permet d’ajouter des animations et des effets sur une page web. Il est aussi utilisé pour rendre les pages interactives et améliorer l’ergonomie ou l’interface utilisateur.
Bibliothèque JavaScript libre qui facilite l’écriture du JavaScript dans les pages web. Elle permet notamment de manipuler le HTML, gérer les événements et simplifier les interactions avec la page.
Système de gestion de base de données relationnelle open source. Il permet de stocker et organiser les données d’un site web, comme des utilisateurs, articles ou produits.
Technique permettant de charger des données depuis un serveur sans recharger la page. Elle est utilisée pour rendre les sites web plus rapides et interactifs.
Environnement d’exécution permettant d’utiliser JavaScript côté serveur. Il permet de créer des applications web rapides, notamment en temps réel.
Bibliothèque JavaScript libre développée par Facebook. Elle est utilisée pour créer des interfaces utilisateur, notamment dans des applications web monopages.
CMS (Système de gestion de contenu) gratuit, libre et open-source. Il est écrit en PHP et repose sur une base de données MySQL. Il permet de créer facilement un site web avec de nombreux plugins. Plus de 40 % des sites web l’utilisent.
CMS open source dédié au e-commerce. Il permet de créer et gérer facilement une boutique en ligne.
Framework open source développé par Google. Il permet de créer des applications web en gérant les pages, les interactions et les données.
Langage de programmation polyvalent et open source. Il est utilisé pour créer des sites web, automatiser des tâches et développer des applications.
Framework JavaScript open source (aussi appelé plus simplement Vue). Il est utilisé pour créer des interfaces utilisateur et des applications web.
Framework PHP open source. Il permet de créer des sites et des applications web en facilitant l’organisation et le développement du code.
Framework PHP open source basé en partie sur Symfony. Il permet de créer des sites et des applications web en facilitant le développement du code.
Langage de programmation open source orienté objet, conçu pour être simple et agréable à utiliser. Il est utilisé pour créer des applications web et des logiciels.
Framework PHP open source. Il fournit des outils pour créer des sites et des applications web en structurant le code et en facilitant le développement.
Framework web open source écrit en PHP. Il suit l’architecture MVC et facilite le développement d’applications web, notamment grâce à ses outils de gestion des bases de données et de structuration du code.
Framework open source de la fondation Apache permettant de créer des applications mobiles multiplateformes avec des technologies web comme HTML, CSS et JavaScript.
Framework open source permettant de créer des applications mobiles et web multiplateformes avec des technologies comme HTML, CSS et JavaScript.
CMS libre et open source utilisé pour créer des sites web variés, comme des sites vitrines, des blogs ou des portails de contenu. Joomla est écrit en PHP et utilise généralement une base de données MySQL.
Framework open source écrit en PHP suivant le modèle MVC. Il est apprécié pour sa légèreté, sa rapidité et sa simplicité de prise en main pour développer des applications web.
Extension open source pour WordPress dédiée au e-commerce. Elle permet de transformer un site WordPress en boutique en ligne et fait partie des solutions les plus populaires pour vendre sur le web.
Framework front-end utilisé pour créer le design et la mise en page de sites web et d’applications. Il propose des composants HTML, CSS et JavaScript prêts à l’emploi.
Langage de balisage utilisé pour générer du HTML avec une syntaxe plus concise. Il vise à rendre l’écriture des templates plus rapide et plus lisible.
Préprocesseur CSS très utilisé qui ajoute des fonctionnalités comme les variables, l’imbrication ou les mixins afin de faciliter l’écriture et la maintenance des feuilles de style.
Sources
Statistiques d'utilisation de PHP pour les sites Web (en anglais)
Chiffres WordPress 2020
Lexique
Framework: Ensemble de composants servant à créer les fondations ainsi que les grandes lignes de tout ou partie d'un logiciel ou d'une application web
CMS: Vient de l'acronyme « Content Management System » ou « Système de gestion de contenu »
Open-Source: Licence permettant la possibilité de libre redistribution, d'accès au code source et création de travaux dérivés
MVC: Ou « Modèle vue contrôlleur » est un motif d'architecture logicielle destiné aux interfaces graphiques très populaire pour les applications web
Préprocesseur: En informatique, un préprocesseur est un programme qui procède à des transformations sur le code avant compilation
Comprenez les différents coûts de développement et les éléments qui influencent le budget d’un projet. ... Lire l'article
Découvrez les méthodes agiles et comprenez comment elles permettent de développer des projets plus flexibles, rapides et centrés sur les besoins du client. ... Lire l'article