Giới thiệu về ngôn ngữ lập trình Dart – w3seo tìm hiểu về Dart

Rate this post

Dart là ngôn ngữ lập trình mới, được tăng trưởng bởi Google, hiện đã được đồng ý chấp thuận bởi tổ chức triển khai Ecma. Dart được sử dụng để kiến thiết xây dựng những loại ứng dụng : web, server, di động ( IOS và Android với công cụ Flutter ) .
Xem thêm Tạo chương trình tiên phong với Dart
Dart là ngôn ngữ hướng đối tượng người dùng với những cú phạm theo dạng C-style, nó tương hỗ những khái niệm lập trình như interface, class .

Các bài viết liên quan:

Dart là gì?

Dart là một ngôn ngữ lập trình văn minh có mục tiêu chung, cấp cao, được tăng trưởng khởi đầu bởi Google. Đây là ngôn ngữ lập trình mới Open vào năm 2011, nhưng phiên bản không thay đổi của nó đã được phát hành vào tháng 6 năm 2017. Dart không quá thông dụng vào thời gian đó, nhưng nó đã trở nên phổ cập khi được sử dụng bởi Flutter .
Dart là một ngôn ngữ lập trình động, dựa trên lớp, hướng đối tượng người tiêu dùng với khoanh vùng phạm vi đóng và từ vựng. Về mặt cú pháp, nó khá giống với Java, C và JavaScript. Nếu bạn biết bất kể ngôn ngữ lập trình nào trong số này, bạn hoàn toàn có thể thuận tiện học ngôn ngữ lập trình Dart .
Dart là một ngôn ngữ lập trình mã nguồn mở được sử dụng thoáng đãng để tăng trưởng ứng dụng di động, ứng dụng web văn minh, ứng dụng máy tính để bàn và Internet of Things ( IoT ) bằng cách sử dụng khung Flutter. Nó cũng tương hỗ một số ít khái niệm nâng cao như giao diện, mixin, lớp trừu tượng, tổng thể và toàn diện trường và giao diện kiểu. Nó là một ngôn ngữ biên dịch và tương hỗ hai loại kỹ thuật biên dịch .

  • AOT (Ahead of Time) – Nó chuyển đổi mã Dart sang mã JavaScript được tối ưu hóa với sự trợ giúp của trình biên dịch dar2js và chạy trên tất cả các trình duyệt web hiện đại. Nó biên dịch mã tại thời điểm xây dựng.
  • JOT (Just-In-Time) – Nó chuyển đổi mã byte trong mã máy (mã gốc), nhưng chỉ mã cần thiết.

Xem thêm Các tính năng mới nhất của ngôn ngữ R

Lịch sử

Dart được bật mý lần tiên phong trong hội nghị GOTO vào tháng 10 – 12 tháng 10 năm 2011 tại Aarhus, Đan Mạch. Ban đầu nó được phong cách thiết kế bởi Lars và Kespar và được tăng trưởng bởi Google .
Phiên bản 1.0 tiên phong của Dart được phát hành vào ngày 14 tháng 11 năm 2013, nhằm mục đích mục tiêu sửa chữa thay thế JavaScript .
Vào tháng 7 năm năm trước, ấn bản tiên phong của ngôn ngữ Dart đã được Ecma International trải qua tại Đại hội đồng lần thứ 107 của tổ chức triển khai này .
Phiên bản tiên phong đã bị chỉ trích do sự cố trên web và kế hoạch này đã bị vô hiệu vào năm năm ngoái với bản phát hành 1.9 của Dart .
Phiên bản thứ hai của Dart 2.0 được phát hành vào tháng 8, gồm có một mạng lưới hệ thống âm thanh .
Phiên bản gần đây Dart 2.7 được bổ trợ thêm phương pháp lan rộng ra, được cho phép chúng tôi thêm bất kể loại tính năng nào .
Xem thêm Ưu điểm và điểm yếu kém của Python

Tại sao lại sử dụng Dart?

