Pular para o conteúdo principal

O Blog do Dart

Dart é uma linguagem acessível, portátil e produtiva para apps de alta qualidade em qualquer plataforma.

Assinar
Anunciando o Genkit Dart 1.0: crie apps agênticos prontos para produção com Dart e Flutter

Anunciando o Genkit Dart 1.0: crie apps agênticos prontos para produção com Dart e Flutter

Anunciando a versão estável 1.0 do Genkit Dart, um framework open source para criar apps agênticos e recursos de IA prontos para produção em Dart.

Chris Gill Chris Gill
8 de out. de 2026 · 4 min de leitura
Resultados do Google Summer of Code 2026

Resultados do Google Summer of Code 2026

Hoje, destacamos os projetos e os resultados dos colaboradores orientados pelo Dart e pelo Flutter no Google Summer of Code 2026.

Jonas Finnemann Jensen Jonas Finnemann Jensen
15 de set. de 2026 · 8 min de leitura
Skills CLI 1.0: empacote e distribua skills de agentes de IA para seus pacotes

Skills CLI 1.0: empacote e distribua skills de agentes de IA para seus pacotes

Inclua skills oficiais de agentes de IA diretamente nos seus pacotes para melhorar a descoberta.

Jake Macdonald Jake Macdonald
8 de set. de 2026 · 5 min de leitura
Trazendo construtores primários para o Dart

Trazendo construtores primários para o Dart

Um olhar por dentro das decisões de design, dos trade-offs e do açúcar sintático por trás da adição de construtores primários no Dart 3.13.

Bob Nystrom Bob Nystrom
20 de ago. de 2026 · 24 min de leitura
Anunciando o Dart 3.13

Anunciando o Dart 3.13

Trazendo concisão e simplicidade para bases de código, ferramentas e plataformas do Dart.

Connie Ooi Connie Ooi
12 de ago. de 2026 · 11 min de leitura
Anunciando o Dart 3.12

Anunciando o Dart 3.12

Impulsionando a produtividade dos desenvolvedores no Google I/O 2026

Connie Ooi Connie Ooi
20 de mai. de 2026 · 8 min de leitura
O elo perdido do Flutter: por que o Dart full-stack muda tudo

O elo perdido do Flutter: por que o Dart full-stack muda tudo

Com o suporte do Cloud Functions for Firebase ao Dart, podemos tratar a stack inteira como um único app unificado.

Kevin Moore Kevin Moore
18 de mai. de 2026 · 5 min de leitura
Anunciando o Genkit Dart: crie apps full-stack com IA usando Dart e Flutter

Anunciando o Genkit Dart: crie apps full-stack com IA usando Dart e Flutter

Anunciando o lançamento em prévia do Genkit Dart, um framework open source de IA para criar apps full-stack com IA para qualquer plataforma.

Chris Gill Chris Gill
10 de mar. de 2026 · 7 min de leitura
Dart no Google Summer of Code 2026

Dart no Google Summer of Code 2026

Estamos animados para anunciar que o projeto Dart será mentor de contribuidores pela sétima vez no Google Summer of Code 2026!

Jonas Finnemann Jensen Jonas Finnemann Jensen
5 de mar. de 2026 · 2 min de leitura
Anunciando o Dart 3.11

Anunciando o Dart 3.11

Olá, desenvolvedores Dart! A versão estável mais recente, o Dart 3.11, chegou oficialmente!

Connie Ooi Connie Ooi
11 de fev. de 2026 · 3 min de leitura
Anunciando o Dart 3.10

Anunciando o Dart 3.10

Hoje estamos animados em anunciar o lançamento do Dart 3.10!

Amanda Fitch Amanda Fitch
12 de nov. de 2025 · 7 min de leitura
Resultados do Google Summer of Code 2025

Resultados do Google Summer of Code 2025

O programa Google Summer of Code (GSoC) busca engajar novos desenvolvedores do mundo todo no desenvolvimento de software open source. O Google…

Daco Harkes Daco Harkes
20 de out. de 2025 · 10 min de leitura
Anunciando o Dart 3.9

Anunciando o Dart 3.9

Olá, desenvolvedores Dart! A versão estável mais recente, o Dart 3.9, já está oficialmente disponível!

Amanda Fitch Amanda Fitch
14 de ago. de 2025 · 5 min de leitura
Anunciando o Dart 3.8

Anunciando o Dart 3.8

Esta versão traz atualizações do formatador, elementos null-aware para coleções, novas capacidades de desenvolvimento multiplataforma, uma forma melhor de encontrar pacotes em alta no pub.dev, disponibilidade do hot reload na web e mais…

