Mich würde mal interessieren, wie euer Workflow beim Aufsetzen eines neuen Projekts aussieht.
Es gibt ja mittlerweile eine Unzahl von Frameworks auf dem Markt. Angefangen von HTML5 Boilerplate, Bootstrap, oder Foundation für das Markup, eventuell noch modernizr und selectivizr, um auch die alten IEs zu bedienen. Außerdem die Wahl zwischen Less oder Sass/Compass für das Styling. Dann JavaScript: jQuery und einen Taskrunner mit Node Server wie Grunt benötigt man eigentlich immer, je nach Art des Projekts gegebenenfalls auch ein MV* Framework incl. Testsuite, requireJS um Module zu laden, jQuery Plugins, Markdown oder Template-Libaries für Interpolationen, und, und ...
Bei jedem Projekt muss immer wieder neu über Ordnerstrukturen und Auswahl der richtigen Tools entschieden werden. Dabei soll die lokale Testumgebung möglichst viel Freiheit bieten, ohne dass man unnötige oder redundante Module installiert, welche die Performance mindern, und außerdem müssen sich Stylesheets und Script-Dateien schmerzfrei kompilieren lassen, bevor sie letztendlich deployed werden. Ich habe letztens Yeoman entdeckt, der neben Grunt auch Bower für die Komponenten-Installation an Bord hat und außerdem Scaffolding ermöglicht, aber so wirklich perfekt finde ich den auch nicht.
Wie sehen eure Best Practises aus?
Es gibt ja mittlerweile eine Unzahl von Frameworks auf dem Markt. Angefangen von HTML5 Boilerplate, Bootstrap, oder Foundation für das Markup, eventuell noch modernizr und selectivizr, um auch die alten IEs zu bedienen. Außerdem die Wahl zwischen Less oder Sass/Compass für das Styling. Dann JavaScript: jQuery und einen Taskrunner mit Node Server wie Grunt benötigt man eigentlich immer, je nach Art des Projekts gegebenenfalls auch ein MV* Framework incl. Testsuite, requireJS um Module zu laden, jQuery Plugins, Markdown oder Template-Libaries für Interpolationen, und, und ...
Bei jedem Projekt muss immer wieder neu über Ordnerstrukturen und Auswahl der richtigen Tools entschieden werden. Dabei soll die lokale Testumgebung möglichst viel Freiheit bieten, ohne dass man unnötige oder redundante Module installiert, welche die Performance mindern, und außerdem müssen sich Stylesheets und Script-Dateien schmerzfrei kompilieren lassen, bevor sie letztendlich deployed werden. Ich habe letztens Yeoman entdeckt, der neben Grunt auch Bower für die Komponenten-Installation an Bord hat und außerdem Scaffolding ermöglicht, aber so wirklich perfekt finde ich den auch nicht.
Wie sehen eure Best Practises aus?