Dart (linguagem de programação)
linguagem de programação
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]
Dart | |
---|---|
Paradigma | Multiparadigma |
Surgido em | 10 de outubro de 2011 (13 anos) |
Última versão | 3.6.1 (8 de janeiro de 2025[1][2]) |
Criado por | Lars Bak e Kasper Lund |
Estilo de tipagem |
|
Influenciada por | |
Licença | BSD |
Extensão do arquivo | .dart |
Página oficial | dart |
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
editarPrograma Olá Mundo
editarvoid main() {
print('Olá, Mundo!');
}
Algoritmo de Trabb Pardo-Knuth
editarimport '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
editarUm 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
editarReferências
- ↑ «Archive | Dart». dart.dev (em inglês). 8 de janeiro de 2025. Consultado em 25 de janeiro de 2025
- ↑ Belanger, Marya (11 de dezembro de 2024). «Announcing Dart 3.6». medium.com (em inglês). Consultado em 25 de janeiro de 2025
- ↑ «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
- ↑ «Dash, Google's Alternative to JavaScript» (em inglês). Google Blog. 13 de setembro de 2011
- ↑ «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.
- ↑ 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