MooTools - Giới thiệu
MooTools là một khung JavaScript hướng đối tượng, nhẹ. Dạng đầy đủ của MooTools là Công cụ hướng đối tượng của tôi. Nó được phát hành theo Giấy phép MIT mã nguồn mở, miễn phí. Nó là một trong những thư viện JavaScript phổ biến nhất.
MooTools là một thư viện JavaScript mạnh mẽ, nhẹ. Nó tạo ra sự tương tác dễ dàng của JavaScript trong phát triển web. Nó cũng có thể làm rất nhiều thứ như là phần mở rộng CSS. MooTools có tất cả các loại tiện ích mở rộng tiện lợi, cho phép bạn tạo các hiệu ứng động.
Các thành phần của MooTools
MooTools bao gồm một số thành phần. Sau đây là các danh mục thành phần khác nhau:
Core - Một tập hợp các chức năng tiện ích mà tất cả các thành phần khác yêu cầu.
More - Bộ sưu tập chính thức các tiện ích bổ sung giúp mở rộng cốt lõi và cung cấp chức năng nâng cao.
Class - Thư viện cơ sở cho việc khởi tạo đối tượng lớp.
Natives- Một bộ sưu tập các cải tiến đối tượng gốc JavaScript. Người bản xứ thêm chức năng, khả năng tương thích và các phương pháp mới giúp đơn giản hóa việc viết mã.
Element - Chứa một số lượng lớn các cải tiến và tiêu chuẩn hóa khả năng tương thích với Đối tượng Phần tử HTML.
FX - Một API hiệu ứng nâng cao giúp tạo hiệu ứng cho các phần tử trang.
Request - Bao gồm giao diện XHR, Cookie JSON và các công cụ dành riêng cho việc truy xuất HTML để các nhà phát triển khai thác.
Window - Cung cấp giao diện trình duyệt chéo cho thông tin dành riêng cho khách hàng, chẳng hạn như kích thước của cửa sổ.
MooTools - Ưu điểm
MooTools có một số ưu điểm so với JavaScript gốc. Những lợi thế này bao gồm những điều sau:
MooTools là một khuôn khổ mô-đun và mở rộng cho phép các nhà phát triển tạo ra sự kết hợp các thành phần tùy chỉnh của riêng họ.
MooTools tuân theo mô hình hướng đối tượng và nguyên tắc KHÔ (Không lặp lại bản thân).
MooTools cung cấp các hiệu ứng thành phần nâng cao, với các chuyển đổi được tối ưu hóa. Nó chủ yếu được sử dụng cho các nhà phát triển flash.
MooTools cung cấp các cải tiến khác nhau cho DOM. Điều này giúp các nhà phát triển thêm, sửa đổi, chọn và xóa các phần tử DOM. Và, nó cũng hỗ trợ lưu trữ và truy xuất lưu trữ phần tử.