Bem simplista: O Dart é um Java mais "enxuto"!
Bem simplista: O Dart é um Java mais "enxuto"!
Sabe que faz sentido? Os dois são orientados a objetos e têm aquela sintaxe com chaves. Dart parece que pegou o Java e tirou toda aquela "cerimônia", deixando tudo mais direto. Ele também tem coisas mais modernas, como async/await e null safety, e é otimizado para criar interfaces de usuário (UI) rápidas com Flutter.
Sobre o "null safety" eu não sei/não lembro, mas o "async" o Java já tinha, não?
Sim, O Java já lida com programação assíncrona há muito tempo (usando Threads e CompletableFuture, por exemplo), mas o Dart q trouxe a sintaxe async/await, que deixa o código mais fácil de ler e escrever
Mas eu estava falando exatamente sobre a sintaxe async/await no Java! Ele já a usava, não? Quero dizer, não é uma "novidade" do Dart!
Perdoe-me, irmão! Vc está certo! Pesquisei aqui e o Java realmente não tem essa sintaxe! Mas eu já vi em outra linguagem antes do Dart! Não lembro se foi no Reactive Native ou Angular...