Satura rādītājs
Vēl viens no galvenajiem aspektiem, kas mums jāņem vērā, strādājot Backbone.js Tā ir atmiņas pārvaldība, jo, veidojot savu lietojumprogrammu, mums ir pilnīga brīvība, daudzas reizes mums ir jāievieš risinājumi, lai uzlabotu tās veiktspēju.Zināmā mērā tā ir priekšrocība, tomēr tā var kļūt par problēmu, tāpēc mēs varam pārtraukt koncentrēties uz interesantajiem attīstības aspektiem, tāpēc mēs varam turpināt izpētīt uzvedību, ko varam sasniegt, iekļaujot Backbone.js piemēram MarionetteJS.
Problēma ar skatījumiem
Ar a atkārtoti lietojams skats, mums ir jādomā arī par to, kā to notīrīt, kad to izmanto jauna objekta ģenerēšanai, un papildus jādomā par pasākumu vadītāji, jo tās var kļūt par nelielu problēmu mūsu redzeslokā. Gadījums, kuru mēs varam analizēt, ir šāds:
Iespējamais risinājumsInteresants risinājums, ko mēs varētu izmantot, ir skata aizvēršana, tādējādi panākot, ka atsauce uz sākotnējo objektu tiek saglabāta, un tad mums nav jāatkārto ar tā inicializēšanu saistītās metodes.
Tad mums paliktu kaut kas līdzīgs šim:
Risinājums: MarionetteJS
Lai atrisinātu šāda veida lietas, mēs varam izmantot MarionetteJS, kurš kā pagarinājums ir novietots Backbone.js un tas palīdz mums samazināt kodu un atrisināt līdzīgus gadījumus, kā parādīts iepriekš.
Nākamajā piemērā mēs redzam, kā MarionetteJS Jūs varat atrisināt problēmu, vienkārši saistot notikumu vēlreiz, pavisam vienkārši:
Šīs apmācības beigās mēs redzam, kā Backbone.js Tam ir liela elastība, kas ļauj mums izveidot risinājumus, kas palīdz mums izstrādāt mūsu lietojumprogrammu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu