Учебники

Дарт Программирование — Пакеты

Пакет — это механизм для инкапсуляции группы программных модулей. Временами приложения могут нуждаться в интеграции некоторых сторонних библиотек или плагинов. Каждый язык имеет механизм для управления внешними пакетами, такими как Maven или Gradle для Java, Nuget для .NET, npm для Node.js и т. Д. Менеджер пакетов для Dart — это pub .

Паб помогает устанавливать пакеты в хранилище. Хранилище размещенных пакетов можно найти по адресу https://pub.dartlang.org/.

Метаданные пакета определены в файле pubsec.yaml . YAML — это сокращение от еще одного языка разметки . Инструмент pub может использоваться для загрузки всех различных библиотек, которые требуются приложению.

Каждое приложение Dart имеет файл pubspec.yaml, который содержит зависимости приложения от других библиотек и метаданные приложений, такие как имя приложения, автор, версия и описание.

Содержимое файла pubspec.yaml должно выглядеть примерно так:

name: 'vector_victor' 
version: 0.0.1 
description: An absolute bare-bones web app. 
... 
dependencies: browser: '>=0.10.0 <0.11.0' 

Важные команды паба следующие:

Sr.No Команда и описание
1

‘паб получить’

Помогает получить все пакеты, от которых зависит ваше приложение.

2

«Обновление паба»

Обновляет все ваши зависимости до более новой версии.

3

‘паб билд’

Это используется для создания вашего веб-приложения, и оно создаст папку для сборки со всеми связанными скриптами в ней.

4

«Помощь паба»

Это даст вам помощь для всех команд паба.

‘паб получить’

Помогает получить все пакеты, от которых зависит ваше приложение.

«Обновление паба»

Обновляет все ваши зависимости до более новой версии.

‘паб билд’

Это используется для создания вашего веб-приложения, и оно создаст папку для сборки со всеми связанными скриптами в ней.

«Помощь паба»

Это даст вам помощь для всех команд паба.

Если вы используете IDE, такую ​​как WebStorm, вы можете щелкнуть правой кнопкой мыши на pubspec.yaml, чтобы получить все команды напрямую —

Pubspec.yaml

Установка пакета

Рассмотрим пример, в котором приложению необходимо проанализировать xml. Dart XML — это легковесная библиотека с открытым исходным кодом, стабильная для анализа, обхода, запросов и построения XML-документов.

Шаги для достижения указанной задачи следующие:

Шаг 1 — Добавьте следующее в файл pubsec.yaml.

name: TestApp 
version: 0.0.1 
description: A simple console application. 
#dependencies: 
#  foo_bar: '>=1.0.0 <2.0.0' 
dependencies: https://mail.google.com/mail/u/0/images/cleardot.gif
xml: 

Щелкните правой кнопкой мыши на pubsec.yaml и получите зависимости. Это приведет к внутреннему запуску команды pub get, как показано ниже.

Паб Получить команду

Загруженные пакеты и их зависимые пакеты можно проверить в папке пакетов.

пакеты

Поскольку установка завершена сейчас, нам нужно сослаться на dart xml в проекте. Синтаксис выглядит следующим образом —

 импортировать «пакет: xml / xml.dart» как xml;

Читать XML-строку

Чтобы прочитать строку XML и проверить ввод, Dart XML использует метод parse () . Синтаксис выглядит следующим образом —

xml.parse(String input):

Пример: синтаксический анализ ввода XML-строки

В следующем примере показано, как проанализировать ввод XML-строки —

 импортировать «пакет: xml / xml.dart» как xml; 
 пустая функция(){ 
    печать ( "XML"); 
    var bookshelfXml = '' '<? xml version = "1.0"?> 
    <Книжная полка> 
       <Книга> 
          <title lang = "english"> Развитие языка </ title> 
          <Цена> 29,99 <цена /> 
       </ Книга> 
      
       <Книга> 
          <title lang = "english"> изучение XML </ title> 
          <Цена> 39,95 <цена /> 
       </ Книга> 
       <Цена> 132,00 </ цена> 
    </ Книжная полка> '' '; 
   
    var document = xml.parse (bookshelfXml); 
    печати (document.toString ()); 
 }

Он должен произвести следующий вывод