Skip to content

Angular App Generators

Lakshman.S edited this page Sep 12, 2020 · 1 revision

 Hi Friends, This is Lakshman here.

As Initial, we have discussed the best of option to "Setup Environment For Angular App Development."

Now, We will go through various "Generator" used to Create Angular Applications. 

Such Generator is 

  • Ngx-Rocket.
  • Nrwl.

Both Generator uses Base Angular CLI.

Ngx-Rocket:

It provides an enterprise-grade project generator with Default GIT Support.

Its provides various features & supports, such as 

  • Web App. 
  • Mobile App (via Cordova).
  • Desktop App (via Electron).
  • PWA.
  • Cordova Platforms such as Android & iOS.
  • Cross-Platform Desktop Apps.
  • Analytics Support 
  • Language Support
  • Auto-Deploy to Azure, FireBase, etc.,

It Provides various Default UI Frameworks such as Angular Material, Ionic & Bootstrap with some Default Angular Practices, such as 

  • Authentication Module.
  • Lazy Loading.
  • Additional Tools & libraries for Angular. 

Nx:

It provides an enterprise-grade project generator with Default GIT Support. Its created by Nrwl (Narwhal Technologies Inc).

Nx designed for MonoRepo development, It helps to build smarter and faster solutions.

It provides various features & supports, such as

  • Accurate Architecture Diagram.
  • Modern Tools & frameworks.
  • Workspaces.
  • Console for VS Code.
  • Single Set of Dependencies.
  • Migration for AngularJS & Angular-CLI
  • Plugins are JEST, Nest, express, etc.,

Ngx-Rocket Vs Nx:

Ngx-Rocket Nx 
Single Repo Mono-Repo
Git  Git 
Web, Mobile & Desktop Apps Web & API Apps
Generate Deploy Scripts Not Supported
Not Supported Support the AngularJS App
Nx Console Nx Console

Based on Project, we can either use anyone else use Default Base Angular-CLI.

On-road head, we will discuss a lot of things.

Looking forward to your comments and share your feedback.

Until that, I am Lakshman, Signing Off.

Reference:

Ngx-Rocket: https://ngx-rocket.com/home

Nx: https://nx.dev/angular