You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 27, 2021. It is now read-only.
Copy file name to clipboardExpand all lines: website/docs/introduction/Motivation.md
+12-1Lines changed: 12 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,4 +3,15 @@ id: motivation
3
3
title: Motivation
4
4
---
5
5
6
-
...
6
+
As the requirements to build the web modern application have become increasingly complicated, our components and modules more than ever before. It's must be reuse in the cross-application, faster updates, and reduce unnecessary steps to updates the new version in each of the applications.
7
+
8
+
Currently, in the world have many package manager for Javascript (or web) but all are build-time package manager. The build-time package manager will download all dependencies in the application to the local computer when calls install command and it's will resolve when your import code was called in source code. When released the application to production, must build the application includes all dependencies to a bundle, your bundle will be bigger by the business features increase. And because it's building time package manager if any dependencies in the application have been new updated version, the application must be rebuilt and redeployed, it takes much time if the company has many the applications and using many dependencies. In another, you also need increasing physical configuration to be able to build it.
9
+
10
+
Nuz is different with the rest of the world. Nuz is the runtime package manager. Our application doesn't need to calls install command to download all dependencies to the local computer and it's only downloading, cache, and create the modules when your import code was called at runtime. So, the build time will not increase by the business features increase and when any dependencies have the new updated version, all applications don't need to rebuild or redeploy, it's will auto-update by config in the application.
11
+
12
+
Nuz hopes to change the way of developing modern web applications with great things:
13
+
- 📦 Write once and reuse it in any application.
14
+
- 🧩 Everything called a module and it's isolated to sharing, build a new application quickly by just to picks and use the shared modules.
15
+
- 🎯 Easy to maintain the application with many modules, update any modules just by a command.
Copy file name to clipboardExpand all lines: website/docs/introduction/Overview.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -11,22 +11,22 @@ Nuz is an experimental version that prepares for the 1.0.0 release. Suggestions
11
11
12
12
:::
13
13
14
-
Nuz is an [open-source](https://github.com/nuz-app/nuz) project, the runtime packages manager to sharing packages such as components or libraries across the web application.
14
+
Nuz is an [open-source](https://github.com/nuz-app/nuz) project, the runtime package manager to sharing packages such as components or libraries across the web application.
15
15
16
16
### Keys features
17
17
18
-
- 🧩 Compatible as dynamic [import()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#Dynamic_Imports) expressions, is [nuz.import()](introduction/getting-started#usage).
18
+
- 🧩 Compatible as dynamic [import()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#Dynamic_Imports) expressions, is [nuz.import()](getting-started#usage).
19
19
- ⚙️ Easy to [setup](getting-started#installation) and flexible to customize.
20
-
- 📦 Import and use any modules don't need to install through [@nuz/core](../reference/core).
20
+
- 📦 Import and use any modules that don't need to install through [@nuz/core](../reference/core).
21
21
- ⏰ Not take time to rebuild time for the modules.
22
-
- 🚔 Safer by [integrity hash](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity) check is default.
22
+
- 🚔 Safer by [integrity hash](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity) check is the default.
23
23
- 🚨 Self-retry if it fails on download and auto fallback if initial fails.
24
-
- 🔥 Hot update the modules in the application without rebuild.
24
+
- 🔥 Hot update the modules in the application without a rebuild.
25
25
- 📚 Write once, use in cross the applications.
26
-
- ⚡️ Easy to create, build and publish quickly by [@nuz/cli](../reference/cli).
26
+
- ⚡️ Easy to create, build, and publish quickly by [@nuz/cli](../reference/cli).
27
27
- 💼 Support fully-features to develop the module with [@nuz/cli](../reference/cli).
28
-
- ☁️ Provided [CDNs](../services/nuz-static) and [registry](../services/nuz-registry) public services on cloud, it's free.
29
-
- ✨ Build and share great things with everyone through [registry](../services/nuz-registry).
28
+
- ☁️ Provided [CDNs](../services/nuz-static) and [registry](../services/nuz-registry) public services on the cloud, it's free.
29
+
- ✨ Build and share great things with everyone through [the registry](../services/nuz-registry).
30
30
- 🎯 Fully support server-side with optimized options.
0 commit comments