Backbone бол вэб програмуудыг бий болгох хүрээг өгдөг JavaScript номын сан юм. Энэ нь Model-View-Controller (MVC) архитектурын хэв загвар дээр суурилсан бөгөөд код зохион байгуулах энгийн, хөнгөн, уян хатан бүтэцтэй.
Арын ясыг 2010 онд CofacScript-ийн бүтээгч Жереми Ашкенас бүтээжээ
Энэ нь баримт бичгийг хадгалах, хуваалцах платформ болох documcloud.org-ийн үйлчлүүлэгчийн талыг хүчээр хангах зорилгоор анх боловсруулагдсан болно.
Backbone нь маш хурдан түгээмэл болсон бөгөөд үүнээс хойш хөгжүүлэгчид нэг хуудас бүхий нарийн төвөгтэй програмуудыг бүтээхэд өргөн ашигладаг болсон
React бол хэрэглэгчийн интерфэйсийг бий болгох JavaScript номын сан юм. Энэ нь Facebook-т боловсруулагдаж, дахин ашиглах боломжтой UI бүрэлдэхүүн хэсгүүдийг бий болгох бүрэлдэхүүн хэсэгт суурилсан архитектурыг өгдөг.
Angular нь TypeScript дээр суурилсан нээлттэй эх сурвалж бүхий вэб програмын хүрээ юм. Энэ нь Google-ийн боловсруулж, хадгалдаг бөгөөд нарийн төвөгтэй вэб програмуудыг бий болгох загвар-харах-хянагч (MVC) архитектурыг өгдөг.
MVC загварыг ашиглан вэб програмуудыг бий болгох хүрээг өгдөг үндсэн номын сан.
Backbone.js эсвэл бие даан ашиглаж болох функциональ програмчлалын API-ийн багцыг өгдөг ашигтай номын сан.
Нарийн төвөгтэй програмуудыг бий болгоход нэмэлт шинж чанар, хийсвэрлэлийг өгдөг Backbone.js-ийн өргөтгөл.
Backbone.js нь Model-View-Controller (MVC) архитектурын хэв маягийг ашиглан нэг хуудас бүхий вэб програмуудыг бүтээхэд ашиглагддаг. Энэ нь кодыг зохион байгуулах энгийн, хөнгөн, уян хатан бүтэцтэй бөгөөд том хэмжээний програмуудыг бүтээх, хадгалахад хялбар болгодог.
Тийм ээ, Backbone.js нь хөгжүүлэгчид өргөн хэрэглэгддэг бөгөөд вэб програмыг бий болгоход зориулагдсан боловсорсон, тогтвортой JavaScript номын сан гэж тооцогддог. Шинэ хүрээ, номын сангууд байгаа хэдий ч Backbone.js нь хөгжүүлэгчдийн зориулалтын нийгэмлэгтэй хэвээр байгаа бөгөөд олон үйлдвэрлэлийн програмуудад ашиглагдаж байна.
Backbone.js-ийг ашиглахын зарим давуу тал нь түүний энгийн байдал, уян хатан байдал, хөнгөн шинж чанарыг агуулдаг. Энэ нь програмын өөр өөр бүрэлдэхүүн хэсгүүдийн хоорондох санаа зовнилыг тодорхой ялгаж өгдөг бөгөөд кодыг хадгалах, туршихад хялбар болгодог. Нэмж дурдахад, Backbone.js нь хөгжүүлэгчдийн олон тооны хамт олон, гуравдагч талын нэмэлт өргөтгөлүүд болон өргөтгөлүүдтэй байдаг.
Backbone.js ашигладаг зарим компаниуд LinkedIn, Airbn, SoundCloud, Treello орно. Backbone.js нь нэг хуудас бүхий нарийн төвөгтэй програмуудыг бий болгох гарааны компаниуд болон томоохон компаниудын дунд түгээмэл байдаг.
Backbone.js нь бүрэн хэмжээний хүрээ бүхий React ба Angular-тай харьцуулахад илүү энгийн бөгөөд илүү хөнгөн номын сан юм. React ба Angular нь нарийн төвөгтэй програмуудыг бий болгоход илүү их шинж чанар, хийсвэрлэлийг өгдөг боловч Backbone.js нь энгийн, уян хатан байдал нь илүү чухал байдаг жижиг төсөл эсвэл програмуудад тохиромжтой байдаг. Нэмж дурдахад, Backbone.js нь React ба Angular-тай харьцуулахад өөр архитектуртай (MVC vs. Бүрэлдэхүүн хэсэг дээр суурилсан) бөгөөд энэ нь таны хэрэглээний загвар, бүтцэд нөлөөлж болзошгүй юм.