Câu trả lời ngắn gọn cho "Trạng thái của phi tiêu là gì?" là: đó là trong Bản xem trước công nghệ. Đó là một cách nói đặc biệt, "chúng tôi đã khởi chạy sớm để chúng tôi có thể mở mọi thứ và làm việc trong môi trường mở". "Xem trước công nghệ" cũng có nghĩa là "chúng tôi thậm chí chưa ở Alpha, chúng tôi có rất nhiều việc phải làm, nhưng có đủ để bạn chơi và đưa ra phản hồi."
Thời gian Internet có thể hoạt động cho các câu chuyện tin tức hoặc lặp đi lặp lại sản phẩm tiêu dùng, nhưng có lẽ không phải là thứ gì đó đầy tham vọng và rộng lớn như nỗ lực của Dart. Hãy nhớ rằng, Dart không chỉ là một ngôn ngữ. Đây cũng là một bộ thư viện, giao diện DOM tốt hơn, máy ảo, Trình chỉnh sửa và tích hợp với Chrome. Nhóm đang làm việc rất chăm chỉ trên nhiều luồng song song, nhưng cá nhân tôi hy vọng sẽ mất sáu tháng trước khi chúng tôi có hầu hết các mảnh ghép.
Không phải sự thật là Dart chỉ hoạt động trong Chrome. Dart biên dịch sang JavaScript và nhắm mục tiêu các trình duyệt hiện đại. Chắc chắn, Chrome sẽ là người đầu tiên ra mắt với sự hỗ trợ của người bản xứ, nhưng việc đảm bảo các trình biên dịch của Dart thành hiệu suất và JavaScript hiệu quả là một hạn chế cốt lõi và tính năng của dự án.
Bức tranh lớn là Dart sẽ trở thành môi trường phát triển "bao gồm pin" cho các ứng dụng web hiện đại. Mục tiêu lái xe của Dart là giúp đảm bảo web vẫn là một nền tảng hiệu quả và thú vị để phát triển và triển khai ứng dụng. Điều này có nghĩa là rất nhiều phần cần phải rơi vào vị trí: ngôn ngữ, thư viện, biên tập viên, máy ảo và tích hợp trình duyệt. Đặt tất cả lại với nhau, chúng tôi tin rằng Dart sẽ là một lựa chọn hấp dẫn cho các nhà phát triển ứng dụng web hiện đại.
Bức tranh lớn LỚN là chúng tôi muốn đưa các nhà phát triển ứng dụng lên web và chúng tôi muốn các nhà phát triển web viết các ứng dụng web phức tạp hơn. Nếu họ sử dụng phi tiêu, điều đó thật tuyệt. Nhưng vào cuối ngày, ngôn ngữ không thành vấn đề. Điều duy nhất quan trọng là sự phức tạp, phía khách hàng, độ trung thực cao, độ trễ thấp, các ứng dụng web đẹp hiện đại đang được xây dựng.
Ngôn ngữ đang trong tình trạng phát triển. Chúng tôi thấy các bản phát hành mới cho thông số kỹ thuật khoảng một lần mỗi tháng. Các tính năng chính bị thiếu, chẳng hạn như phản chiếu, nhưng chúng tôi tiếp tục lặp lại. Chúng tôi chỉ thêm hỗ trợ map () vào Bộ sưu tập, ví dụ. Gilad Bracha, một anh chàng biết ngôn ngữ của mình (đã tạo NewSpeak và làm việc với Java Lang Spec) và Josh Bloch, một anh chàng biết các thư viện của mình (đã viết Java hiệu quả và làm việc trên các thư viện Bộ sưu tập Java) đang làm việc về ngôn ngữ và thư viện, cùng với đội ngũ lớn hơn.
Có phải mọi người đánh giá cao về Dart rất khó để khái quát hóa và có lẽ điều đó không quá quan trọng với bạn. Bạn nên rút ra kết luận của riêng mình sau khi chơi với Dart. Kinh nghiệm của tôi là các nhà phát triển ứng dụng từ các nền tảng khác như Java, C # hoặc Flex thấy Dart hấp dẫn và quen thuộc. Kinh nghiệm của tôi với các nhà phát triển JavaScript bị chia tách. Nếu nhà phát triển JavaScript đó cũng đã xây dựng các ứng dụng trên các nền tảng khác, họ sẽ lạc quan một cách thận trọng về Dart (hoặc, ít nhất, giải pháp mà nó đang cố gắng cung cấp). Nếu nhà phát triển JavaScript đó lớn lên trên JavaScript và chỉ được lập trình bằng JavaScript, sẽ có nhiều do dự hơn. Đây có thể là một số mối quan tâm cơ bản về ngôn ngữ hoặc do dự trong việc để lại một vùng thoải mái hoặc chỉ đơn giản là không chạy vào các trường hợp cạnh với JavaScript. Đây chỉ là khái quát, nhưng tôi
Về thị phần, nó cực kỳ sớm trong trò chơi. Đây có lẽ không phải là câu hỏi đúng, vì Dart thậm chí không vận chuyển. Một câu hỏi thú vị hơn sẽ là "thị phần của các ứng dụng trên web là gì?" và sau đó tìm hiểu làm thế nào chúng ta có thể giải quyết điều đó.
Đối với một chương trình giới thiệu Ứng dụng web, nhóm Dart đã xây dựng Swarm, một trình đọc tin tức khéo léo. Thật không may, chúng tôi chỉ có nó trong mã nguồn ngay bây giờ: http://www.dartlang.org/samples/index.html
Đối với một số tính năng "sát thủ", tôi sẽ nói có một vài tính năng khá thú vị:
- loại tùy chọn là trơn, họ thêm chú thích và tài liệu cho con người và máy móc.
- Cô lập là một cách tuyệt vời để đạt được đồng thời một cách an toàn.
- Các thư viện (tính mô đun) cực kỳ cần thiết cho ngăn xếp web và Dart có các thư viện và các lớp.
- Ảnh chụp nhanh sẽ cho phép khởi động cực nhanh
- Các thư viện được đóng gói (như bộ sưu tập, Đồng hồ bấm giờ, v.v.) sẽ thống nhất các cơ sở mã và thu nhỏ mã có thể chuyển đổi
- Giao diện DOM mới tuyệt vời, giúp làm việc với DOM thú vị hơn nhiều. Nó cảm thấy giống như mã phi tiêu bản địa.
Tôi hy vọng tôi đã trả lời câu hỏi của bạn. Tôi nghĩ rằng câu hỏi duy nhất quan trọng là "Ngôn ngữ của tôi có giúp tôi xây dựng các ứng dụng web phức tạp, độ trung thực cao, độ trễ thấp, mô-đun, hiện đại không?" Trạng thái kết thúc của tất cả những điều này chỉ đơn giản là giúp nhiều nhà phát triển ứng dụng cung cấp các ứng dụng thành công hơn cho web hiện đại.