Nous sommes une startup qui construit une plate-forme ERP. Elle a beaucoup d'écrans (10-15) et sera une première application de navigateur. Nous sommes une équipe de 3 et notre compétence est principalement javascript spécifiquement Angular . Nous avons externalisé la conception UI/UX et la personne que nous avons embauchée a fait un travail fabuleux. La prochaine étape consiste à coder (écrire HTML/CSS) cette conception. L'une des recrues potentielles dit qu'il veut utiliser Bootstrap disposition de la grille et il utilisera un plugin pour le calendrier et l'accordéon et le reste du style sera tout à lui. J'essaie de décider si c'est la bonne approche.
Lorsque je fais des recherches sur google, il y a beaucoup d'articles suggérant que l'on devrait écrire leur propre CSS à partir de zéro. De cette façon, vous savez tout et contrôlez tout. J'ai également lu que les plus grands magasins de développement ont leur propre disposition de grille codée qu'ils utilisent comme base. Je ne vois aucun mal à lui en utilisant Bootstrap juste pour la disposition de la grille (puisque le reste du style est le nôtre)) mais n'ayant pas la formation technique en HTML/CSS, je ne suis pas sûr si j'ai considéré tout les points ou non.
Merci d'avance.
Bien que la réponse ne soit pas la même pour tous les cas, dans votre cas spécifique, je recommanderais allez avec un cadre. Il semble que vous embauchez des personnes externes à votre équipe, donc il y a plusieurs raisons impérieuses pour aller dans cette voie, y compris:
Veuillez noter que cela ne signifie pas que dans tous les cas un framework sera meilleur que le codage personnalisé. Mais cela semble tout simplement logique dans votre cas spécifique.
Simple.
Avez-vous suffisamment de temps et de ressources pour créer à partir de zéro tous les différents éléments tels que "Accordéons", etc.? Cela aussi pour Angular?
Si oui , optez pour un code personnalisé (vous pouvez utiliser Node outils JS comme griderator ou Autogrid )
Si non , allez-y avec bootstrap, assurez-vous simplement d'utiliser de merveilleux outils de construction comme Gulp JS pour concaténer, réduire, auto-préfixe etc votre code framework. De cette façon, vous pouvez accélérer tout en conservant la raison du code
Hypothèses: Puisque vous êtes une startup, cela signifie que vous avez besoin de choses à un rythme rapide et de qualité.
Avantage :
- Développement rapide avec une mise en page réactive
- Cadre fiable/sécurisé et testé avec un excellent support communautaire
- Courbe d'apprentissage très réduite, vous pouvez l'apprendre en faisant
Désavantage:
- Une mauvaise planification peut créer des ballonnements CSS
- Convention de dénomination non sémantique (je ne sais pas si cela vous intéresse mais vous vous y habituerez une fois que vous commencerez à travailler dans le bootstrap)
- Les fichiers et plugins inutiles sont fournis par défaut (mais vous pouvez les personnaliser)
Voici mon point de vue:
- Utilisez-le uniquement pour créer des grilles et créez votre propre thème
- Personnalisez selon vos besoins, il y a un lien sur leur site Web pour cela
- Vous pouvez également remplacer les fichiers de framework par défaut (mais je ne le recommanderai pas)
- Même si vous écrivez votre propre css (thème) utilisez Less ou Saas
Estimer les efforts pour le code fait main vs le framework. Personnellement, je pense que si c'est un site Web de 10 à 15 pages (ordinateur de bureau uniquement) avec peu de plugins (calendrier/accordéon, vous pouvez aller avec du code fait à la main.