Introduction
ndsk (node stack) is a next-generation full-stack framework for JavaScript developers. It is designed to be very simple, allowing you to create secure, high-performance, high-quality programs with minimal code. It has powerful routing, flexible layout modes, fast compilation speed, extensible plug-ins and middleware, and supports server-side rendering (SSR), client-side rendering (CSR), static rendering (SSG), and hybrid mode SSCR
. It almost makes up for all the shortcomings of other frameworks, all for the purpose of improving development efficiency.
Main advantages:
- Safe, very simple design, powerful, ready to use, no additional configuration required
- Supports various rendering modes such as server-side rendering (SSR), CSR, SSG, SSCR, etc., the first screen rendering speed is super fast, very friendly to SEO
- Automatically optimize the package size, the compilation speed is super fast, about 10-100 times that of other frameworks
- Support server-side hot update, no need to restart the server with tools such as nodemon every time the code is modified
- Support real-time page reload, modify the front-end components and back-end routes to automatically refresh the page
- Support detailed error stack tracking function in development mode
- Super fast startup speed, it dynamically compiles according to page requests, without the need to compile all pages every time
- Automatic compilation, and supports ES5\ES6+
- Powerful routing function, support dynamic routing
- Compared with other frameworks, it supports more flexible layout modes
- Use
react
renderToPipeableStream
to render pages, supportlazy, Suspense
asynchronous loading - It has built-in major modules such as
mongodb
, no additional configuration is required, and it supports front-end, back-end, and full-stack development.
ndsk
is the fastest framework currently
Comparisons:
Framework Name | Startup time(Development) | Compilation speed(Bundle) | First screen loading speed(DOMContentLoaded) |
---|---|---|---|
Ndsk | ~ 0.37s | ~ 0.35s | ~ 0.008s |
Remix | ~ 1.4s | ~ 3.8s | ~ 0.03s |
Next | ~ 2.6s | ~ 10s | ~ 0.01s |
Donate
In the past year or so, I have given up all other work and devoted all my time to the current project. In order to maintain normal updates and maintenance, I hope to get financial sponsorship. If you are interested, you can contact me by email at rockyshi1993@gmail.com
You can donate to me through the following link
PayPal:
https://paypal.me/rockyshi1993