dart
#dart
Tabla de contenido
Acerca de
Capítulo 1: Empezando con el dardo
Observaciones
Campo de golf
Documentación
Preguntas más frecuentes
Versiones
Examples
Instalación o configuración
Instalación automatizada y actualizaciones
Manual de instalación
¡Hola Mundo!
Solicitud de http
Html
Dardo
Ejemplo
Hechiceros y Setters
Capítulo 2: Bibliotecas
Observaciones
Examples
Utilizando bibliotecas
Bibliotecas y visibilidad.
Especificando un prefijo de biblioteca
Importando solo una parte de una biblioteca
Lazily cargando una biblioteca
Capítulo 3: Colecciones
Examples
Creando una nueva lista
Creando un nuevo conjunto
Creando un nuevo mapa
1
2
2
2
3
3
3
5
5
5
5
5
6
6
6
6
6
8
8
8
8
8
9
9
9
11
11
11
11
11
Mapea cada elemento de la colección.
Filtrar una lista
Capítulo 4: Comentarios
Sintaxis
Observaciones
Examples
Comentario de fin de línea
Comentario multilínea
Documentación utilizando Dartdoc.
Capítulo 5: Convertir datos
Examples
JSON
Capítulo 6: Enums
Examples
Uso básico
Capítulo 7: Excepciones
Observaciones
Examples
Excepción personalizada
Capítulo 8: Expresiones regulares
Sintaxis
Parámetros
Observaciones
Examples
Crea y usa una expresión regular
Capítulo 9: Fecha y hora
Examples
Uso básico de DateTime
Capítulo 10: Flujo de control
Examples
Si mas
12
12
14
14
14
14
14
14
14
16
16
16
17
17
17
18
18
18
18
19
19
19
19
19
19
20
20
20
21
21
21
Mientras bucle
En bucle
Caja de interruptores
Capítulo 11: Funciones
Observaciones
Examples
Funciones con parámetros nombrados.
Función de alcance
Capítulo 12: Instrumentos de cuerda
Examples
Concatenación e interpolación.
Cadenas validas
Construyendo desde partes
Capítulo 13: Interoperabilidad Dart-JavaScript
Introducción
Examples
Llamando a una función global
Envolviendo clases de JavaScript / espacios de nombres
Paso de literales de objeto.
Capítulo 14: Las clases
Examples
Creando una clase
Miembros
Constructores
Capítulo 15: Lista de filtros
Introducción
Examples
Filtrar una lista de enteros
Capítulo 16: Programación Asíncrona
Examples
Devolviendo un futuro usando un Completer
Async y espera
21
22
22
24
24
24
24
24
26
26
26
26
26
28
28
28
28
28
29
30
30
30
30
31
33
33
33
33
34
34
34
34
Convertir devoluciones de llamada a futuros
Capítulo 17: pub
Observaciones
Examples
construcción de pub
servicio de pub
Creditos
35
36
36
36
36
36
37
Acerca de
You can share this PDF with anyone you feel could benefit from it, downloaded the latest version
from: dart
It is an unofficial and free dart ebook created for educational purposes. All the content is extracted
from Stack Overflow Documentation, which is written by many hardworking individuals at Stack
Overflow. It is neither affiliated with Stack Overflow nor official dart.
The content is released under Creative Commons BY-SA, and the list of contributors to each
chapter are provided in the credits section at the end of this book. Images may be copyright of
their respective owners unless otherwise specified. All trademarks and registered trademarks are
the property of their respective company owners.
Use the content presented in this book at your own risk; it is not guaranteed to be correct nor
accurate, please send your feedback and corrections to
[email protected]
https://riptutorial.com/es/home
1
Capítulo 1: Empezando con el dardo
Observaciones
Dart es un lenguaje de programación de código abierto, basado en clases y opcionalmente escrito
para crear aplicaciones web, tanto en el cliente como en el servidor, creado por Google. Los
objetivos de diseño de Dart son:
•
•
•
Crea un lenguaje estructurado pero flexible para la programación web.
Haga que Dart se sienta familiar y natural para los programadores y, por lo tanto, fácil de
aprender.
Asegúrese de que Dart ofrezca un alto rendimiento en todos los navegadores web y
entornos modernos, desde pequeños dispositivos de mano hasta la ejecución del lado del
servidor.
Dart se dirige a una amplia gama de escenarios de desarrollo, desde un proyecto de una sola
persona sin mucha estructura hasta un proyecto a gran escala que requiere tipos formales en el
código para indicar la intención del programador.
Para dar soporte a esta amplia gama de proyectos, Dart proporciona las siguientes funciones y
herramientas:
•
•
•
•
•
Tipos opcionales: esto significa que puede comenzar a codificar sin tipos y agregarlos más
tarde según sea necesario.
Aísla: programación concurrente en servidor y cliente.
Fácil acceso a DOM: usando selectores de CSS (de la misma manera que lo hace jQuery)
Herramientas de IDE de Dart: Existen complementos de Dart para muchos IDE de uso
común, por ejemplo , WebStorm .
Dartium: una compilación del navegador web Chromium con una máquina virtual Dart
incorporada
Campo de golf
•
•
•
•
•
•
•
La página de Dart
Noticias y actualizaciones oficiales de Dart
The Dartosphere - Una colección de publicaciones recientes del blog Dart.
Dartisans Dartisans community en Google+
Dart Web Development - Página de Grupos de Google
Dart Language Misc - Página de Grupos de Google
DartLang sub-Reddit
https://riptutorial.com/es/home
2
Documentación
•
•
•
•
Recorrido por el lenguaje del dardo
Recorrido por las bibliotecas de dardos
Dart Code samples
Referencia API de Dart
Preguntas más frecuentes
•
Preguntas frecuentes
Versiones
Versión
Fecha de lanzamiento
1.22.1
1.22.0
1.21.1
1.21.0
1.20.1
1.20.0
1.19.1
1.19.0
1.18.1
1.18.0
1.17.1
1.17.0
1.16.1
1.16.0
1.15.0
1.14.2
1.14.1
2017-02-22
2017-02-14
2016-01-13
2016-12-07
2016-10-13
2016-10-11
2016-09-07
2016-08-26
2016-08-02
2016-07-27
2016-06-10
2016-06-06
2016-05-23
2016-04-26
2016-03-09
2016-02-09
2016-02-03
https://riptutorial.com/es/home
3
Versión
Fecha de lanzamiento
1.14.0
1.13.2
1.13.1
1.13.0
1.12.2
1.12.1
1.12.0
1.11.3
1.11.1
1.11.0
1.10.1
1.10.0
1.9.3
1.9.1
1.8.5
1.8.3
1.8.0
1.7.2
1.6.0
1.5.8
1.5.3
1.5.2
1.5.1
1.4.3
1.4.2
2016-01-28
2016-01-05
2015-12-17
2015-11-18
2015-10-21
2015-09-08
2015-08-31
2015-08-03
2015-07-02
2015-06-24
2015-05-11
2015-04-24
2015-04-13
2015-03-25
2015-01-13
2014-12-01
2014-11-27
2014-10-14
2014-08-27
2014-07-29
2014-07-03
2014-07-02
2014-06-24
2014-06-16
2014-05-27
https://riptutorial.com/es/home
4
Versión
Fecha de lanzamiento
1.4.0
1.3.6
1.3.3
1.3.0
1.2.0
1.1.3
1.1.1
2014-05-20
2014-04-30
2014-04-16
2014-04-08
2014-02-25
2014-02-06
2014-01-15
1.0.0.10_r30798
2013-12-02
1.0.0.3_r30188
2013-11-12
0.8.10.10_r30107 2013-11-08
0.8.10.6_r30036
2013-11-07
0.8.10.3_r29803
2013-11-04
Examples
Instalación o configuración
Dart SDK incluye todo lo que necesita para escribir y ejecutar el código Dart: VM, bibliotecas,
analizador, gestor de paquetes, generador de documentos, formateador, depurador y más. Si está
haciendo desarrollo web, también necesitará Dartium.
Instalación automatizada y actualizaciones
•
•
•
Instalación de Dart en Windows
Instalación de Dart en Mac
Instalación de Dart en Linux
Manual de instalación
También puede instalar manualmente cualquier versión del SDK .
¡Hola Mundo!
Cree un nuevo archivo llamado hello_world.dart con el siguiente contenido:
https://riptutorial.com/es/home
5
void main() {
print('Hello, World!');
}
En el terminal, navegue hasta el directorio que contiene el archivo hello_world.dart y escriba lo
siguiente:
dart hello_world.dart
Presiona enter para mostrar Hello, World! En la ventana del terminal.
Solicitud de http
Html
<img id="cats"></img>
Dardo
import 'dart:html';
/// Stores the image in [blob] in the [ImageElement] of the given [selector].
void setImage(selector, blob) {
FileReader reader = new FileReader();
reader.onLoad.listen((fe) {
ImageElement image = document.querySelector(selector);
image.src = reader.result;
});
reader.readAsDataUrl(blob);
}
main() async {
var url = "https://upload.wikimedia.org/wikipedia/commons/2/28/Tortoiseshell_she-cat.JPG";
// Initiates a request and asynchronously waits for the result.
var request = await HttpRequest.request(url, responseType: 'blob');
var blob = request.response;
setImage("#cats", blob);
}
Ejemplo
vea el Ejemplo en https://dartpad.dartlang.org/a0e092983f63a40b0b716989cac6969a
Hechiceros y Setters
void main() {
var cat = new Cat();
print("Is cat hungry? ${cat.isHungry}"); // Is cat hungry? true
https://riptutorial.com/es/home
6
print("Is cat cuddly? ${cat.isCuddly}"); // Is cat cuddly? false
print("Feed cat.");
cat.isHungry = false;
print("Is cat hungry? ${cat.isHungry}"); // Is cat hungry? false
print("Is cat cuddly? ${cat.isCuddly}"); // Is cat cuddly? true
}
class Cat {
bool _isHungry = true;
bool get isCuddly => !_isHungry;
bool get isHungry => _isHungry;
bool set isHungry(bool hungry) => this._isHungry = hungry;
}
Los captadores y definidores de clases de Dart permiten que las API encapsulen cambios de
estado de objetos.
Vea el ejemplo de dartpad aquí:
https://dartpad.dartlang.org/c25af60ca18a192b84af6990f3313233
Lea Empezando con el dardo en línea: https://riptutorial.com/es/dart/topic/843/empezando-con-el-
dardo
https://riptutorial.com/es/home
7
Capítulo 2: Bibliotecas
Observaciones
Las directivas de import y library pueden ayudarlo a crear una base de código modular y
compartible. Cada aplicación Dart es una library , incluso si no utiliza una directiva de biblioteca.
Las bibliotecas se pueden distribuir usando paquetes. Consulte Pub Package y Asset Manager
para obtener información sobre pub, un administrador de paquetes incluido en el SDK.
Examples
Utilizando bibliotecas
Use import para especificar cómo se usa un espacio de nombres de una biblioteca en el alcance
de otra biblioteca.
import 'dart:html';
El único
Comentarios de: Aprendizaje Dart (0)
No hay comentarios