Outils (Tools)
Boilerplate
Un boilerplate est une collection d'extraits de code et de ressources réutilisés pour accélérer le développement. Lors de la création d'une application, il existe des problématiques de base inévitable telles que la configuration du compilateur, la création de la structure de l'application, la configuration de l'authentification, etc. Plutôt que de les reconstruire à chaque fois, les développeurs utilisent des boilerplate.
CDN
Un réseau de distribution de contenu (CDN) est un réseau de serveurs géographiquement distribué dont le but est de fournir une haute disponibilité et une livraison rapide de contenu Internet.
Bien qu'un CDN n'héberge pas de contenu et ne puisse pas remplacer la nécessité d'un hébergement Web approprié, il aide à mettre en cache le contenu à la périphérie du réseau; cela améliore les performances du site Web. De nombreux sites Web ont du mal à répondre à leurs besoins de performances par les services d'hébergement traditionnels, c'est pourquoi ils optent pour les CDN.
Framework
Un Framework est une abstraction dans laquelle un logiciel fournissant des fonctionnalités génériques peut être utilisé afin de créer une application spécifique.
À ne pas confondre avec une bibliothèque (Library). Un développeur fait généralement appel à la bibliothèque chaque fois qu'il le juge approprié. Un framework, en revanche, c'est comme construire une maison modèle. Nous disposons d'un ensemble de directives et de quelques choix limités en matière d'architecture et de design. QT, Angular, React, Vue JS, Ruby On Rails (ROR), Django etc. sont tous des frameworks.
IDE
IDE signifie Integrated Development Environment. Il s'agit d'un logiciel qui comprend un éditeur de code source avec des fonctionnalités telles que la coloration syntaxique, la saisie semi-automatique, le remplacement de texte, le débogueur ... Atom, QT Creator, Visual Studio, CodeBlock, Eclipse sont tous des exemples d'IDE.
Library
Une bibliothèque fait référence à une collection de fichiers, programmes, routines, scripts, fonctions ou structures de données qui peuvent être utilisé dans notre code. La STL, par exxemple, est la bibliothèque standard du C++ que tous les développeurs utilisent.
std::vectordata({'1', '2', '3'}); // Create a dynamic array instance defined by the STL