Amanda Fitch Amanda Fitch
20 de mai. de 2025 · 6 min de leitura
Gemini para DartPad

Gemini para DartPad

Diga oi ao Gemini no DartPad!

Amanda Fitch Amanda Fitch
8 de abr. de 2025 · 3 min de leitura
Dart no Google Summer of Code 2025

Dart no Google Summer of Code 2025

Estamos animados para anunciar que o projeto Dart será mentor de contribuidores (pela sexta vez!) no Google Summer of Code 2025.

Jonas Finnemann Jensen Jonas Finnemann Jensen
27 de mar. de 2025 · 2 min de leitura
Anunciando o Dart 3.7

Anunciando o Dart 3.7

É um novo ano, e hora de uma nova versão estável do Dart. Bem-vindo ao Dart 3.7!

Marya Belanger Marya Belanger
12 de fev. de 2025 · 8 min de leitura

Novidades sobre macros e serialização de dados em Dart

Investimos bastante tempo e recursos prototipando macros nos últimos dois anos. Infelizmente, cada vez que resolvíamos um grande…

Vijay Menon Vijay Menon
29 de jan. de 2025 · 3 min de leitura
Anunciando o Dart 3.6

Anunciando o Dart 3.6

Bem-vindo ao Dart 3.6! Hoje é nosso último lançamento do ano, junto com o Flutter 3.27. Estamos animados para compartilhar um novo recurso da linguagem…

Marya Belanger Marya Belanger
11 de dez. de 2024 · 3 min de leitura
Resultados do Google Summer of Code 2024

Resultados do Google Summer of Code 2024

Resultados dos colaboradores do Dart no Google Summer of Code 2024.

Jonas Finnemann Jensen Jonas Finnemann Jensen
14 de out. de 2024 · 6 min de leitura
Anunciando o Dart 3.5 e uma atualização sobre o roadmap do Dart

Anunciando o Dart 3.5 e uma atualização sobre o roadmap do Dart

Chegou a hora de mais uma das nossas versões trimestrais do SDK do Dart. Temos melhorias de interoperabilidade, novos recursos no nosso gerenciador de pacotes do pub.dev…

Michael Thomsen Michael Thomsen
6 de ago. de 2024 · 9 min de leitura
Anunciando o Dart 3.4

Anunciando o Dart 3.4

O Dart 3.4 saiu hoje! Esta versão mostra o trabalho conjunto do Dart e do Flutter no post Flutter 3.22 / Dart 3.4 / IO24, então…

Michael Thomsen Michael Thomsen
14 de mai. de 2024 · 6 min de leitura
A história da interop com JS no Dart

A história da interop com JS no Dart

O suporte ao Wasm acaba de chegar ao Flutter beta atual, graças a um marco empolgante de interop com JavaScript alcançado no Dart 3.3. Para celebrar…

Sigmund Cherem Sigmund Cherem
28 de mar. de 2024 · 7 min de leitura
Dart no Google Summer of Code 2024

Dart no Google Summer of Code 2024

O programa Google Summer of Code (GSoC) traz estudantes de desenvolvimento de todo o mundo para o desenvolvimento de software de código aberto…

Jonas Finnemann Jensen Jonas Finnemann Jensen
5 de mar. de 2024 · 2 min de leitura
Novidades no Dart 3.3: Extension Types, interop com JavaScript e mais

Novidades no Dart 3.3: Extension Types, interop com JavaScript e mais

O Dart 3.3 chegou, e é uma virada de jogo para performance e desenvolvimento multiplataforma! Prepare-se para turbinar seus apps com…

Kevin Moore Kevin Moore
15 de fev. de 2024 · 4 min de leitura
Anunciando o Dart 3.2

Anunciando o Dart 3.2

Melhorias na linguagem e na experiência do desenvolvedor, e uma atualização sobre apps web e Wasm

Michael Thomsen Michael Thomsen
15 de nov. de 2023 · 8 min de leitura
Dart 3.1 e uma retrospectiva sobre programação em estilo funcional no Dart 3

Dart 3.1 e uma retrospectiva sobre programação em estilo funcional no Dart 3

Pattern matching e switches exaustivos se unem para criar modelos de dados em estilo funcional que se integram naturalmente ao núcleo orientado a objetos do Dart…

Marya Belanger Marya Belanger
16 de ago. de 2023 · 15 min de leitura
Dart DevTools: analisando o desempenho de aplicações com o CPU Profiler

