Trang Chủ Phát triển Backbone.js là gì? - định nghĩa từ techopedia

Backbone.js là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Backbone.js có nghĩa là gì?

Backbone.js là khung ứng dụng Web của trình điều khiển xem mô hình (MVC) cung cấp cấu trúc cho các ứng dụng nặng JavaScript. Điều này được thực hiện bằng cách cung cấp các mô hình với các sự kiện tùy chỉnh và ràng buộc khóa-giá trị, các khung nhìn bằng cách sử dụng các bộ sưu tập và xử lý sự kiện khai báo với giao diện lập trình ứng dụng phong phú (API). Tất cả các tính năng này được kết nối với ứng dụng phổ biến bằng giao diện RESTful JSON.


Xương sống có thể được định nghĩa là một thư viện đặc biệt nhẹ, cho phép tạo ra các giao diện dễ bảo trì cho các ứng dụng. Nó là thuyết bất khả tri và hoạt động rất tốt với các thư viện JavaScript hiện đại. Thư viện gọn nhẹ này cực kỳ hữu ích trong việc đơn giản hóa thủ tục phát triển các ứng dụng tương tác, phức tạp và dựa trên dữ liệu. Backbone.js cung cấp một giải pháp gọn gàng để tách dữ liệu khỏi bản trình bày bằng cách cấu trúc mã và tách nó thành các tệp .js có ý nghĩa về mặt ngữ nghĩa.

Techopedia giải thích Backbone.js

Mã nguồn được chú thích của Backbone.js có sẵn trên GitHub. Cũng có sẵn là một ứng dụng mẫu, một bộ thử nghiệm trực tuyến, một số hướng dẫn và một danh sách lớn các dự án trong thế giới thực sử dụng công nghệ Backbone.


Cốt lõi của Backbone.js bao gồm bốn lớp chính:

  • Mô hình: Mô hình là phần cốt lõi của tất cả các ứng dụng JavaScript. Các mô hình chứa dữ liệu tương tác bên cạnh yếu tố logic đáng kể xung quanh dữ liệu, chẳng hạn như xác nhận, chuyển đổi, kiểm soát truy cập và các thuộc tính được tính toán. Backbone.Model có thể được mở rộng bằng các phương thức dành riêng cho miền và mô hình cung cấp một bộ chức năng tiêu chuẩn để quản lý các thay đổi. Trong Backbone.js, mô hình tượng trưng cho một thực thể duy nhất.
  • Bộ sưu tập: Bộ sưu tập trong Backbone.js về cơ bản là một loạt các mô hình. Bộ sưu tập thường là kết quả truy vấn trong đó kết quả bao gồm một số mô hình.
  • Chế độ xem: Một chế độ xem trong Backbone.js lắng nghe các sự kiện được ném bởi Mô hình Đối tượng Tài liệu và các bộ sưu tập / mô hình. Ngoài ra, nó đại diện cho trạng thái và mô hình dữ liệu của ứng dụng cho người dùng.
  • Bộ điều khiển: Bộ điều khiển trong Backbone có thể được sử dụng để tạo các ứng dụng trạng thái, có thể đánh dấu với sự trợ giúp của hashbang.
Khi trạng thái hoặc nội dung của một mô hình được sửa đổi, các đối tượng khác đã đăng ký vào mô hình sẽ được thông báo để tiến hành tương ứng. Các khung nhìn lắng nghe các thay đổi của mô hình và sau đó tự động cập nhật theo các thay đổi.


Một số ứng dụng sử dụng Backbone.js bao gồm:

  • Tài liệuCloud
  • LinkedIn di động
  • Phòng âm thanh
  • Foursquare
  • Basecamp Mobile
  • Người di cư
  • Pandora
  • Hoạt hình
Backbone.js là gì? - định nghĩa từ techopedia