Over the past year I have been developing a line of business application with AngularJs. AngularJs has many out of the box features that just work. That’s the beauty of AngularJs. This is also it’s downside. You can’t be good at everything — some of the API are lacking performance and features.
I have yet to find a better library for queuing and uploading documents.
Filtering, sorting, mapping data with this library is a must have. If you still using for and forEach statements you are doing it wrong.
Displaying message to the client is always a challenge. This library makes it simple. The messages are configurable and appear professional.
AngularJs has known issues with pub/sub. Whether you choose $emit or $broadcast each has it’s failings. Radio is an alternative pub/sub library that just works and avoids the issues found in the Angular options
Angular UI Bootstrap has a fully featured datepicker. However it was discovered to have a design flaw that in certain conditions slows the page to a 3 or a 4 second load time. Pikaday is a lightweight zippy datepicker alternative that just works.
Formatting money is a pain. It might seem straightforward, but it’s not. Accounting.js takes the pain out of it. It’s another library that just works.
Filesize takes the number of bytes and converts it to mb, K, g notation. It’s that simple and it works.