Dart DevTools: analisando o desempenho de aplicações com o CPU Profiler

Seja você um desenvolvedor backend escrevendo uma ferramenta de linha de comando em Dart, ou um engenheiro de UX criando aplicações com Flutter, o desempenho do programa é essencial para o sucesso do seu projeto. Ferramentas de linha de comando devem minimizar a latência, e os apps devem ser responsivos e fluidos, sem frames perdidos. Como desenvolvedores, fazemos o nosso melhor para escrever código performático, mas às vezes não fica claro por que nosso código não tem o desempenho que esperávamos.

Ben Konyi Ben Konyi
12 de jun. de 2023 · 14 min de leitura
Anunciando o Dart 3

Anunciando o Dart 3

Null safety 100% sólido. Records, patterns e class modifiers. E uma espiada no futuro.

Michael Thomsen Michael Thomsen
10 de mai. de 2023 · 12 min de leitura
Apresentando o Realm para Dart e Flutter

Apresentando o Realm para Dart e Flutter

Um estudo de caso sobre como usar as primitivas da plataforma Dart para construir uma biblioteca multiplataforma robusta para apps em Dart e Flutter.

Michael Thomsen Michael Thomsen
9 de fev. de 2023 · 5 min de leitura
Apresentando o Dart 3 alpha

Apresentando o Dart 3 alpha

Conheça a versão mais produtiva, portátil e acessível do Dart até hoje. Já disponível para testes e experimentação antecipados.

Michael Thomsen Michael Thomsen
25 de jan. de 2023 · 10 min de leitura
Gerenciamento de isolates melhor com Isolate.run()

Gerenciamento de isolates melhor com Isolate.run()

O Dart 2.19 apresenta uma nova função que torna a implementação de concorrência tão simples quanto uma única linha de código.

Marya Belanger Marya Belanger
24 de jan. de 2023 · 11 min de leitura
Screenshots e publicação automatizada para o pub.dev

Screenshots e publicação automatizada para o pub.dev

A partir de hoje, temos algumas novidades no pub.dev: agora você pode declarar screenshots para um pacote, permitindo uma busca mais visual…

Jonas Finnemann Jensen Jonas Finnemann Jensen
18 de jan. de 2023 · 4 min de leitura
O caminho para o Dart 3: uma linguagem com sound null safety completo

O caminho para o Dart 3: uma linguagem com sound null safety completo

Preparando a próxima grande versão, na qual o Dart passa a suportar apenas sound null safety

Michael Thomsen Michael Thomsen
8 de dez. de 2022 · 10 min de leitura
Resultados do Google Summer of Code 2022

Resultados do Google Summer of Code 2022

O programa Google Summer of Code (GSoC) busca engajar novos desenvolvedores do mundo todo no desenvolvimento de software open source. O Google…

Jonas Finnemann Jensen Jonas Finnemann Jensen
3 de nov. de 2022 · 5 min de leitura
Parceria com o GitHub para segurança da cadeia de suprimentos de pacotes Dart

Parceria com o GitHub para segurança da cadeia de suprimentos de pacotes Dart

A partir de hoje, o GitHub oferece suporte ao Dart no seu Advisory Database, no grafo de dependências e no Dependabot. Isso significa que o GitHub agora oferece suporte completo à segurança da cadeia de suprimentos para apps Dart e Flutter…

Michael Thomsen Michael Thomsen
6 de out. de 2022 · 3 min de leitura
Dart 2.18: interoperabilidade com Objective-C e Swift

Dart 2.18: interoperabilidade com Objective-C e Swift

Interoperabilidade aprimorada, networking específico de plataforma, inferência de tipos melhorada e uma atualização importante sobre o roteiro da nossa linguagem com null safety…

Michael Thomsen Michael Thomsen
30 de ago. de 2022 · 13 min de leitura
Quick assists para edição

Quick assists para edição

Usando refatorações localizadas para ser mais produtivo

Brian Wilkerson Brian Wilkerson
13 de jul. de 2022 · 5 min de leitura
Dart 2.17: produtividade e integração

Dart 2.17: produtividade e integração

Recursos de linguagem. Ferramentas de produtividade. Integração de plataforma mais profunda e mais ampla.

Michael Thomsen Michael Thomsen
11 de mai. de 2022 · 11 min de leitura
Aplicação em massa de correções

Aplicação em massa de correções

Corrigindo vários problemas de análise de uma só vez

Brian Wilkerson Brian Wilkerson
5 de mai. de 2022 · 7 min de leitura
Colaboradores do Google Summer of Code 2022

