Dart packages là tập hợp của một đơn vị code được tổ chức tốt, độc lập và có thể tái sử dụng. Các ứng dụng có thể cần thiết để triển khai các gói hoặc thư viện của bên thứ ba. Gói này thường chứa một tập hợp các lớp, chức năng hoặc đơn vị mã cho các tác vụ cụ thể cùng với chương trình đã biên dịch và dữ liệu mẫu. Dart cung cấp một loạt các gói mặc định tự động tải khi bảng điều khiển phi tiêu khởi động. Tuy nhiên, nếu chúng ta cần các gói khác với gói mặc định thì nó cần phải được cài đặt và tải một cách rõ ràng để sử dụng. Khi một gói được tải, nó có thể được sử dụng trong toàn bộ môi trường Dart.
Các bài viết liên quan:
Dart Package Manager
Mọi ngôn ngữ đều cung cấp chức năng xử lý các gói bên ngoài như Nuget cho .NET, Gradle hoặc Maven cho Java, npm cho Node.js, v.v. Dart có trình quản lý gói có sẵn, được gọi là quán rượu. Về cơ bản, nó được sử dụng để tổ chức, quản lý các thư viện, công cụ, phụ thuộc của bên thứ ba và cũng được sử dụng để cài đặt các gói trong kho lưu trữ. Mọi ứng dụng Dart bao gồm một tệp pubspec.yaml bao gồm Metadata của tệp. Metadata của gói chứa tác giả, phiên bản, tên ứng dụng và mô tả. Hình thức đầy đủ của yaml là một ngôn ngữ đánh dấu khác . Pubspec.yaml _được sử dụng để tải xuống các thư viện khác nhau mà ứng dụng cần trong quá trình lập trình. Tệp pubspec.yaml phải có dạng như sau.
name: 'vector_victor' version: 0.0.1 description: An absolute bare-bones web app. ... dependencies: browser: '>=0.10.0 <0.11.0'
IDE của Dart cung cấp hỗ trợ sẵn có để sử dụng pub bao gồm tạo, tải xuống, cập nhật và xuất bản các gói, Nếu không, chúng ta có thể sử dụng dòng lệnh pub. Sau đây là danh sách một vài lệnh pub quan trọng .
Sr. No | Description |
pub get | Nó được sử dụng để lấy tất cả các gói ứng dụng phụ thuộc vào. |
pub upgrade | Nó được sử dụng để nâng cấp tất cả các phụ thuộc của ứng dụng lên phiên bản hiện đại. |
pub build | Nó được sử dụng để xây dựng ứng dụng web của bạn và nó sẽ tạo một thư mục xây dựng, với tất cả các tập lệnh liên quan trong đó. |
pub hel | Nó được sử dụng để nhận trợ giúp liên quan đến tất cả các lệnh pub hoặc khi chúng tôi gặp khó khăn trong khi lập trình. |
Cài đặt Package
Các bước sau đây sẽ xác định cài đặt gói trong dự án.
Bước – 1: Viết tên gói trong phần phụ thuộc của tệp pubspec.yaml của dự án. Sau đó chạy lệnh dưới đây để tìm gói được cài đặt trong dự án.
pub get
Lệnh trên sẽ tải xuống gói trong thư mục gói trong thư mục ứng dụng.
Ví dụ –
name: TestApp version: 0.0.1 description: A simple dart application dependencies: xml:
Chúng tôi đã thêm xml vào các phụ thuộc của dự án. Bây giờ chúng ta có thể sử dụng gói Dart XML trong dự án bằng cách nhập nó. Nó có thể được nhập như sau.
import 'package:xml/xml.dart' as xml;
Đọc chuỗi XML
Chúng ta có thể đọc chuỗi XML và xác thực đầu vào; Dart XML cung cấp một phương thức phân tích cú pháp () để đọc đầu vào chuỗi. Cú pháp được đưa ra dưới đây.
xml. parse(String input):
Hãy xem ví dụ sau:
Ví dụ – Phân tích cú pháp đầu vào chuỗi XML
Trong ví dụ sau, chúng tôi hiển thị đầu vào chuỗi XML phân tích cú pháp.
import 'package:xml/xml.dart' as xml; void main() { print("xml"); var bookstoreXml = '''<?xml version = "1.0"?> <bookstore> <book> <title lang = "English">Who will cry when you die </title> <price>150.00</price> </book> <book> <title lang = "English">The Alchemist </title> <price>90.00</price> </book> <price>200.00</price> </bookstore>'''; var document = xml.XmlDocument.parse(bookstoreXml); print(document.toString()); }