+ browserify + rework-npm + grunt/gulp/brocolli all wrapped into component build Component is a vertically integrated frontend solution, handling everything from package management to the build process, handling everything including HTML, JS, CSS, images, and fonts.
Node.js publishing step don’t see the content on npmjs.org own namespacing downtime / caching problems browserify provide node-style require() for the frontend no configuration parse require() calls npm as registry primarily for JS bower pacakge manager for the frontend no manually download only blacklist for files different modules types loose assets RequireJS module loader not only for the browser no build process primarily for JS no repository Grunt/Gulp build tools for the frontend build process in JavaScript no repository component package manager and build tool for the frontend multiple registries build process
each component should generally be independent of each other. If they are not independent, then they should only be dependent as a "dependency". One of the main philosophies with Component is that each component should generally be independent of each other. If they are not independent, then they should only be dependent as a "dependency".