Colaboradores do Google Summer of Code 2022

O Google Summer of Code (GSoC) é um programa global que incentiva estudantes de programação a entrar no desenvolvimento de software open source. Os estudantes…

Jonas Finnemann Jensen Jonas Finnemann Jensen
7 de abr. de 2022 · 2 min de leitura
Migração gradual para o null safety em projetos Dart grandes

Migração gradual para o null safety em projetos Dart grandes

A migração para o null safety do Dart é um trabalho de 1 a 2 horas para um pacote simples e pequeno, mas pode virar uma maratona de meses em um projeto grande. Idealmente…

Polina C Polina C
31 de mar. de 2022 · 6 min de leitura
Hospedando um repositório privado de pacotes Dart

Hospedando um repositório privado de pacotes Dart

Melhorias no Dart 2.15 para hospedagem segura de pacotes em ambientes corporativos

Jonas Finnemann Jensen Jonas Finnemann Jensen
16 de mar. de 2022 · 9 min de leitura
Quick fixes para problemas de análise

Quick fixes para problemas de análise

Resolvendo diagnósticos com um único clique

Brian Wilkerson Brian Wilkerson
4 de mar. de 2022 · 4 min de leitura
Dart 2.16: ferramentas melhoradas e tratamento de plataformas

Dart 2.16: ferramentas melhoradas e tratamento de plataformas

Suporte ao Flutter para Windows com marcação de plataformas em pacotes e uma nova experiência de busca para o pub.dev

Michael Thomsen Michael Thomsen
3 de fev. de 2022 · 5 min de leitura
Anunciando o Dart 2.15

Anunciando o Dart 2.15

Concorrência rápida, constructor tear-offs, enums melhorados e mais

Michael Thomsen Michael Thomsen
8 de dez. de 2021 · 12 min de leitura
Anunciando o suporte a pacotes no DartPad

Anunciando o suporte a pacotes no DartPad

Crie trechos de código robustos com pacotes populares no DartPad

Zoey Fan Zoey Fan
15 de nov. de 2021 · 4 min de leitura
Mensagens de diagnóstico do Dart

Mensagens de diagnóstico do Dart

Entendendo as mensagens de erro e aviso do analisador do Dart

Brian Wilkerson Brian Wilkerson
11 de nov. de 2021 · 5 min de leitura
Resultados do Google Summer of Code 2021

Resultados do Google Summer of Code 2021

A equipe do Dart recebeu 92 propostas de projeto do GSoC de estudantes de todo o mundo. Veja os resultados dos 3 projetos que aceitamos.

Jonas Finnemann Jensen Jonas Finnemann Jensen
14 de out. de 2021 · 6 min de leitura
Anunciando o Dart 2.14

Anunciando o Dart 2.14

Suporte ao Apple Silicon e mais produtividade com lints padrão, ferramentas melhores e novos recursos de linguagem

Michael Thomsen Michael Thomsen
8 de set. de 2021 · 11 min de leitura
Experimentando Dart e Wasm

Experimentando Dart e Wasm

Compilando Dart para Wasm e chamando módulos Wasm a partir do Dart

Michael Thomsen Michael Thomsen
27 de jul. de 2021 · 10 min de leitura
Como a null safety do Dart me ajudou a turbinar meus projetos

Como a null safety do Dart me ajudou a turbinar meus projetos

Migrei um app em produção e um pacote publicado para a null safety, e foi incrível!

Waleed Arshad Waleed Arshad
23 de jun. de 2021 · 7 min de leitura
Implementando structs por valor no Dart FFI

Implementando structs por valor no Dart FFI

Um mergulho profundo no design de API e nas convenções de chamada nativas.

Daco Harkes Daco Harkes
8 de jun. de 2021 · 13 min de leitura
Anunciando o Dart 2.13

Anunciando o Dart 2.13

Nova funcionalidade de linguagem type aliases, Dart FFI melhorado

Michael Thomsen Michael Thomsen
19 de mai. de 2021 · 10 min de leitura
AngularDart, Flutter e a web: atualização de primavera

AngularDart, Flutter e a web: atualização de primavera

Ajustando nosso investimento nos frameworks web open source do Dart

Tim Sneath Tim Sneath
12 de mai. de 2021 · 4 min de leitura
Anunciando o suporte do Dart ao GitHub Actions

Anunciando o suporte do Dart ao GitHub Actions

O GitHub Actions é uma opção popular de integração contínua (CI) para repositórios do GitHub. Hoje, anunciamos uma action oficial setup-dart…

