Dart (linguagem de programação)

Dart
Logo do Dart
Paradigma Multiparadigma
Surgido em 10 de outubro de 2011 (12 anos)
Última versão 3.3.4 (17 de abril de 2024; há 26 dias[1][2])
Criado por Lars Bak e Kasper Lund
Estilo de tipagem
  • estática
  • forte
  • inferida
Influenciada por
  • C#
  • Java
  • JavaScript
  • Kotlin
  • TypeScript
Licença: BSD
Extensão do arquivo: .dart
Página oficial dart.dev

Dart (originalmente denominada Dash) é uma linguagem de script voltada à web desenvolvida pela Google. Ela foi lançada na GOTO Conference 2011,[3] que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca. O objetivo da linguagem Dart foi inicialmente a de substituir a JavaScript como a linguagem principal embutida nos navegadores.[4] Programas nesta linguagem podem tanto serem executados em uma máquina virtual quanto compilados para JavaScript.[5]

Em novembro de 2013, foi lançada a primeira versão estável, Dart 1.0.[6] Em agosto de 2018 foi lançado o Dart 2.0, um reboot da linguagem, otimizado para o desenvolvimento client-side para Web e dispositivos móveis.

Exemplo

Programa Olá Mundo

Ver artigo principal: Programa Olá Mundo
void main() {
  print('Olá, Mundo!');
}

Algoritmo de Trabb Pardo-Knuth

Ver artigo principal: Algoritmo de Trabb Pardo-Knuth
import 'dart:io';
import 'dart:math';

double f(double t) => sqrt(t.abs()) + 5 * pow(t, 3);

void main() {
  final a = List.generate(11, (_) {
    final input = stdin.readLineSync();
    return input != null ? double.parse(input) : 0.0;
  });

  for (var i = a.length - 1; i >= 0; i--) {
    final y = f(a[i]);
    print(y > 400 ? '$i TOO LARGE' : '$i $y');
  }
}

Flutter

Ver artigos principais: Interface gráfica do usuário e Flutter

Um programa Olá Mundo do Flutter se parece com:

import 'package:flutter/material.dart';

void main() {
  runApp(const HelloWorldApp());
}

class HelloWorldApp extends StatelessWidget {
  const HelloWorldApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Programa Olá Mundo',
      home: Scaffold(
        body: Center(
          child: Text(
            'Olá, Mundo!',
            style: Theme.of(context).textTheme.titleLarge,
          ), // Text
        ), // Center
      ), // Scaffold
    ); // MaterialApp
  }
}

Ver também

Referências

  1. «Archive | Dart». dart.dev (em inglês). 17 de abril de 2024. Consultado em 1 de maio de 2024 
  2. Moore, Kevin (15 de fevereiro de 2024). «New in Dart 3.3: Extension Types, JavaScript Interop, and More». medium.com (em inglês). Consultado em 1 de maio de 2024 
  3. «Presentation: Opening Keynote: Dart, a new programming language for structured web programming» (em inglês). GOTO Conference 2011. Consultado em 10 de outubro de 2011  A referência emprega parâmetros obsoletos |lingua2= (ajuda)
  4. «Dash, Google's Alternative to JavaScript» (em inglês). Google Blog. 13 de setembro de 2011  A referência emprega parâmetros obsoletos |lingua2= (ajuda)
  5. «Dart, a linguagem de programação para web do Google». Tecnoblog. 10 de outubro de 2011. Consultado em 11 de outubro de 2011. Dart vai rodar tanto por meio de uma máquina virtual como por meio de um compilador que converte o código Dart em código baseado em JavaScript. 
  6. Seth Ladd (14 de novembro de 2013). «Dart 1.0: A stable SDK for structured web app» (em inglês). news.dartlang.org. Consultado em 14 de novembro de 2013 

Ligações externas

  • Sítio oficial (em inglês)
  • Dart no GitHub
  • «DartPad» (em inglês). Experimente Dart online 
  • v
  • d
  • e
Página de categoria Categoria · Lista Lista
  • v
  • d
  • e
Visão geral
Ferramentas
e serviços
Publicidade
Comunicação
Programas
Sistemas
operacionais
Linguagens de
programação
  • Dart
  • Go
Plataformas
Ferramentas de
desenvolvimento
Editoração
Busca
Descontinuados
Pessoas-chave
Filmes
  • Página de categoria Categoria
  • Portal Portal
Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e