-
Notifications
You must be signed in to change notification settings - Fork 69
Project roadmap for version 2 #123
Comments
Just wanna take some time to say that I'm eager to see where you guys are going. Seems promising. |
Thanks, Arthur. |
This commit removes Sass support from the project and adds Pleeease as a CSS post-processor. Preprocessors do have a couple of problems: * CSS is meant to be declarative. Preprocessors add a lot of functions to it that are not easy to understand and require higher level thinking. Logicless-ness makes CSS simple. * Specificity is often problematic (e.g. with deep nesting). * People that are not used to one or the other preprocessor are left behind. Everyone knows CSS. Reference: #123.
This commit removes Sass support from the project and adds Pleeease as a CSS post-processor. Preprocessors do have a couple of problems: * CSS is meant to be declarative. Preprocessors add a lot of functions to it that are not easy to understand and require higher level thinking. Logicless-ness makes CSS simple. * Specificity is often problematic (e.g. with deep nesting). * People that are not used to one or the other preprocessor are left behind. Everyone knows CSS. Reference: #123.
Well, let me be the second Arthur saying this is all amazing stuff. Thanks for the awesome project by the way. PS: A gulpy version of the project probably isn't anywhere on the roadmap? |
Hey @arthurvr, we actually don’t consider gulp at the moment as for the structure we have on the grunt configuration (highly modularized) we currently don't have the same options for gulp. So no, no plans at the moment for this but we’ll surely re-consider if the same possibilities are given by another build tool. |
@anselmh okay! Thanks for the answer! |
Bower will soon go away as can seen by the shift that's happening inside npm. Bower's current development is nearly non-exisiting. npm will soon be the leading Front-End package management system. Apart from that we currently use two package managers which is overhead. Reference #123.
Usually you want to develop components for your website or app which should ideally be bundled into one directory. This commit adds a directory `modules` for all these modules and updates according configuration for Karma and the build process. Reference: #123
Using a separate file for tracking and a function for tracking events on elements makes it even easier to use Google Analytics Tracking properly. Reference #123.
Using a separate file for tracking and a function for tracking events on elements makes it even easier to use Google Analytics Tracking properly. Reference #123
We won't provide more than we currently have. |
I’d go with |
This is a WIP implementation and might not yet work as expected. Please test, add configuration details while still in the feature branch. Targets #123.
This is a sample implementation of a handlebar template and page that gets generated as HTML through the new static site generator used to target #123.
The plugin looks quite nice. +1 on adding it. |
In general the project should maintain it's position as a starting point for website projects and web apps by providing a great default of tools and workflows for developers. These devs seem to be mostly @anselmh and myself.
Please let us know of any additions you think would be useful.
So here are the plans we have for version 2.
Remove Bower in favor of npm
Remove Sass in favor of Pleeease
Drop IE8 support
Static Page GeneratorNote: The static site generator will be available as a plugin in v2.
about/index.html
orabout.html
)Cleanup
More
Also there are a couple of ideas which we haven't really found a final decision yet:
RequireJS replacement: Use browserify for use with CommonJS modules.Optional Helpers for JS and CSSThe text was updated successfully, but these errors were encountered: