Framework

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Index de frameworks (repères rapides)
Portée Transverse — pas spécifique à Apache
Voir aussi Apache · Bigdata

Page de repères courts sur quelques frameworks et bibliothèques rencontrés autour d'une stack web/Apache, sans lien technique direct entre eux. Le classement sous Apache dans le wiki d'origine était surtout un classement par défaut ("où poser une page framework") plutôt qu'un regroupement thématique réel — à consulter comme un index de pointeurs, pas comme une présentation homogène.

Traitement de données à grande échelle

  • Hadoop — framework Java libre pour la création d'applications distribuées et
 échelonnables, capable de faire travailler des milliers de nœuds sur des pétaoctets de
 données. Inspiré des publications MapReduce, GoogleFS et BigTable de Google. Voir
 Bigdata pour l'écosystème complet (HBase, Zookeeper…).

Frameworks web côté serveur

  • Symfony — framework PHP orienté composants, très utilisé pour construire des
 applications web structurées (MVC).
  • Django — framework web Python "batteries incluses" (ORM, admin auto-générée,
 authentification).

Frameworks et bibliothèques côté client / JavaScript

  • jQuery — bibliothèque JavaScript historique de manipulation du DOM et d'appels AJAX ;
 largement supplantée aujourd'hui par les API natives du navigateur et les frameworks
 modernes (à vérifier selon le projet — encore présente sur beaucoup de sites existants).
  • Raphaël — bibliothèque JavaScript de dessin vectoriel (SVG/VML), peu maintenue
 aujourd'hui (à vérifier — préférer des alternatives actives comme D3.js pour un nouveau
 projet).
  • Bootstrap — framework CSS/JS pour construire rapidement une interface responsive.
  • AngularJS — framework JavaScript côté client (MVC), version historique (AngularJS 1.x,
 fin de vie) distincte du framework Angular actuel (2+) qui l'a remplacé.

Autres

  • Scapy — bibliothèque Python de manipulation de paquets réseau (création, capture,
 analyse), utilisée pour du scripting réseau/sécurité plutôt que pour du développement web.

Voir aussi

  • Apache — serveur web pouvant héberger certaines de ces applications
  • Bigdata — écosystème complet autour de Hadoop
  • LAMP — pile technique typique pour héberger un framework PHP comme Symfony