Chúng tôi xác lập những đặc thù của Dart ở điểm sau .
Dart là một ngôn ngữ độc lập với nền tảng và tương hỗ tổng thể những hệ điều hành quản lý như Windows, Mac, Linux, v.v.

Nó là một ngôn ngữ mã nguồn mở, có nghĩa là nó có sẵn miễn phí cho tất cả mọi người. Nó đi kèm với giấy phép BSD và được công nhận bởi tiêu chuẩn ECMA.

Nó là một ngôn ngữ lập trình hướng đối tượng người tiêu dùng và tương hỗ tổng thể những tính năng của oops như thừa kế, giao diện và những tính năng kiểu tùy chọn .
Dart rất có ích trong việc thiết kế xây dựng những ứng dụng thời hạn thực vì tính không thay đổi của nó .
Dart đi kèm với trình biên dịch dar2js để truyền mã Dart thành mã JavaScript chạy trên tổng thể những trình duyệt web tân tiến .
Máy ảo Dart độc lập được cho phép mã Dart chạy trong thiên nhiên và môi trường giao diện dòng lệnh .
Những điểm chính cần nhớ
Trước khi học Phi tiêu, tất cả chúng ta nên ghi nhớ những khái niệm này. Những khái niệm này được đưa ra dưới đây .
Mọi thứ trong Dart được coi như một đối tượng người tiêu dùng gồm có, số, Boolean, hàm, v.v. giống như Python. Tất cả những đối tượng người tiêu dùng kế thừa từ lớp Đối tượng .
Công cụ Dart hoàn toàn có thể báo cáo giải trình hai loại sự cố trong khi mã hóa, cảnh báo nhắc nhở và lỗi. Cảnh báo là tín hiệu cho thấy mã của bạn hoàn toàn có thể có 1 số ít yếu tố, nhưng nó không làm gián đoạn quy trình thực thi của mã, ngược lại lỗi hoàn toàn có thể ngăn ngừa việc thực thi mã .
Dart tương hỗ gõ âm thanh. Chúng ta sẽ tìm hiểu và khám phá về điều này trong phần hướng dẫn tiếp theo .

Dart hỗ trợ các kiểu chung chung, như List (danh sách các số nguyên) hoặc List (danh sách các đối tượng thuộc bất kỳ kiểu nào).

Xem thêm Các loại toán tử trong Dart

Tính năng của Dart

Dart là một ngôn ngữ lập trình hướng đối tượng người dùng, mã nguồn mở, chứa nhiều tính năng có ích. Đây là ngôn ngữ lập trình mới và tương hỗ một loạt những tiện ích lập trình như giao diện, bộ sưu tập, lớp, kiểu gõ động và tùy chọn. Nó được tăng trưởng cho sever cũng như trình duyệt. Dưới đây là list những tính năng quan trọng của Dart .

Mã nguồn mở

Dart là một ngôn ngữ lập trình mã nguồn mở, có nghĩa là nó có sẵn không lấy phí. Nó được tăng trưởng bởi Google, được phê duyệt bởi tiêu chuẩn ECMA và đi kèm với giấy phép BSD .

Nền tảng độc lập

Dart tương hỗ tổng thể những hệ điều hành chính như Windows, Linux, Macintosh, v.v. Dart có Máy ảo riêng được gọi là Dart VM, được cho phép chúng tôi chạy mã Dart trong mọi hệ điều hành quản lý .
Xem thêm Cú pháp cơ bản của Dart

Hướng đối tượng

Dart là một ngôn ngữ lập trình hướng đối tượng người tiêu dùng và tương hỗ tổng thể những khái niệm oops như lớp, thừa kế, giao diện và những tính năng gõ tùy chọn. Nó cũng tương hỗ những khái niệm nâng cao như mixin, abstract, những lớp, mạng lưới hệ thống kiểu chung được sửa đổi và can đảm và mạnh mẽ .

Đồng nhất

