No mundo de hoje, Dart (linguagem de programação) tornou-se um tema de grande interesse e debate. Com as suas diversas facetas e ramificações, Dart (linguagem de programação) conseguiu captar a atenção de especialistas e do público em geral. Desde a sua origem até às suas implicações na sociedade moderna, Dart (linguagem de programação) marcou um antes e um depois em diferentes áreas. Através deste artigo, exploraremos os diferentes aspectos de Dart (linguagem de programação), investigando suas causas, efeitos e possíveis soluções. Sem dúvida, Dart (linguagem de programação) representa um desafio para a humanidade, mas também uma oportunidade para refletir e buscar alternativas que contribuam para a sua compreensão e eventual resolução.
Dart | |
---|---|
Paradigma | Multiparadigma |
Surgido em | 10 de outubro de 2011 (12 anos) |
Última versão | 3.2.3 (6 de dezembro de 2023) |
Criado por | Lars Bak e Kasper Lund |
Estilo de tipagem |
|
Influenciada por | |
Licença: | BSD |
Extensão do arquivo: | .dart |
Página oficial | dart |
Dart (originalmente denominada Dash) é uma linguagem de script voltada à web desenvolvida pela Google. Ela foi lançada na GOTO Conference 2011, 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. Programas nesta linguagem podem tanto serem executados em uma máquina virtual quanto compilados para JavaScript.
Em novembro de 2013, foi lançada a primeira versão estável, Dart 1.0. 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.
void main() {
print('Olá, Mundo!');
}
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);
print(y > 400 ? '$i TOO LARGE' : '$i $y');
}
}
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
}
}
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.