Présentation créée sous Marp
- Donner les moyens de prototyper graphiquement une application web rapidement
- Comprendre les notions de
- frameworks,
- front-end
- back-end
"Client/Server Overview", Mozilla Dev, https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Client-Server_overview
Langages Principaux | Langages secondaires |
---|---|
HTML5 | XML |
CSS3 | XSL/XSLT |
Javascript ES7* |
* : EcmaScript
- HTML : Structuration de l'information
- CSS
- Style
- Structuration graphique de la page
- Javascript
- Traiter du texte en live (convertir du texte en markdown ou html : éditeurs WYSIWYG)
- Récupérer des informations sur d'autres sites,
- Réaliser des objets complexes, d'une carte à un carroussel/slideshow
- Ensemble de composant permettant de développer rapidement l'architecture d'un logiciel
- Framework (Ensembles de pièces fondatrices) != Librairie (ou bibliothèques ) qui sert un but précis (exemple : afficher une carte)
Défaut : il conditionne le résultat final (forme, architecture) Avantage : Il permet de développer très rapidement les bases d'une application.
- BLONDIN Alexis, "Introduction aux frameworks front-end (Bootstrap, Foundation)", AltiCreations, https://www.alticreation.com/bootstrap-foundation-frameworks-front-end/
- Snippet = Morceau de Code
Avantages : hiérarchie, variables, inclusion, etc. Désavantage : compilation
Via SassMeister.com
- Gain de temps
- Standardisation et performances
- Évolutivité et mises à jour
- Gratuit et libre
- Fiabilité
d'après BLONDIN Alexis, op. cit.
- Des sites qui se ressemblent
- Du code unitilisé qui alourdit les pages
- Nécessité de modifier ou ajouter du code
- Modifier ou adapter le code originel du framework peut être long voire laborieux
- Risque de conflits avec d'autres bibliothèques ou plugins
d'après BLONDIN Alexis, op. cit.
Nom | Addresse | Github.com/ |
---|---|---|
Bootstrap | getbootstrap.com | twbs/bootstrap |
Foundation | foundation.zurb.com | zurb/foundation-sites |
SemanticUI | semantic-ui.com | Semantic-Org/Semantic-UI |