Qu’est-ce qu’un framework ? Qu’est ce qu’un minxin ? Faut il choisir LESS ou SASS ? Bootstrap ou Foundation ? Qu’est-ce qui différencie Bourbon, Bourbon Neat et Semantic-UI ? Dois-je continuer avec Z-SPIP ? Passer à SPIP-r ? Pourquoi le soleil, pourquoi la pluie ?
Je me sens un peu perdu, en ce moment, et c’est assez horripilant...
Avant de répondre à ces questions, je voudrais commencer par essayer de lister ces nouveaux venus, qui sont loin d’être familiers à toutes celles et ceux qui comme moi, font des sites web.
D’après Wikipedia, un framework c’est « un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d’un logiciel »
On dirait bien que tous ces noms correspondent bien à des frameworks, ou des parties de frameworks. Mais proposés par autant d’entreprises, ont une réelle utilité et ne sont pas là juste pour faire mousser ces entreprises ?
Je vous propose dans un premier temps un tableau avec ce que j’ai pu récolter comme infos en une après midi (entrecoupée de lignes de code et de coups de fil...). J’essayerai ensuite de compiler vos avis et commentaires, liens, remarques, etc. dans un article plus élaboré.
|{{}}|{{Lien}}|{{Catégorie}}|{{Description...}}|{{Commentaire}}|
|Bourbon|▻http://bourbon.io/|librairie de fonctions CSS|« une librairie de fonctions simple et légère pour SASS »||
|Bourbon Neat|▻http://neat.bourbon.io/|framework HTML|« un framework HTML ultra-léger et sémantique pour SASS et BOURBON »|contient des mixins|
|Jquery|▻http://jquery.com/|bibliothèque de fonctions et scripts javascripts|fast, small, and feature-rich JavaScript library |intégrée à SPIP|
|Semantic UI|▻http://semantic-ui.com/|??|« Semantic donne la possiblité aux designers et développeurs de partager un même langage pour la création d’interfaces utilisateurs »||
|SASS|▻http://sass-lang.com/|pré-processeur de CSS|||
|LESS|▻http://lesscss.org/|pré-processeur de CSS|||
|Z|▻http://www.yterium.net/Un-framework-HTML-est-il-possible|framework HTML|||
|SPIP-r|▻http://spipr.nursit.com/|framework HTML + squelettes|« Squelettes et framework pour le développement front avec SPIP »|s’utilise « par dessus » Zcore (cf l[’article de Teddy->▻http://contrib.spip.net/Difference-entre-Zcore-et-Zpip-v1-x] sur ce sujet)|
|Foundation|▻http://foundation.zurb.com/|framework (juste html ou complet avec css et js ?)|« Le framework de développement front responsive le plus avancé du monde »|existe sous forme de plugin SPIP : [▻http://contrib.spip.net/Foundation-4-Spip->http://contrib.spip.net/Foundation-4-Spip]|
|CSS Imbriquées|▻http://www.paris-beyrouth.org/tutoriaux-spip/article/plugin-spip-css-imbriques-pre|Pré-processeur de CSS||proposée par Arno* sur son site|
|HTML5 Boiler Plate|►http://html5boilerplate.com| ?? |« le squelette coté-client le plus populaire de tout le web »||
|PhoneGAP|▻http://phonegap.com/||PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about. |utilise nodejs|
|Node JS|▻http://nodejs.org/|appli ? framework ?|Node.js is a platform built on [Chrome’s JavaScript runtime->▻http://code.google.com/p/v8/] for easily building fast, scalable network applications ||
Mettons de coté les logiciels vraiment très orientés smartphones et concentrons-nous plus sur les outils pour faire des sites web.
On pourrait conclure que s’il nous faut juste un bon framework HTML + un bon pré-processeur de CSS + un bonne bibiothèque de fonctions javaScript, tout en restant dans du SPIP, pas trop intrusif, maintenable, etc. le triplet Zcore + Css imbriquées + jQuery est parfait
Cependant d’autres choix non seulement possibles, mais proposés, voires promotionnés(...) :
Zcore + SPIPr + LESS + Bootstrap
Zcore + foundation
SPIP tout court + CSS imbriquées
Et aucun ne fait véritablement l’unanimité.