I've looked for templates, components, libraries...etc to work with and I've bean comparing but my experience is too little to anticipate the front-end future complexities that might face me as challenges so I'm looking for the right decision now, or the most close to. Hoping by answering the following questions.
Objective: To work with full web application and its business logic headache away from other concerns such as CSS theming, libraries compatibility, JavaScript challenges, responsiveness, RTL..etc. Instead stability, security, business(functionality)...etc of the app is my main concern.
Considerations:
- Angular is my to go framework to use for presentation and navigation of the web app
- Latest version should be always be in mind for proper support and stability as well as using new features. So breaking changes is headache enough added for this point.
- So far libraries found in mind are PrimeNG, BootStrap (for grid system), Nebular & Angular-Material.
- RTL and layout easiness of usage is really important.
Questions:
- What is to use/learn to start working with but has the least requirement and details to pay attention to ? Nebular for example got 4 themes out of the box and no need to do CSS/SCSS work if ngx-admin used so this lets me really focus on the functionality rather than the look.
- What is the best and more flexible to use as grid system for responsiveness ? BootStrap grid system been there for too long and it's really easy to use but if I go for angular material then that would be additional work rather than just sticking with Angular-Material responsiveness support which I don't know anything about yet.
- ngx-admin like apps would be straightforward to do but nebular is kinda restrictive compared to angular material and less supported, could be angular material be that easy/straightforward to use without caring about css as such ?
- In nebular, rounding your html with
nb-layout
really takes care of theming & rtl. Any alternative to that in PrimeNG, Angular-Material or others ?