Best of Deno — 2023
- 1
- 2
Deno·3y
You Don't Need a Build Step
Node's server-side JavaScript isn't compatible with browser JavaScript, because each implementation satisfies two entirely different systems. JavaScript was created for browsers where scripts/resources are imported asynchronously via URLs. Node is modularized, so code from different Node modules need to be bundled and minified to reduce code being shipped to the client.
- 3
Deno·3y
Build a REST API with Express, TypeScript, and Deno
With Deno, you don’t need to configure TypeScript, so you can get up and running with minimal dependencies. We have to pull in all kinds of code when we’re developing APIs, from geo information, AI, ad servers and whatever other inputs have to come together to produce what’s required.
- 4
- 5
Deno·3y
Back to the SSR
In the past 10 years, the median size for a desktop webpage has gone from 468 KB to 2284 KB. For mobile, this jump is even more staggering — 145 KB to 2010 KB — a whopping 1288.1% increase. This has greatly improved the utility of the web, but at the cost of size, bandwidth, and speed.
- 6
Deno·3y
Node.js's Config Hell Problem
Config Hell is a way to set up the projects, tools, plugins, and software you’re using. All software requires configuration, but with smart defaults, all users have slightly different needs. Asking users to configure software before they can use it can damage goodwill and trust users.
- 7
- 8
Deno·3y
Deno 1.35: A fast and convenient way to build web servers
Deno 1.35: A fast and convenient way to build web servers is now stable. This release also includes many other improvements and bug fixes. The long awaited new web server API, which allows developers to set up a web server using a single line of code.
- 9
Deno·3y
The State of Web Frameworks on Deno
The State of Web Frameworks on Deno has unlocked new ways to use Deno to build web applications. Today, you can work with frameworks from SvelteKit to Docusaurus using one of our ready-made templates. Deno is intentionally not designed as a drop-in replacement for Node.js.
- 10
Deno·3y
Deno 1.34: deno compile supports npm packages
Deno 1.34: Deno 2 is primarily focused on boosting compatibility with Node.js, enhancing the overall quality of life and developer experience, and establishing the foundation for future performance enhancements. The most significant updates in this release include three highly anticipated features. Glob support in and CLI flags Globs are now supported in the configuration file.
- 11
- 12
- 13