Michael Thomsen Michael Thomsen
24 de mar. de 2021 · 5 min de leitura
Dart no Google Summer of Code 2021

Dart no Google Summer of Code 2021

Prepare-se para se inscrever!

Jonas Finnemann Jensen Jonas Finnemann Jensen
17 de mar. de 2021 · 2 min de leitura
Anunciando o Dart 2.12

Anunciando o Dart 2.12

Sound null safety e Dart FFI chegam ao canal stable.

Michael Thomsen Michael Thomsen
3 de mar. de 2021 · 14 min de leitura
Preparando o ecossistema Dart e Flutter para o null safety

Preparando o ecossistema Dart e Flutter para o null safety

O null safety agora é estável na API. Publique seus pacotes estáveis agora!

Kevin Moore Kevin Moore
16 de fev. de 2021 · 2 min de leitura
Dart e os benefícios de desempenho dos tipos sound

Dart e os benefícios de desempenho dos tipos sound

Usando solidez de tipos e null safety para gerar código mais rápido e menor.

Vijay Menon Vijay Menon
19 de jan. de 2021 · 8 min de leitura
Por que tipos nuláveis?

Por que tipos nuláveis?

null no código Dart indica que uma variável não tem valor, mas algumas linguagens não permitem null. Saiba por que as duas abordagens funcionam.

Bob Nystrom Bob Nystrom
7 de dez. de 2020 · 11 min de leitura
Anunciando o beta do null safety do Dart

Anunciando o beta do null safety do Dart

Começando a jornada para migrar pacotes para um estado sólido e mais seguro

Michael Thomsen Michael Thomsen
19 de nov. de 2020 · 11 min de leitura
Anunciando o Dart 2.10

Anunciando o Dart 2.10

Uma nova ferramenta dart unificada para todas as tarefas principais. E também uma atualização sobre o cronograma da null safety e os princípios de migração.

Michael Thomsen Michael Thomsen
1 de out. de 2020 · 8 min de leitura
Explorando coleções em Dart

Explorando coleções em Dart

Se você já chamou add(), addAll(), map() ou toList() para montar uma lista ou um map, talvez queira conhecer collection if, collection for e spreads…

John Ryan John Ryan
15 de set. de 2020 · 8 min de leitura
Resultados do Google Summer of Code 2020

Resultados do Google Summer of Code 2020

A equipe do Dart orientou 5 estudantes desenvolvedores neste verão, como parte do GSoC 2020. Leia sobre os projetos dos estudantes.

Jonas Finnemann Jensen Jonas Finnemann Jensen
2 de set. de 2020 · 6 min de leitura
Apresentando um novo pub.dev

Apresentando um novo pub.dev

Redesenhado para pacotes multiplataforma de alta qualidade

Michael Thomsen Michael Thomsen
15 de jul. de 2020 · 6 min de leitura
Manipulação de strings em Dart feita do jeito certo 👉

Manipulação de strings em Dart feita do jeito certo 👉

Seu app usa emojis ou suporta vários idiomas? O Dart acaba de introduzir uma nova forma de lidar com eles com segurança na manipulação de strings.

Tao Dong Tao Dong
30 de jun. de 2020 · 9 min de leitura
Anunciando o sound null safety

Anunciando o sound null safety

Deixe seus apps mais estáveis e performáticos com o null safety do Dart

Filip Hracek Filip Hracek
10 de jun. de 2020 · 10 min de leitura
3 padrões legais do Dart

3 padrões legais do Dart

Experimente estes três padrões úteis de programação em Dart no seu próximo app Flutter.

Jose Alba Jose Alba
20 de mai. de 2020 · 4 min de leitura
Anunciando o Dart 2.8

Anunciando o Dart 2.8

Ferramentas de pacotes mais rápidas, nova ferramenta para garantir que as dependências nunca fiquem desatualizadas

Michael Thomsen Michael Thomsen
6 de mai. de 2020 · 8 min de leitura
Estudantes: participem de um projeto Dart no Google Summer of Code 2020

Estudantes: participem de um projeto Dart no Google Summer of Code 2020

O Google Summer of Code é um programa global focado em trazer estudantes de desenvolvimento para o desenvolvimento de software open source. Estudantes…

Jonas Finnemann Jensen Jonas Finnemann Jensen
27 de fev. de 2020 · 2 min de leitura
Programação assíncrona no Dart: Streams

Programação assíncrona no Dart: Streams

Este artigo aborda um dos fundamentos da programação reativa: streams, que são objetos do tipo Stream.

