Hi guys, we just released one of our most popular dashboards to Angular 2, it is released under MIT so feel free to play with it and use it for your projects. It was build on the top of Light Bootstrap Dashboard
We would be glad if you want to give any feedback or if you want to contribute to this project. It is our first Angular2 project so I'm 100% sure that we can make it better.
Thank you, Alex
How is this better than the existing google material framework for angular?
This bootstrap angular doesn't even use flexbox. It's also missing some of the effects that make it feel like material, like the ripple when you click buttons.
Thank you for the feedback! It is a regular Dashboard with it's own design built with Angular 2, that's it, there are hundreds of Dashboards with different design built with Angular. We just ported our popular dashboard to Angular 2 because we had a lot of requests for this.
It doesn't have anything in common with Material Design. We don't know if it is better than Material Angular JS because we didn't used that product. We will check it and see how we can improve our product.
For sure. I think the dashboard looks great. Only asking because I've used the material framework a lot and I personally think it's amazing.
Is there a specific reason why this is a CSS width based layout instead of flexbox? Flexbox is great, if you aren't using it yet, you should definitely look into it.
Now I understand. Glad that you like it!
We will check deeper the Material Angular, probably we will migrate our Material Dashboard to that too.
It was built on BS3, that's why it is using the CSS width system, we are working also on the upgrade to BS4 which will contain flexbox. So it will become a better and better product based on great feedback like yours!
Flexbox isn't the end all be all.
It's not, there are definitely cases where you cannot or should not use flexbox. My argument is that people should not be using older practices and frameworks just because it's what is familiar.
If there is something available with better features that is well supported, you should probably use it.
I understand looking forward and pushing the bar higher, however, in my experience (10 years) the business case for using cutting-edge technology has never been strong enough most of the time; it's usually just been "well lets just build it the way we want to and not tell anyone".
Stakeholders want what works and what is maintainable. 90% of the time nobody cares about how the thing was built but that it just works.
If Angular2/React/Vue is being used or if it is still running jQuery 1.7.x really only matters in dev/design circles and at meetups and conventions.
"You should probably use it"? Why? Make a business case for it, then decided - but the blanketed "you should use what's cool" just perpetuates poor development decisions.
You should use the right tool for the right job, it's not about what is trendy or cutting edge. In my opinion, the answer of which tool you use pretty much comes down to, it depends.
I wouldn't use bootstrap 3 and jQuery just because nor would I use Angular2 just because. I believe development tools and frameworks should be chosen on a case by case basis.
Am I developing something for IE10 or less? I can't use flexbox, I would have to use something older and supported for those browsers.
Do I need to develop a native phone app that ports to iOS and android? I'm probably reaching for something like react native.