Dart là một ngôn ngữ lập trình không đồng nhất, có nghĩa là nó tương hỗ đa luồng sử dụng Isolates. Các vùng cách ly là những thực thể độc lập có tương quan đến những luồng nhưng không san sẻ bộ nhớ và thiết lập tiếp xúc giữa những quy trình bằng cách truyền thông điệp. Thông điệp nên được tiếp nối đuôi nhau nhau để tạo hiệu suất cao tiếp thị quảng cáo. Việc tuần tự hóa thông tin được triển khai bằng cách sử dụng một ảnh chụp nhanh được tạo ra bởi đối tượng người dùng đã cho và sau đó truyền đến một vùng cách ly khác để giải thuật .

Thư viện mở rộng

Dart gồm có nhiều thư viện tích hợp hữu dụng gồm có SDK ( Bộ tăng trưởng ứng dụng ), lõi, toán học, không đồng điệu, toán học, quy đổi, html, IO, v.v. Nó cũng phân phối cơ sở để tổ chức triển khai mã Dart thành những thư viện với khoảng trống tên riêng. Nó hoàn toàn có thể sử dụng lại bằng câu lệnh nhập .

Dễ học

Như tất cả chúng ta đã đàm đạo trong phần trước, học Dart không phải là trách nhiệm của Hercules vì ​ ​ tất cả chúng ta biết rằng cú pháp của Dart tựa như như Java, C #, JavaScript, kotlin, v.v. nếu bạn biết bất kể ngôn ngữ nào trong số này thì bạn hoàn toàn có thể học Dart thuận tiện .

Biên dịch linh hoạt

Dart cung ứng sự linh động để biên dịch mã và nhanh gọn. Nó tương hỗ hai loại tiến trình biên dịch, AOT ( Ahead of Time ) và JIT ( Just-in-Time ). Mã Dart được truyền bằng ngôn ngữ khác hoàn toàn có thể chạy trong những đơn vị sản xuất web văn minh .
Xem thêm Các loại biến trong Dart

Nhập An toàn

Dart là ngôn ngữ bảo đảm an toàn kiểu, có nghĩa là nó sử dụng cả kiểm tra kiểu tĩnh và kiểm tra thời hạn chạy để xác nhận rằng giá trị của một biến luôn khớp với kiểu tĩnh của biến, nhiều lúc nó được gọi là kiểu gõ âm thanh .
Mặc dù loại là bắt buộc, nhưng chú thích loại là tùy chọn vì loại nhiễu. Điều này làm cho mã dễ đọc hơn. Ưu điểm khác của ngôn ngữ bảo đảm an toàn kiểu chữ là khi tất cả chúng ta biến hóa phần mã, mạng lưới hệ thống sẽ cảnh báo nhắc nhở tất cả chúng ta về sửa đổi mà tất cả chúng ta đã sửa trước đó .

Các đối tượng

Dart coi mọi thứ như một vật phẩm. Giá trị gán cho biến là một đối tượng người dùng. Các hàm, số và chuỗi cũng là một đối tượng người tiêu dùng trong Dart. Tất cả những đối tượng người dùng kế thừa từ lớp Đối tượng .

Hỗ trợ trình duyệt

Dart hỗ trợ tất cả các trình duyệt web hiện đại. Nó đi kèm với trình biên dịch dart2js để chuyển đổi mã Dart thành mã JavaScript được tối ưu hóa phù hợp với tất cả các loại trình duyệt web.

Cộng đồng

Dart có một hội đồng lớn trên toàn quốc tế. Vì vậy, nếu bạn gặp yếu tố trong khi viết mã thì rất thuận tiện tìm được trợ giúp. Nhóm những nhà tăng trưởng chuyên được dùng đang thao tác để nâng cao tính năng của nó .
Ở đây tất cả chúng ta đã bàn luận về những tính năng thiết yếu của ngôn ngữ Dart. Chúng tôi sẽ bổ trợ thêm những khái niệm về ngôn ngữ Dart trong những bài hướng dẫn sắp tới .
Xem thêm Các kiểu tài liệu của Dart