Kathy Walrath Kathy Walrath
11 de fev. de 2020 · 9 min de leitura
A vida de estagiário no Dart

A vida de estagiário no Dart

Neste post complementar a “Variância no nível de declaração do Dart”, conheça a experiência de um estagiário na equipe Dart do Google.

Kallen Tu Kallen Tu
19 de dez. de 2019 · 6 min de leitura
Variância no nível de declaração do Dart

Variância no nível de declaração do Dart

Um mergulho profundo em um recurso experimental

Kallen Tu Kallen Tu
19 de dez. de 2019 · 9 min de leitura
Anunciando o Dart 2.7: um Dart mais seguro e expressivo

Anunciando o Dart 2.7: um Dart mais seguro e expressivo

Hoje anunciamos o lançamento estável do SDK do Dart 2.7, com novas capacidades para desenvolvedores. Foi um ano agitado para o Dart…

Michael Thomsen Michael Thomsen
11 de dez. de 2019 · 10 min de leitura
Um DartPad.dev totalmente novo, com suporte a Flutter

Um DartPad.dev totalmente novo, com suporte a Flutter

Hoje estamos anunciando uma grande atualização do DartPad.dev, com visual novo e suporte ao popular toolkit de UI Flutter.

John Ryan John Ryan
4 de dez. de 2019 · 3 min de leitura
Anunciando o Dart 2.6 com dart2native: compile Dart para executáveis nativos autocontidos

Anunciando o Dart 2.6 com dart2native: compile Dart para executáveis nativos autocontidos

Anunciando o Dart 2.6, com o dart2native para compilar aplicações Dart em executáveis nativos autocontidos para Windows, macOS e Linux

Michael Thomsen Michael Thomsen
5 de nov. de 2019 · 9 min de leitura
Fundamentos dos métodos de extensão do Dart

Fundamentos dos métodos de extensão do Dart

Conheça as considerações de design por trás dos métodos de extensão, um novo recurso que chegará em uma versão futura do SDK do Dart

Lasse Reichstein Holst Nielsen Lasse Reichstein Holst Nielsen
5 de nov. de 2019 · 12 min de leitura
Anunciando publishers verificados no pub.dev

Anunciando publishers verificados no pub.dev

Hoje anunciamos um novo recurso de ‘publishers verificados’ no pub.dev, o repositório de pacotes do Dart

Michael Thomsen Michael Thomsen
10 de out. de 2019 · 5 min de leitura
Programação assíncrona em Dart: Futures

Programação assíncrona em Dart: Futures

Uma das APIs mais básicas que o Dart tem para programação assíncrona são os futures, objetos do tipo Future. Na maior parte, os futures do Dart são…

Kathy Walrath Kathy Walrath
18 de set. de 2019 · 11 min de leitura
Anunciando o Dart 2.5: desenvolvimento turbinado

Anunciando o Dart 2.5: desenvolvimento turbinado

Hoje anunciamos o lançamento stable do SDK do Dart 2.5, que inclui previews técnicos de dois grandes novos recursos para desenvolvedores: ML…

Michael Thomsen Michael Thomsen
10 de set. de 2019 · 11 min de leitura
Decisão sobre a sintaxe de nulabilidade do Dart: a?[b] ou a?.[b]

Decisão sobre a sintaxe de nulabilidade do Dart: a?[b] ou a?.[b]

O Dart está redesenhando seu sistema de tipos para que cada tipo seja anulável (expressões desse tipo podem ter o valor null) ou não anulável…

Kathy Walrath Kathy Walrath
26 de ago. de 2019 · 5 min de leitura
Programação assíncrona no Dart: Isolates e event loops

Programação assíncrona no Dart: Isolates e event loops

O Dart, apesar de ser uma linguagem de thread única, oferece suporte a futures, streams, trabalho em segundo plano e todas as outras coisas que você precisa para escrever de forma moderna, assíncrona e (no caso do Flutter) reativa…

Kathy Walrath Kathy Walrath
25 de jul. de 2019 · 6 min de leitura
Dart pedântico

Dart pedântico

No package:pedantic do Dart, estamos reunindo aos poucos uma lista de lints precisamente corretos que você pode aplicar ao seu código Dart.

David Morgan David Morgan
22 de mai. de 2019 · 10 min de leitura
Anunciando o Dart 2.3: otimizado para construir interfaces de usuário

Anunciando o Dart 2.3: otimizado para construir interfaces de usuário

