Dart es un verbo de programación con abuso BSD viable de usar para crear aplicaciones móviles, de escritorio, de servidor y web. Google crea y mantiene el ecosistema Dart. Sigue la sintaxis de estilo C. Podemos reunir código en la plataforma nativa o JavaScript. Flutter permite crear aplicaciones móviles y de escritorio / web iOS / Android desde una única pulvínulo de código. Veamos cómo instalar el verbo de programación Dart en Debian o Ubuntu Linux y configurar vim como IDE.
Esta página explica cómo instalar el SDK de Dart en el escritorio de Ubuntu Linux para crear aplicaciones web de recorrido de comandos, servidor y que no sean de Flutter.
Tabla de Contenidos
Instalación de Dart en Ubuntu Linux
Tenga en cuenta que la lectura 1.21 de Flutter incluye el SDK completo de Dart. En otras palabras, omita lo sucesivo si tiene Flutter instalado en su escritorio Ubuntu o Debian Linux.
Instale los paquetes requeridos usando el comando apt / apt-get command
Primer repositorio de puesta al día:sudo apt update
sudo apt upgrade
Para sistemas Ubuntu o Debian más antiguos, agregue soporte HTTPS para APT usando el sucesivo paquete:sudo apt-get install apt-transport-https
A continuación, instale las claves gpg de Google:sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
Configure el repositorio de paquetes del SDK de DART:sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
Finalmente, actualice el repositorio y luego instale el SDK de dart para escribir código:sudo apt update
sudo apt install dart
Configurar la variable de entorno en Linux
Escriba el sucesivo comando de exportación:export PATH="$PATH:/usr/lib/dart/bin"
Luego actualice su archivo ~ / .bash_profile o ~ / .profile:
echo 'export PATH="$PATH:/usr/lib/dart/bin"' >> ~/.bash_profile
Muestre la lectura del SDK de dart para confirmar que todo funciona correctamente:dart --version
Obtenga el SDK de Dart en Linux y verifique la instalación
Configuración de VIM como IDE para Dart
Vim-plug es un complemento hermoso y minimalista para vim. Necesitamos usar Vim-plug (o cualquier otro complemento que desee) para configurar VIM como IDE (entorno de expansión integrado) para Linux. Por supuesto, puede usar Emacs o Intellij IDE con el complemento Dart. Edite el ~ / .vimrc y agregue los siguientes complementos:Plug 'dart-lang/dart-vim-plugin'
Plug 'natebosch/vim-lsc'
Plug 'natebosch/vim-lsc-dart'
Así es como se ve:
call plug#begin('~/.vim/plugged') " Install ansible plugin Plug 'pearofducks/ansible-vim' " Make vim pretty with nova-vim Plug 'sheerun/vim-polyglot' Plug 'trevordmiller/nova-vim' " Stupid stuff Plug 'vim/killersheep' " Ansible for IT stuff Plug 'pearofducks/ansible-vim' Plug 'mbbill/undotree' Plug 'arzg/vim-colors-xcode' " Dart support Plug 'dart-lang/dart-vim-plugin' Plug 'natebosch/vim-lsc' Plug 'natebosch/vim-lsc-dart' call plug#end() " for dart let g:lsc_auto_map = v:true
Inicie vim y luego escriba::PlugInstall
Software de escritura Hello World Dart
El paso a cualquier verbo de programación es el software ‘Hello World’. Así que comencemos vim:vim hello.dart
Agrega el código:
// My first Dart program void main(){ print("Hello World! Let us learn Dart!!"); }
Ejecútelo de la sucesivo forma:dart hello.dart
Los comentarios de dardos suelen aparecer con //. Para mostrar texto en la pantalla, usamos la función print () de nivel superior. Cada aplicación tiene un principal() función. Si conoce el verbo de programación C, aprenderá Dart muy rápidamente. Por ejemplo:
// Get input from the stdin and print output to stdout via dart:io // To access APIs defined in io libraries, use import as follows import 'dart:io'; void main(){ print("May I know your Name please? "); /* from our io lib */ String name = stdin.readLineSync(); print("Hi $name!nLet's be friends!"); }
Variables en Dart
Podemos fallar una variable sin especificar su tipo. Por ejemplo:
// Most variables don’t need explicit types var foo = 'bar'; var message = 'You must be root to run this app'; var pi = 3.14; // However, we can define type too int i = 5; double var_name = 3535335.66; String str_name = 'some value'; // We can define PI as constant variable using const or final const PI = 3.14; final PAUSE_VALUE = 300;
Aquí está el flujo de control contiguo con bash for loop:
if ( i >= 3) { print('Do something '); } else { print('Some message here'); } // for loop example to print welcome message 5 times for (int j = 1; j <= 5; j++) { print("Welcome $j times."); }
Le recomiendo insistentemente que consulte la documentación de Dart para obtener muestras de codificación y sintaxis.
Una nota sobre Vim y Dart
Agregamos herramientas compatibles con el verbo de Dart a vim anteriormente. Esto nos permite obtener referencias de funciones y funciones de autocompletar o nombres de variables, y más:
Podemos ir a la definición presionando:
CTRL + ]
## OR ##
CTRL + W + ]
Desde ~ / .vimrc:
" Complete default keyboard mappings are: let g:lsc_auto_map = { 'GoToDefinition': '<C-]>', 'GoToDefinitionSplit': ['<C-W>]', '<C-W><C-]>'], 'FindReferences': 'gr', 'NextReference': '<C-n>', 'PreviousReference': '<C-p>', 'FindImplementations': 'gI', 'FindCodeActions': 'ga', 'Rename': 'gR', 'ShowHover': v:true, 'DocumentSymbol': 'go', 'WorkspaceSymbol': 'gS', 'SignatureHelp': 'gm', 'Completion': 'completefunc', }
Para conocer todas las opciones de configuración, consulte la página del cliente del servidor de idiomas vim.
Resumiendo
Colisión que Dart no solo es viable de usar, sino que todavía fomenta la creación de aplicaciones para iOS, Andriod, Web y de escritorio desde una única pulvínulo de código con Flutter auspicioso en Linux. Por supuesto, para instruirse Flutter, necesitas tener conceptos fundamentales de programación Dart. Prefiero usar Vim como IDE. Pero, es posible que desee utilizar otros IDE que admitan complementos de Dart. Codificación acertado.