Rumah Pembangunan Apakah backbone.js? - definisi dari techopedia

Apakah backbone.js? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Backbone.js?

Backbone.js adalah rangka kerja aplikasi pengawal pandangan model (MVC) yang menyediakan struktur kepada aplikasi JavaScript-heavy. Ini dilakukan dengan membekalkan model dengan acara adat dan mengikat nilai-kunci, pandangan menggunakan pengendalian acara deklaratif dan koleksi dengan antara muka pengaturcaraan aplikasi yang kaya (API). Semua ciri-ciri ini disambungkan kepada aplikasi semasa menggunakan antara muka JSON RESTful.


Backbone boleh didefinisikan sebagai perpustakaan yang sangat ringan, yang membolehkan penciptaan mudah untuk mengendalikan depan depan untuk aplikasi. Ia adalah back-end agnostik dan beroperasi dengan baik dengan perpustakaan JavaScript moden yang sedia ada. Perpustakaan ringan ini sangat berguna dalam memudahkan prosedur untuk membangunkan aplikasi interaktif, rumit dan berasaskan data. Backbone.js menawarkan penyelesaian yang kemas untuk memisahkan data daripada pembentangan dengan menstrukturkan kod tersebut dan memecahnya menjadi fail .js secara bermakna.

Techopedia menerangkan Backbone.js

Kod sumber beranotasi Backbone.js boleh didapati di GitHub. Juga terdapat aplikasi sampel, suite ujian dalam talian, beberapa tutorial dan senarai besar projek dunia sebenar yang menggunakan teknologi Backbone.


Inti Backbone.js termasuk empat kelas utama:

  • Model: Model adalah bahagian utama semua aplikasi JavaScript. Model mengandungi data interaktif sebagai tambahan kepada unsur logik yang besar di sekeliling data, seperti pengesahan, penukaran, kawalan akses dan sifat-sifat yang dikira. Backbone.Model boleh diperluaskan dengan kaedah khusus domain, dan model menawarkan set fungsi standard untuk menguruskan perubahan. Dalam Backbone.js, model melambangkan entiti tunggal.
  • Koleksi: Koleksi dalam Backbone.js pada dasarnya adalah pelbagai model. Koleksi biasanya merupakan hasil pertanyaan yang mana hasilnya termasuk beberapa model.
  • Lihat: Paparan dalam Backbone.js mendengar peristiwa yang dibuang oleh Model Objek Dokumen dan koleksi / model. Di samping itu, ia mewakili model negeri dan data permohonan kepada pengguna.
  • Pengawal: Pengawal di Backbone boleh digunakan untuk membuat aplikasi yang boleh dicatatkan dan boleh dibaca dengan bantuan hashbangs.
Apabila keadaan atau kandungan model dimodifikasi, objek lain yang dilanggan kepada model diberitahu untuk diteruskan dengan sewajarnya. Pandangan mendengar perubahan model dan kemudian mengemas kini diri secara automatik mengikut perubahannya.


Sesetengah aplikasi yang menggunakan Backbone.js termasuk:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto
Apakah backbone.js? - definisi dari techopedia