Hoje anunciamos o lançamento stable do SDK do Dart 2.3, com novos recursos de linguagem que melhoram sua experiência de código ao desenvolver interfaces de usuário…

Michael Thomsen Michael Thomsen
8 de mai. de 2019 · 7 min de leitura
Anunciando o suporte ao Windows para Dart no Travis CI

Anunciando o suporte ao Windows para Dart no Travis CI

Hoje, anunciamos que o Travis CI no Windows passa a oferecer suporte ao Dart SDK, para que você possa executar jobs de build e teste do Dart em todos os principais sistemas operacionais de desktop.

Michael Thomsen Michael Thomsen
15 de abr. de 2019 · 3 min de leitura
Tornando o Dart uma linguagem melhor para UI

Tornando o Dart uma linguagem melhor para UI

Na equipe do Dart, estamos ocupados implementando algumas mudanças na linguagem das quais gosto muito. Todas elas se relacionam a literais de coleção…

Bob Nystrom Bob Nystrom
19 de mar. de 2019 · 20 min de leitura
Anunciando o Dart 2.2: código nativo mais rápido, suporte a set literals

Anunciando o Dart 2.2: código nativo mais rápido, suporte a set literals

Hoje anunciamos o lançamento stable do SDK do Dart 2.2, uma atualização incremental do Dart 2 que oferece melhor desempenho de…

Michael Thomsen Michael Thomsen
26 de fev. de 2019 · 6 min de leitura
Anunciando o Dart 2.1: melhor desempenho e usabilidade

Anunciando o Dart 2.1: melhor desempenho e usabilidade

Hoje estamos anunciando o lançamento estável do Dart 2.1, uma atualização do Dart 2 com novos recursos de linguagem e melhorias de desempenho

Michael Thomsen Michael Thomsen
15 de nov. de 2018 · 9 min de leitura
Future<void> vs Future<Null>, qual é a diferença?

Future<void> vs Future<Null>, qual é a diferença?

Uma das melhorias legais que conseguimos fazer no Dart 2 (além de uma verificação estática melhor, segurança de tipos em tempo de execução, new/const opcionais, melhorias na biblioteca core e mais) é…

Mike Fairhurst Mike Fairhurst
30 de out. de 2018 · 15 min de leitura
Descoberta melhorada no site de pacotes do Dart

Descoberta melhorada no site de pacotes do Dart

