Basically, I believe the Industrial Revolution started with obsoleting physical labor, because that was simpler, and now efforts to automate will move on to mental and creative labor. Most technical, programming, design and even scientific work will likely become either fully AI driven or else be outsourced to fewer and fewer necessary humans, leading to the same problems of mass layoffs and skills suddenly having little value in an evolving marketplace.
I disagree, our experience with Angular 4 is very good, we are iterating at very high velocity, at a very large scale (Enterprise Tools, Telemetry, Dashboards, Admin tools), and we wouldn't do it any other way. Testing tools are awesome, so the end product is solid if you use them, and with Lazy Loaded Modules + AOT Compilation the applications are very performant.
* Lifts from Bootstrap for most of the CSS components, sometimes down to the class name
* Makes the mistakes of early Bootstrap, namely heavily nested classes like .card .media:not(:last-child) that are difficult to overwrite and cause great pain when customizing
* Uses antiquated non-extensible syntax/naming conventions for breakpoints, such as "is-desktop" instead of "small, medium, large" etc
* grid system is not flexible, breakpoints are hardcoded and there's no easy way to generate your own grid
* no mixins I can use in Sass instead of using classes in HTML. There are a few helpers but no way to setup columns without HTML classes (like you can in Bootstrap)
* overall lack of easy customization, no theming tool and very limited variables. in BS almost everything can be customized using Sass variables
It simply isn't as mature or battle-tested as Bootstrap. There's a reason it's not 1.0 yet. BS can do everything Bulma can, the reverse is not true.
Coming from BS3+jQuery, BS3/4 was confusing or obtuse to use the jQuery dependent parts with VueJS (modal being a good example). Most BS+VueJS libraries were incomplete or broken somewhere in the VueJS 1 => 2 shuffle. Bulma was not confusing, it's JS agnosticism being the main reason.
Bootstrap can be used with just the CSS and none of the JS components, although Vue also makes it easy to encapsulate jquery into components. [1]
Tachyons [2] is another CSS framework that basically takes the component approach to the extreme and makes all styles separate, like bootstrap being made of only utilities.
FWIW Bulma is third with 20.4k. And I’m legit going to check it out now that, you know, I’ve heard of it ;)
Of course, GitHub stars aren’t everything, and momentum is important, but to say no one cares is objectively wrong. This is a big deal for a large swath of the industry.
How so? Care to elaborate on this?