Best of Deno2023

  1. 1
    Article
    Avatar of denoDeno·3y

    CommonJS is hurting JavaScript

    CommonJS is hurting JavaScript, the undisputed king of web development, is being sabotaged by its own baggage from the past. This insidious saboteur is none other than CommonJS, the antique module system that we’ve tolerated for far too long.

  2. 2
    Article
    Avatar of denoDeno·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. 3
    Article
    Avatar of denoDeno·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. 4
    Article
    Avatar of denoDeno·3y

    Deno 1.30: Built-in Node modules

    Deno 1.30 has been tagged and released with the following new features and changes. Support for built-in Node.js modules becomes an import map. Help improve Deno and be entered for the chance to win a $100 Amazon giftcard by taking our survey.

  5. 5
    Article
    Avatar of denoDeno·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. 6
    Article
    Avatar of denoDeno·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. 7
    Article
    Avatar of denoDeno·3y

    Deno 1.33: Deno 2 is coming

    Deno 1.33 is a major release of Deno 2 in the coming months. Built-in KV database is a seamlessly integrated database within Deno. With no dependencies to install, you can start building apps right away.

  8. 8
    Article
    Avatar of denoDeno·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. 9
    Article
    Avatar of denoDeno·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. 10
    Article
    Avatar of denoDeno·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. 11
    Article
    Avatar of denoDeno·3y

    Announcing Deno Queues

    Deno Queues is a tool built on Deno KV that revolutionizes scalable messaging and background processing management in applications.

  12. 12
    Article
    Avatar of denoDeno·3y

    A Gentle Introduction to Islands

    The main part of the page is static HTML: the header and footer, the headings, links, and text.

  13. 13
    Article
    Avatar of denoDeno·3y

    Deno 1.32: Enhanced Node.js Compatibility

    Deno 1.32 has been tagged and released with the following new features and changes to the standard library TypeScript 5.0 V8 11.2. If you are installing Deno for the first time: # MacOS and Linux curl -fsSL https://deno.land/x/install/install.