Dart, một ngôn ngữ OpenSource cải tiến Javascript

đâm là đặt cược mới của Google để tạo ra các ngôn ngữ lập trình mới, đơn giản dễ hiểu và mạnh mẽ. Trong thực tế, Google Nó đã không tìm cách tạo ra các mô hình hoặc cột mốc mới trong lĩnh vực này, mà là dành riêng cho việc tạo ra các ngôn ngữ song song nhằm cải thiện trải nghiệm của một ngôn ngữ khác.

Ví dụ về điều này là Go, ngôn ngữ hướng đối tượng đã gặp C o C + + là một ngôn ngữ có cùng khả năng, chức năng mới, cú pháp quen thuộc và tất nhiên, dễ hiểu hơn nhiều với những gì phù hợp, tất nhiên, việc thay thế hoặc thậm chí thay thế C là gần như không thể, nó là ngôn ngữ có nguồn gốc sâu xa nhất trên thế giới Và tôi nghi ngờ rằng một cái gì đó như vậy có thể được thực hiện trong ít nhất 10 đến 20 năm.

À đâm đi kèm với mong muốn đứng lên Javascript, nhưng với một số mẩu tin thực sự thú vị. Trước hết, chúng ta phải tính đến điều đó, mặc dù Javascript (từ giờ trở đi JS) là một ngôn ngữ đã đi từ một trang web dở hơi trở thành một thứ hư hỏng trong nhà, nó có những sai sót và không hoàn hảo, chẳng hạn như hướng đối tượng hơi ... "bình thường" mà một ngôn ngữ được sử dụng rộng rãi như vậy nên có.

Vì vậy, đến mức. đâm là một ngôn ngữ lập trình về mặt cú pháp tương tự như js, nhưng điều đó cung cấp các đặc điểm đầu tiên "vá" những thiếu sót của JS, chẳng hạn như việc triển khai một hệ thống hướng đối tượng rất nghiêm túc và hoàn chỉnh, một hệ thống có các giao diện và kế thừa, nội suy các chuỗi (tại hồng ngọc, Perseus, không bị nhiễm) và nhập tĩnh ... đừng lo lắng bởi tính năng cuối cùng này, hãy nhớ rằng đối với các ngôn ngữ thuộc lớp này, nhập tĩnh thực tế hơn và cho phép một thứ tự khác. Tất nhiên đến từ các ngôn ngữ như Python (trường hợp cá nhân) hơi rườm rà khi làm quen với kiểu gõ tĩnh.

đâm đến để cung cấp trực tiếp cho chúng tôi ba điều cụ thể:

    <º Hiệu suất cao trên các thiết bị được sử dụng cho web.
    <º Khả năng sử dụng và năng suất. Dart rất năng động và dễ học, nó sử dụng tính chất JS "không cần phức tạp".
    <º Khả năng tạo các công cụ tiên tiến tạo điều kiện phát triển.

Chà, tất cả đều rất hay nhưng ... Làm thế quái nào tôi sử dụng nó?

Ở đây được này đâm Nó khác với JS, vì nó cần các máy ảo (VM) được tích hợp vào trình duyệt để có thể hoạt động vì nó cũng có ý định cung cấp việc triển khai tốc độ cao ở phía máy chủ. Dù sao đâm cung cấp cho chúng tôi một số công cụ rất hữu ích:

    <º Trình biên dịch Dart sang Javascript khả dụng cho Chrome, Safari 5+ và Firefox 4+.
    <º Máy ảo dành cho trình duyệt (hy vọng là bản gốc) sẽ sớm ra mắt.
    <º Dartboard là một plugin cho trình duyệt mà từ đó bạn có thể viết các ứng dụng nhỏ trong Dart.

Vì lý do này, đây là nơi tôi đến để đưa ra một số ánh sáng cá nhân về vấn đề này; Tôi thực sự khuyên bạn nên học đâm, không phải vì là một người hâm mộ Google hoặc thứ gì đó tương tự, nhưng vì nó trông có chất lượng rất cao, vì nó thực sự trông mạnh mẽ và vì nó bù đắp cho việc thiếu JS. Ngoài ra, nếu chúng ta sử dụng trình biên dịch Dart sang JS, chúng tôi có thể có mã của chúng tôi đâm chuyển thành JS nhanh chóng và chạy trong bất kỳ trình duyệt nào.

Phần VM là một lớp riêng biệt, điều này sẽ cho phép ngôn ngữ mạnh hơn nhiều khi được biên dịch và không được thông dịch (mặc dù nó nặng hơn) nhưng đồng thời nó có thể đưa ra các vấn đề để ngôn ngữ mở rộng, vì nếu cần bổ sung đặc biệt. để thực hiện nó, điều này làm phức tạp phạm vi của nó rất nhiều. Mặc dù tất nhiên, có Google kéo các máy ảo tiêu chuẩn, chẳng hạn như một máy ảo cho bộ web sẽ có một số trình duyệt được hỗ trợ, rõ ràng là một trình duyệt sẽ ra mắt Con cắc kè (động cơ của Firefox) và hy vọng họ sẽ phát hành mã của mình để các trình duyệt miễn phí có thể triển khai các công cụ này (rất có thể, vì đâm es Mã nguồn mở).