Em julho, falamos sobre as nossas mudanças no site de pacotes do Dart (http://pub.dartlang.org), que incluíram melhor suporte para analisar…

Michael Thomsen Michael Thomsen
24 de set. de 2018 · 3 min de leitura
Dart 2: O legado do `void`

Dart 2: O legado do `void`

Uma das perguntas que mais vejo nas comunidades do StackOverflow, do Gitter e até nos canais de suporte internos do Google é a diferença entre…

Matan Lurey Matan Lurey
30 de ago. de 2018 · 5 min de leitura
Anunciando o Dart 2 estável e a plataforma web do Dart

Anunciando o Dart 2 estável e a plataforma web do Dart

Marca o renascimento do Dart como uma linguagem de programação mainstream para desenvolvimento mobile e web

Kevin Moore Kevin Moore
7 de ago. de 2018 · 9 min de leitura
Preparando-se para o Dart 2 e deixando seus pacotes com boa aparência no site do Pub!

Preparando-se para o Dart 2 e deixando seus pacotes com boa aparência no site do Pub!

Temos uma nova versão do Pub, o repositório de pacotes do Dart! Desta vez, focamos em preparar o lançamento estável do Dart 2.

Michael Thomsen Michael Thomsen
20 de jul. de 2018 · 4 min de leitura
Anúncio: ferramentas de IDE para o AngularDart 5

Anúncio: ferramentas de IDE para o AngularDart 5

Dart é uma linguagem estaticamente tipada que conhecemos e adoramos, e o Dart 2 será ainda mais rigoroso com tipos. É por isso que ele é uma ótima…

Mike Fairhurst Mike Fairhurst
27 de mar. de 2018 · 4 min de leitura

Anunciando o suporte oficial a gRPC para Dart

gRPC é um framework RPC open source de alta performance. Ele oferece definições de serviço simples, é construído sobre HTTP/2 e tem suporte a…

Michael Thomsen Michael Thomsen
23 de mar. de 2018 · 2 min de leitura
Anunciando o Dart 2: otimizado para o desenvolvimento client-side

Anunciando o Dart 2: otimizado para o desenvolvimento client-side

Hoje anunciamos o Dart 2, uma reformulação da linguagem otimizada de forma única para o desenvolvimento client-side, na web e no mobile.

Anders Thorhauge Sandholm Anders Thorhauge Sandholm
22 de fev. de 2018 · 7 min de leitura
Anote uma vez: AngularDart

Anote uma vez: AngularDart

Apresentando a herança de componentes

Leon Senft Leon Senft
31 de ago. de 2017 · 4 min de leitura
O Dart ganha um sistema de tipos

O Dart ganha um sistema de tipos

Alegrem-se, todos os fiéis, pois o Dart 2.0 está chegando, e ele tem tipos.

David Morgan David Morgan
4 de jul. de 2017 · 4 min de leitura
Criando data binding no navegador

Criando data binding no navegador

Data binding, ou seja, atualizar a view (normalmente a UI) a partir do código da sua aplicação é provavelmente o santo graal dos frameworks web para navegador —…

Matan Lurey Matan Lurey
4 de jul. de 2017 · 15 min de leitura

Avançando rápido com valores imutáveis em Dart

O built_value do Dart oferece valores imutáveis poderosos e práticos para Dart. Os valores podem ser imutáveis, mas o pacote não ficou parado…

David Morgan David Morgan
30 de jun. de 2017 · 6 min de leitura

Uma introdução à imutabilidade com Dart

É impossível negar que imutabilidade é um assunto em alta na programação, especialmente na programação front-end. Bibliotecas como Immutable.js e…

Matan Lurey Matan Lurey
24 de abr. de 2017 · 3 min de leitura
Evoluindo a PoC do REPL do Dart

Evoluindo a PoC do REPL do Dart

Hackeando com Dart

Andreas Kirsch Andreas Kirsch
19 de abr. de 2017 · 9 min de leitura
Tornando um app web em Dart disponível offline: 3 linhas de código

Tornando um app web em Dart disponível offline: 3 linhas de código

Você já tentou carregar um aplicativo web (talvez um jogo ou um conversor de medidas) e não conseguiu usá-lo porque a rede estava fora…

István Soós István Soós
28 de mar. de 2017 · 5 min de leitura
Google Maps com AngularDart

Google Maps com AngularDart

Neste artigo vamos integrar o Google Maps a uma aplicação AngularDart. O app calcula a distância do grande círculo…

István Soós István Soós
23 de fev. de 2017 · 10 min de leitura
Uma PoC de REPL para Dart

Uma PoC de REPL para Dart

Hackeando com Dart

Andreas Kirsch Andreas Kirsch
17 de jan. de 2017 · 9 min de leitura
Dart-on-LLVM

Dart-on-LLVM

Esta é a história de um experimento para compilar a linguagem Dart usando o framework de compilador LLVM. À primeira vista isso parece totalmente inútil…

Erik Corry Erik Corry
11 de jan. de 2017 · 13 min de leitura
Criando um app de chat em Dart

Criando um app de chat em Dart

Depois de cobrir a fundo o básico dos pacotes “built”, agora estou pronto para elevar o nível mostrando-os em ação.

David Morgan David Morgan
14 de dez. de 2016 · 7 min de leitura

built_value do Dart para Serialização

Na semana passada apresentei o built_value para modelos de objetos imutáveis. Vimos como definir modelos de objetos no built_value; eles são imutáveis, fáceis de usar e…

David Morgan David Morgan
7 de dez. de 2016 · 5 min de leitura
StageXL 1.0

StageXL 1.0

Um motor de renderização 2D rápido para HTML5 e Dart.

Bernhard Pichler Bernhard Pichler
3 de dez. de 2016 · 11 min de leitura

built_value do Dart para Modelos de Objetos Imutáveis

Na semana passada escrevi sobre built_collection. Terminei observando que, para realmente aproveitar coleções imutáveis, você precisa de valores imutáveis…

David Morgan David Morgan
30 de nov. de 2016 · 9 min de leitura

built_collection do Dart para Coleções Imutáveis

Há um mês, eu falei na Dart Developer Summit sobre modelos de objetos com source_gen (vídeo). Mencionei alguns pacotes e técnicas que merecem…

David Morgan David Morgan
24 de nov. de 2016 · 3 min de leitura
Por que estou entrando na equipe do Dart, de todos os lugares

Por que estou entrando na equipe do Dart, de todos os lugares

Duas semanas atrás, fui transferido para a equipe do Dart. Para muita gente, foi uma mudança de carreira óbvia, mas houve quem ficasse genuinamente surpreso.

Filip Hracek Filip Hracek
7 de jan. de 2016 · 6 min de leitura