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 libre écrit en PHP. Suit la structure MVC et imite le fonctionnement de Ruby on Rails. Il facilite l'utilisation de Bases de données avec Active record.
Plus anciennement Apache Callback ou PhoneGap, il s'agit d'un framework open-source développé par la Fondation Apache. Il permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8...) en HTML, CSS et JavaScript.
Framework open-source permettant de construire des applications natives multiplateformes en utilisant les technologies web comme HTML, CSS, Javascript. Ionic est basé initialement sur AngularJS et Apache Cordova.
CMS libre et open-source utilisé pour la création de site web (pages, blog, news, flux RSS, sondages, recherches). Joomla est écrit en PHP et utilise une base de données Mysql. Créé à partir du CMS Mambo à la suite de désaccords.
Framework libre écrit en PHP suivant le motif MVC. Considéré comme léger et performant, il a été conçu « pour les développeurs qui ont besoin d’une boîte à outils simple et élégante pour créer des applications web complètes ».
Extension wordpress open-source spécialisée dans la mise en place de boutique e-commerce. À l'heure actuelle, woocomerce est la solution de vente en ligne la plus populaire sur le marché.
Framework utilisé dans le cadre de création du design des sites et des applications web. Contient un ensemble de codes HTML et propriétés CSS avec des extensions Javascript en option. Un des projets les plus populaires sur la plateforme GitHub
Le HAML est un langage de balise utilisé pour générer des documents Xhtml sans utiliser la syntaxe Html. Il offre entre autres avantages, un plus grand confort d'écriture du HTML.
Un des préprocesseur les plus utilisés pour pouvoir gérer facilement les feuilles de style CSS complexes avec des propriétés qui s'adaptent à tous les navigateurs et des facilités d'écriture.
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