1. Khách Đăng sai mục 1 lần là banned nhé ! Không nhắc nhở không báo trước nhé !
    Dismiss Notice
  2. Diễn đàn SEO chất lượng, rao vặt miễn phí có PA, DA cao: chuanmen.edu.vn | aiti.edu.vn | okmen.edu.vn | vnmu.edu.vn | dhtn.edu.vn
    Dismiss Notice

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

Thảo luận trong 'Linh Tinh' bắt đầu bởi digi2936, 3/10/19.

XenForohosting
admin

Những nhà tài trợ diễn đàn

>> Gamebai.club - Cổng game bài lớn nhất VN
>> thiet ke nha dep 4 tang
>> mau nha dep gia re
>> Cong ty thiet ke nha dep nhat
>> Thiet ke biet thu vuon
>> nha xinh uy tin
>> Trang bóng đá 188bongda.com

  1. digi2936
    Offline

    digi2936 admin

    (Nhà tài trợ: Tư vấn https://baohiemlienviet.com miễn phí) - ngôn ngữ Dart là gì?

    Dart là tiếng nói được tăng trưởng sach day lap trinh bởi Google, và phiên bản hiện nay của Dart là: Dart hai.4.0

    vì sao Flutter lại dùng Dart?

    Như đã đề cập ở trên, Dart được vững mạnh bởi Google, và Flutter cũng vậy. Google muốn viết (phát triển) 1 ngôn ngữ mà nó cải tiến hơn Javascript và hỗ trợ cả hai phương pháp biên dịch là Just In Time (JIT) và Ahead Of Time (AOT):

    Ahead Of Time (AOT): sở hữu AOT thì trình biên chuyển dịch ngôn ngữ Dart thẳng sang Native Code giúp hiệu năng phải chăng nhất mang thể (tức là khi chạy chương trình, nó sẽ biên dịch trong khoảng đầu đến cuối)
    Just In Time (JIT): Còn với JIT cho phép nóng reloading hoạt động, giúp tăng trưởng sản phẩm nhanh và tiện dụng hơn (được hiểu như việc debug trong tiếng nói khác là debug hàm nào chạy hàm đó thì ở đây nó sẽ viết đến đâu biên dịch ngay tới đấy)

    Để học Flutter, chúng ta phải học Dart

    - Dart là một ngôn ngữ thuần OOP (hướng đối tượng)

    - ngôn ngữ Dart giông giống Java, là cải tiến lên từ Javascript, cũng là hệ C nên cú pháp tương tự nhau (tương tự cả C#)

    Để nắm được tiếng nói Dart, chúng ta phải làm quen và ghi nhớ một số CONCEPTS (khái niệm) quan trọng:

    Do Dart là ngô ngữ thuần OOP nên phần đông những thứ bạn gán cho biến đều là object, mọi object đều là instance (thể hiện) của 1 class.
    kể cả số, method (hàm) và null cũng đều là object. Phần lớn các object đều kế thừa trong khoảng Object class.
    Type của một variable (biến) là optional bởi vì Dart có thể tự suy ra type dựa trên lập trình ứng dụng trị giá truyền vào cho biến.
    Biến number được hiểu là kiểu int. Khi bạn muốn khai báo 1 variable mà type của nó không được xác định, hãy dùng type dynamic
    Như những ngôn ngữ khác, Dart tương trợ generic type, tỉ dụ như List (1 danh sách kiểu số nguyên) hoặc List (1 danh sách những object mà type không xác định, Dart mang thể chấp nhận mọi cái type).
    Dart hỗ trợ top-level function (giống như main()), đồng nghĩa bạn cso thể dùng hàm đấy ở bất cứ đâu mà không cần duyệt y tên class hay bất kì instance của class nào cả.
    Bạn cũng sở hữu thể tạo 1 hàm bên trong hàm (còn gọi là nested function hoặc local function).
    tương tự Dart cũng hỗ trợ top-level variable.
    không giống với Java, Dart ko tương trợ public, protected và private. Nếu identifier (tên biến, hàm,... ) Bắt đầu có dấu gạch dưới ( _ ), thì nó private trong library của nó.
    Mỗi file .dart được coi là 1 library. Identifier sở hữu thể khởi đầu bằng một chữ dòng hoặc dấu gạch dưới ( _ ).
    Dart tools sở hữu thể báo cho bạn hai cái vấn đề: warning và errors.
    một chương trình Dart cơ bản:

    Xem thêm =>> https://mindx.edu.vn/blog/post/kinh-nghiem-hoc-lap-trinh


    [​IMG]
     

Chia sẻ trang này