Bower's future in jeopardy?

The one maintainer of Bower said he’s not sure how to get much done on no budget and limited workforce.

I’m not sure if that should be considered in how front-end packages are added to Sage but it’s an ongoing development to keep watch.

Edit: More word of mouth details:

1 Like

This is a really interesting topic I’ll be watching pretty closely as I do enjoy my Bower workflow with Sage. With that said I’d love to see more innovation regarding front end package management, all too often devs don’t setup or maintain their bower packages properly.

Comment from sherun the project owner:

If it’s not clear yet: bower is stable software, bower is not dying, bower looks for contributors and funding.

Right, it’s somewhat reassuring but it’ll be interesting to see the progress of help or support.

I keep reading more and more devs are promoting to just use NPM3 as a package manager vs Bower. Here’s a recent Twitter discussion about it.

I prefer Bower b/c keeping Front-end scripts and Back-end scripts separate has its benefits but the ease of use of using NPM3 could also be beneficial for other reasons.

Curious where this is going…
It would require a new Gulp workflow since the front-end scripts should compile with Gulp, but the backend scripts shouldn’t.

Does this suggest Sage 9.0 will use npm/Browserify? I remember a comment (related to introducing composer) that we’d have to deal with 3 different package managers. Using npm for all of the JavaScript depdendencies and composer for all the back-end would resolve that issue.

We’re leaning towards bringing Webpack into the next iteration of the Sage workflow


In this case, would there need to be some sort of transition from sage sites using bower or leave as is. Especially, if Bower becomes more unsupported or than supported. Ive had a steep learning curve with bower and it makes me sad that things may change so soon.

I sometimes miss the days of Roots 6.0. I still have a site I maintain on 6.5.2 and every time I type in grunt I wait for an error, but it keeps chugging along.