Aprimorando a experiência do desenvolvedor: novidades nas ferramentas de desenvolvimento e na Plataforma da Azion

A Azion acaba de lançar novas melhorias na experiência do desenvolvedor: CLI multiplataforma, Bundler 5.1 mais rápido, templates Git com CI/CD, domínio azion.app para aplicações, integrações ampliadas e a poderosa API v4.

Luiza Vargas - Dev Writer

Os desenvolvedores nos disseram que queriam que a experiência de desenvolvimento em uma plataforma web fosse como trabalhar localmente. Trabalhamos duro para criar e melhorar ferramentas que tornam isso possível. Aqui está o que há de novo e como essas atualizações aceleram a automação, implantação e escalabilidade.

🚀 Azion CLI: seu terminal, turbinado

Instale a CLI em segundos:

# Para macOS (Homebrew)
brew install azion

# Para Linux (APT)
curl -o azioncli.deb https://github.com/aziontech/azion/releases/download/3.1.0/azion_3.1.0_linux_386.deb
sudo apt install ./azioncli.deb

# Para Windows (Winget)
winget install aziontech.azion

Uma vez instalado, você pode:

  • Inicializar projetos (com templates de melhores práticas).
  • Automatizar implantações via CI/CD.
  • Gerenciar tudo via IaC (com Terraform ou YAML).
  • Construir e testar localmente com suporte completo para Node.js, frameworks e polyfills.

Exemplo: Iniciando instantaneamente um app via templates.

azion init

Escolha o template desejado da lista—a CLI cuidará do restante e seu app estará funcionando em pouco tempo.

Quer ir para o serverless com sua própria Edge Function?

azion create edge-function --name minhaFuncao --code caminhoParaSeuArquivo.js --active true

Veja a documentação da CLI para mais comandos →


📦 Azion Bundler 5.1: construa, otimize e entregue duas vezes mais rápido

O Azion Bundler não é apenas para JavaScript—é sua via rápida para Next.js, Vue, Angular, Gatsby, e mais.
Nos bastidores, ele aplica polyfills às APIs do Node, garantindo que seu código funcione sem esforço extra na Plataforma Web da Azion.

Por que usá-lo?

  • Construções 2x mais rápidas.
  • Otimizado para o edge: pacotes 9x menores, polyfills mais inteligentes.
  • Compatível com modernos frameworks populares.

Inicie sua implantação — a CLI e o Bundler simplificam levar seu app existente ao ar

Dentro da pasta do seu projeto existente, use o comando abaixo para vincular seu projeto a uma edge application:

azion link

Você deverá escolher um preset, que será usado para gerar o azion.config.mjs. Neste exemplo, usamos Astro.

A CLI irá guiá-lo pelo restante do processo. Em menos de cinco minutos, sua aplicação estará funcionando na Plataforma Web da Azion.

Um azion.config.mjs personalizado será gerado automaticamente. Este contém as configurações de construção que o Bundler usa para sua aplicação.

export default {
  build: {
    preset: 'astro',
    polyfills: true,
    worker: false
  },
  origin: [
    {
      name: 'origin-storage-default',
      type: 'object_storage'
    }
  ],
  rules: {
    request: [
      {
        name: 'Definir Origem de Armazenamento para Todas as Requisições',
        match: '^\\/',
        behavior: {
          setOrigin: {
            name: 'origin-storage-default',
            type: 'object_storage'
          }
        }
      },
      {
        name: 'Entregar Recursos Estáticos',
        match:
          '.(css|js|ttf|woff|woff2|pdf|svg|jpg|jpeg|gif|bmp|png|ico|mp4|json|xml|html)$',
        behavior: {
          setOrigin: {
            name: 'origin-storage-default',
            type: 'object_storage'
          },
          deliver: true
        }
      },
      {
        name: 'Redirecionar para index.html',
        match: '.*/$',
        behavior: {
          rewrite: '${uri}index.html'
        }
      },
      {
        name: 'Redirecionar para index.html para Subcaminhos',
        match: '^(?!.*\\/$)(?![\\s\\S]*\\.[a-zA-Z0-9]+$).*',
        behavior: {
          rewrite: '${uri}/index.html'
        }
      }
    ]
  },
  functions: [
    {
      name: 'handler',
      path: '.edge/worker.js'
    }
  ]
}

O Bundler é open source—participe para explorar, fazer fork ou contribuir no GitHub.


💡Construa, integre e implante: modelos, ferramentas e CI/CD facilitados

  • Implante instantaneamente a partir de dezenas de modelos: E-commerce, blog, API, SSR full-stack, e mais.
  • Aproveite integrações: Conecte com Sanity, Cosmic, ButterCMS, Turso ou traga seu próprio CMS ou banco de dados RESTful.
  • Automação: Integre comandos CLI em GitHub Actions, GitLab CI, Jenkins, etc.

