Qu'est ce que Nebular pour Angular
Angular est un framework qui permet de créer des frontends c'est à dire des applications côté client. Pour réaliser une telle application, on a besoin des composants utilisateurs appelés UI (User Interface ) ou UX (User eXperience). Plusieurs composants existent comme Angular Material, ng-bootstrap et Nebular. Dans cet article, je vais vous présenter Nenular qui en plus d'être un module de composants, offre d'autres fonctionnalités.
Qu'est ce que Nebular ?
Nenular est un nouveau kit de composants pour Angular. Il offre un ensemble de composants, un système de thème, un module d'authentification et un module de sécurité pour la gestion ACL. Nenular a été créé par Akveo et sa version 3 est disponible depuis le 2018-11-15.
Nebular Component
Nebular Component contient un ensemble de composants utiles pour réaliser l'interface utilisateur. Les composants de Nebular sont partagés en catégorie: Global, Navigation, Forms, Modals & Overlays, Extra et CDK. Ce sont de pures composants Angular.
Retrouvez le détail des composants sur cette page https://akveo.github.io/nebular/docs/components/components-overview.
Nebular Theme System
Nebular theme system est un module contenant un ensemble de règles scss pour styler votre application Angular. Nebular intègre par défaut 3 thèmes: default, cosmic et corporate. Vous pouvez créer vos propres thèmes ou hériter de ces 3 thèmes. Retrouvez la magie des thèmes sur cette page https://akveo.github.io/nebular/docs/guides/theme-system#nebular-theme-system
Nebular Authentification
Nebular fournit un module d'authentification. Ce module vous permet d'intégrer facilement l'authentification dans votre application Angular: Login, Logout, Register, Password Recover, Password Reset. Toutes ces fonctionnalités sont déjà intégrées. Il suffit de les configurer et elles sont prêtes à utiliser. Nebular Auth définit 3 stratégies: NbDummyAuthStrategy, NbPasswordAuthStrategy, NbOAuth2AuthStrategy. Il fournit aussi des services pour gérer les stratégies et les clés d'autentification. Retrouvez le détail de Nebular Auth sur cette page https://akveo.github.io/nebular/docs/auth/introduction#other-helper-services
Nebular Security
Nebular Security est un module qui permet de gérer ACL (Access Control List) côté client. Avec Nebular Security, vous définissez des roles et les permissions sur les ressources. Nebular Security fournit également une directive nbIsGranted
pour afficher ou cacher des parties de votre template.
Nebular Admin Template
Nebular fournit un admin template et un starter kit pour commencer votre projet Angular. https://github.com/akveo/ngx-admin