Tuyệt không? Tất nhiên, giống như mọi thứ khác, chúng tôi và cá nhân tôi sẽ không bao giờ khuyến nghị sử dụng các công cụ độc quyền, ít hơn nhiều cho sự phát triển, nơi tự do là tối quan trọng và ở đâu, ngoài việc quan trọng, nó là yếu tố chi phối trong lĩnh vực này (Tôi không không biết nếu bạn nhớ rằng ít nhất 80% các ngôn ngữ phổ biến nhất là mã nguồn mở), vì vậy không cần phải nói điều đó đâm mở 100%, kể từ khi Google ủng hộ quyền tự do trên web (điều gì đó có thể bị tranh chấp và thậm chí phản tác dụng).

Dù sao, tôi thực sự thích ngôn ngữ này, trên thực tế, ngay bây giờ tôi đang bắt đầu tìm hiểu nó cùng với Python và xem những gì xuất hiện. Có lẽ một lúc nữa tôi sẽ mang đến một bài hướng dẫn, Đoạn trích para gedit và rõ ràng là việc triển khai ngôn ngữ này cho gedit… Tôi có rất nhiều việc phải làm. bạn nghĩ gì về đâm?

Dù sao, nếu bạn muốn bắt đầu lộn xộn và tìm hiểu một chút, tôi khuyên bạn nên đi thẳng đến dartlang.org


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   moony dijo

    nhìn .. nếu nó từ google; Tôi sẽ vượt qua ... Tôi chắc chắn rằng đó là mã nguồn mở và blablabla ... có thể, về mặt chiến lược, chỉ đủ để họ (google hoặc bất kỳ công ty nào) áp đặt một sản phẩm, trong trường hợp này là ngôn ngữ độc quyền hoặc miễn phí nhưng trong đó họ đặt ra xu hướng và phát triển. Sau đó "chán ngấy" với việc cung cấp các dịch vụ cho nó. Kết luận: Bạn viết bằng Dart và bạn muốn (đánh giá cao, cảm nhận) Google. Tôi không khuyên bạn nên nhấn mạnh nó. Bạn nghĩ sao?

    1.    moony dijo

      Tôi đã quên hai điều rất quan trọng:
      Ngày 1. là điều VÔ CÙNG ĐẶC BIỆT Google đang hình thành một thế hệ lập trình viên mới, tất cả đều là bạn của công ty tuyệt vời này.
      Và thứ hai là: Anh ấy đang giúp những người đi đường của mình !!

    2.    Ares dijo

      Không chỉ vậy, dù có bao nhiêu nguồn mở và những thứ khác vẽ nên tôi, tôi có đối đầu với nó không Javascript ECMAScript mà là một định mức tiêu chuẩn ?.

    3.    giskard dijo

      Nếu có thể chuyển đổi từ Dart sang JS thì Dart sẽ KHÔNG CÓ GÌ mới. Bởi vì nếu không chuyển đổi như vậy sẽ không thể thực hiện được. Vậy đo la cai gi? Một cách để làm điều tương tự được thực hiện trong JS nhưng viết nó khác? Và điều đó cũng cần biên dịch? Và nó cũng không phải là tiêu chuẩn?

      Không đời nào! Tôi thực sự thích những thứ mà Google làm, nhưng điều này (như GO) đã xảy ra.

  2.   Perseus dijo

    Bạn XD, nghe hay quá (mặc dù có một số điểm chưa thuyết phục được mình) chúng ta sẽ phải cố gắng. Cảm ơn vì dữ liệu 😉

  3.   nano dijo

    Trả lời tốt tất cả, chúng ta hãy bắt đầu. Trong thực tế, Dart tương thích với Javascript có, nhưng nó không đóng góp vì tôi không thể hỗ trợ điều đó. Dart có hướng đối tượng tốt hơn và vì nó được biên dịch bởi MV nên nó có thể được chạy nguyên bản từ máy chủ, điều mà Node.js có thể làm, tất nhiên, nhưng nó yêu cầu nhiều plugin hơn, hoạt động và đường cong học tập lớn hơn.

    Tôi đã khá rõ ràng, tôi khuyên bạn nên aprender Dart, nhưng không sử dụng nó làm ngôn ngữ chính để thay thế JS, điều đó rất phức tạp, nhưng không bao giờ là quá nhiều để thử các công nghệ mới.

    Tất cả những điều này là có, nó đến từ Google và chúng tôi không thể biết được ý định của nó, nhưng đó không phải là lý do tại sao tôi sẽ tước bỏ việc thử một thứ gì đó trông rất thú vị ... Dù sao, không có gì ngăn cản tôi với Javascript, mà tôi có thể có chắc chắn.