Rumah Pengembangan Apa itu backbone.js? - definisi dari techopedia

Apa itu backbone.js? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Backbone.js?

Backbone.js adalah kerangka kerja aplikasi Web model view controller (MVC) yang menyediakan struktur untuk aplikasi yang beratnya JavaScript. Ini dilakukan dengan memasok model dengan acara khusus dan penjilidan nilai kunci, tampilan menggunakan penanganan acara deklaratif dan koleksi dengan antarmuka pemrograman aplikasi yang kaya (API). Semua fitur ini terhubung ke aplikasi yang ada menggunakan antarmuka JSON RESTful.


Backbone dapat didefinisikan sebagai pustaka yang sangat ringan, yang memungkinkan pembuatan ujung depan yang mudah dirawat untuk aplikasi. Ini adalah agnostik back-end dan beroperasi dengan sangat baik dengan perpustakaan JavaScript modern yang ada. Pustaka yang ringan ini sangat berguna dalam menyederhanakan prosedur untuk mengembangkan aplikasi yang interaktif, kompleks dan berbasis data. Backbone.js menawarkan solusi rapi untuk memisahkan data dari presentasi dengan menyusun kode dan membaginya menjadi file .js yang secara semantik bermakna.

Techopedia menjelaskan Backbone.js

Kode sumber beranotasi dari Backbone.js tersedia di GitHub. Juga tersedia contoh aplikasi, test suite online, sejumlah tutorial dan daftar besar proyek dunia nyata yang menggunakan teknologi Backbone.


Inti dari Backbone.js mencakup empat kelas utama:

  • Model: Model adalah bagian inti dari semua aplikasi JavaScript. Model berisi data interaktif selain elemen substansial dari logika yang mengelilingi data, seperti validasi, konversi, kontrol akses, dan properti yang dihitung. Backbone.Model dapat diperluas dengan metode khusus domain, dan model ini menawarkan fungsionalitas standar yang diatur untuk mengelola perubahan. Di Backbone.js, model melambangkan satu entitas.
  • Koleksi: Koleksi di Backbone.js pada dasarnya adalah serangkaian model. Koleksi biasanya merupakan hasil kueri yang hasilnya mencakup sejumlah model.
  • Lihat: Tampilan di Backbone.js mendengarkan peristiwa yang dilemparkan oleh Model Objek Dokumen dan koleksi / model. Selain itu, ini merepresentasikan model keadaan dan data aplikasi kepada pengguna.
  • Controller: Controllers in Backbone dapat digunakan untuk membuat aplikasi stateful, bookmarkable dengan bantuan hashbangs.
Ketika keadaan atau konten model dimodifikasi, objek lain yang berlangganan model diberitahu untuk melanjutkan. Pandangan mendengarkan perubahan model dan kemudian secara otomatis memperbarui diri sesuai dengan perubahan.


Beberapa aplikasi yang menggunakan Backbone.js termasuk:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Empat persegi
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto
Apa itu backbone.js? - definisi dari techopedia