quinta-feira, 28 de setembro de 2023

Bun - JavaScript

 user-images.githubusercontent.com/709451/182802...

O Bun é um runtime e toolkit JavaScript, desenvolvido para atender às necessidades do ecossistema JavaScript contemporâneo. Possui três principais princípios de design:

1. Enfoca o desempenho rápido. O Bun inicia rapidamente e opera com alta velocidade. Baseia-se no JavaScriptCore, o mecanismo de JavaScript otimizado para desempenho desenvolvido originalmente para o Safari. Isso é crucial à medida que a computação continua a avançar para níveis extremos de exigência de desempenho.

2. Oferece APIs elegantes. Ele disponibiliza um conjunto essencial de APIs altamente otimizadas para realizar tarefas comuns, como iniciar um servidor HTTP e manipular operações de escrita e leitura de arquivos.

3. Proporciona uma experiência de desenvolvimento coesa. É uma caixa de ferramentas completa para a criação de aplicativos JavaScript, incluindo um gerenciador de pacotes, um executor de testes e uma funcionalidade de empacotamento.

O Bun foi concebido como uma alternativa imediata ao Node.js. Ele incorpora nativamente uma ampla gama de APIs do Node.js e da Web, como fs, path, Buffer e muitas outras.

O objetivo central do Bun é executar a maior parte do JavaScript no lado do servidor em todo o mundo e fornecer ferramentas que aprimorem o desempenho, reduzam a complexidade e aumentem a produtividade dos desenvolvedores.

JavaScript e TypeScript install:

curl -fsSL https://bun.sh/install | bash

Bun foi desenvolvido em C e C++ e Zig, e esse último provavelmente é um dos motivos que torna o Bun extremamente rápido, junto ao fato de ser rodado atraves do JavaScriptCore Apple.

O lançamento oficial da versão 1.0 tem planos ambiciosos, prometendo ser uma solução completa de substituição do Node.js, transpiladores (como tsc e babel), bundlers (esbuild e webpack), gerenciadores de módulos (npm e yarn) e libraries de testes (como jest e vitest).

 



Nenhum comentário:

Postar um comentário

Design Patterns - Padrões de Criação - Prototype

O padrão Prototype é um padrão de design que permite a criação de novos objetos a partir de um modelo existente, também conhecido como protó...