Implante um modelo:

  1. Faça login no Console.
  2. Clique no botão + Create.
  3. Escolha seu modelo favorito (Next.js, Astro, Docussaurus).
  4. Conecte sua conta GitHub.
  5. Clique em “Deploy”.

CI/CD é auto-configurado. Foque no seu código, não no pipeline.

💖 Construtores de aplicações web com AI + Azion: Implante aplicações em segundos

Construa aplicações facilmente com ferramentas como Lovable, adicione seu código ao GitHub e implante na Plataforma Web da Azion em apenas alguns cliques.

  1. Crie seu código com o Lovable, e conecte-o à sua conta do Github.
  2. No Console clique no botão + Create.
  3. Selecione Importar do GitHub.
  4. Selecione seu repositório.
  5. Escolha um nome para aplicação e o Preset (neste caso React).

Quando você implanta, sua edge application fica disponível através um domínio Azion pronto para uso como xxxxxxxxxx.map.azionedge.net. Quer usar seu domínio existente? Você pode adicionar seu próprio domínio a qualquer momento.


📚 Simplifique as interações de serviços com Azion Lib

Apresentamos a Azion Lib, um conjunto abrangente de bibliotecas projetadas para simplificar sua interação com os serviços da Azion. Em vez de exigir que você manipule manualmente chamadas HTTP ou lide com solicitações complexas, as bibliotecas gerenciam os detalhes de comunicação com a plataforma.

A Azion Lib permite que você gerencie configurações ou consulte métricas por meio de métodos intuitivos.

import createClient from 'azion/applications';
import { createApplication, getApplications, getApplication } from 'azion/applications';

(async () => {
  const client = createClient({ token: 'your-api-token', options: { debug: true } });

  // Create an application
  const { data: newApp } = await createApplication({
    data: { name: "My Edge App", delivery_protocol: "http,https", application_acceleration: true }
  });
  console.log("Created application:", newApp);

  // List applications
  const { data: apps } = await getApplications({ params: { page: 1, page_size: 5 } });
  console.log("Applications:", apps);

  // Retrieve a specific application
  const applicationId = 12345; // Replace with your application ID
  const { data: app } = await getApplication(applicationId, { debug: true });
  console.log("Application details:", app);

})();

🌐 Domínios facilitados

Compartilhe aplicações instantaneamente usando um domínio legível (FQDN) como::

https://meuprojeto.azion.app

O suporte para criar aplicações com domínio azion.app no Azion Console será disponibilizado em breve!

🔑 Conheça a API v4: Orientada a eventos, ultra rápida e de autenticação fácil

Nossa nova API v4 permite que você automatize e integre de forma segura e escalável:

  • Autenticação JWT/Bearer.
  • Histórico de Atividades via GraphQL para auditoria completa.
  • Modelo de recursos de carga de trabalho para que você possa orquestrar apps distribuídos na borda como uma única entidade.
  • Core assíncrono/orientado a eventos: resiliente e de alto desempenho. A API v4 está sendo lançada em etapas! Fique atento e atualizado com nossos release notes.

🤓 Pronto para se aprofundar? Recursos para desenvolvedores

  • Visão Geral da Plataforma Web da Azion: Conheça nossa plataforma.
  • Templates Azion: Explore nossos templates, projetados para colocar suas apps em funcionamento rapidamente.
  • Referência Azion CLI: Desmembramento completo dos comandos, exemplos de IaC e mais.
  • Bundler: Nosso Bundler open source—construa, otimize e entregue apps rapidamente com suporte para frameworks modernos.
  • Azion Lib: Descubra funções prontas para uso e auxiliares para casos de uso comuns no edge—basta importá-las e utilizar.
  • DevTools: Nossas ferramentas para ajudá-lo a desenvolver, testar rapidamente e implantar com confiança no edge.
  • Referência API Azion: Todos os endpoints, esquemas e modelos de segurança.

A Plataforma Web da Azion oferece a verdadeira liberdade para desenvolvedores

  • Ferramentas open source: Contribua ou faça fork conforme necessário.
  • Sem lock-in: Azion suporta APIs WinterCG para garantir padrões abertos e evitar lock-in de fornecedor.
  • IaC Nativo: Provedor Terraform, API completa e automação via CLI.
  • Escala contínua: Sua lógica, de forma global e sem cold-start.

Construa, proteja e escale aplicações em qualquer lugar, do seu jeito e mais rápido do que nunca.
Comece agora → docs.azion.com

Dúvidas? Sugestões?
Junte-se ao Azion no Discord, abra issues no GitHub ou entre em contato conosco através dos nossos canais da comunidade.

fique atualizado

Inscreva-se na nossa Newsletter

Receba as últimas atualizações de produtos, destaques de eventos e insights da indústria de tecnologia diretamente no seu e-mail.