Pemfaktoran Kod Yang Perlu Diberi Perhatian Bagi Kelancaran Aplikasi Backbone Anda


Setelah hampir setahun berkubang menggunakan BackboneJs dan RequireJs, berbagai faktor yang perlu diberi perhatian sekiranya anda benar-benar menitik beratkan untuk membangun sebuah aplikasi laman tunggal yang berkesan. Antaranya adalah 
1. Organisasi kod2. Kebocoran memori pada Backbone.View dan Event3. Kekerapan berhubung antara client dan server4. Teknik rendering Backbone.model dalam sesebuah Backbone.Collection
Organisasi kodSaya menggunakan RequireJs dalam soal organisasi kod. Ini adalah kerana pustaka ini berkhidmat untuk mengatur langsung keperluan-keperluan terhadap pustaka javascript yang lain bagi meminimalkan pencemaran penggunaan pembolehubah yang berskop global. Disamping itu kod yang terhasil adalah lebih mudah dibaca kerana kemodularan skop skrip itu sendiri. Apa yang menarik mengenai teknik ini adalah, aplikasi hanya akan memuat turun pustaka atau skrip yang diperlukan pada saat ia diperlukan. Jadi aplikasi tidak perlu untuk memuat turun keseluruhan kod atau skrip untuk sesebuah aplikasi berfungsi dengan berkesan

Kebocoran memori pada Backbone.View dan Backbone.EventDisebabkan ketergantungan BackboneJs kepada jQuery, maka adalah penting untuk anda memastikan setiap elemen yang dihasilkan oleh Backbone.View anda benar-benar dihapuskan dari view sebelum beralih kepada view yang lain. Ini kerana jQuery bertindak untuk meng'cache' atau mengklonkan elemen yang dihasilkan view bagi tujuan pengaksesan yang cepat. Maka kemungkinan besar anda akan terperangkap dengan tindakan jQuery tersebut dengan menghasilkan elemen-elemen yang serupa dengan fungsi yang sama. Ini adalah suatu kesalahan sekiranya anda tidak menyedari peranan tersebut. Anda akan dapati tindakan keatas elemen-elemen yang serupa dan sama itu tadi akan berakibat penghasilan pelaksanaan kod yang beberapa kali diulang-ulang. Backbone ada menyediakan ruang untuk atasi perkara ini, sama ada ada menggunakan kaedah .remove(), .off(), .setElement() atau .delegateEvent(). 
Kekerapan berhubung antara client dan serverAda keadaan-keadaan tertentu yang memerlukan saya menghubungi server untuk query ke database bagi maklumat-maklumat tertentu. Sebagai contoh, maklumat pengguna yang login ke aplikasi. Maklumat ini pada awal pemulaan aplikasi, sewaktu pengguna sudah berjaya login, telah pun dicapai maklumatnya dari database. Jadi saya akan menentukan untuk menyimpan maklumat ini sama ada melalui kaedah in-memory, sessionStorage atau localStorage. Tetapi saya memilih untuk mengekalkannya sebagai sebagai sebuah objek yang aktif. Cara ini akan menjimatkan masa ulang alik query database kerana maklumat kritikal ini senantiasa diperlukan untuk operasi CRUD. Ini bermakna sebagai seorang pengaturcara, anda perlulah menilai kembali seberapa kerap anda perlu menjalin hubungan dengan server. 
Teknik rendering Backbone.model dalam sesebuah Backbone.CollectionBagi sebuah Collection yang bersaiz besar, adalah penting untuk memfaktorkan semula teknik anda merender model didalamnya bagi mengelak penyalahgunaan memori pada komputer client. Sekiranya tidak difaktor semula, ini akan menimbulkan ketidakselesaan pada pengguna ketika menggunakan aplikasi. Kebanyakan contoh diluar akan menampilkan teknik jQuery .append() untuk render model dalam collection. Teknik ini akan mengurangkan tahap responsif sesebuah aplikasi terutamanya pada komputer lama. Salah satu cara yang popular untuk mengatasi masalah ini adalah document.createDocumentFragment(). Setakat ini saja cara yang cepat dan efisyen untuk merender subview.

Artikel ini hanyalah simpanan cache dari url asal penulis yang berkebarangkalian sudah terlalu lama atau sudah dibuang :

http://web-scents.blogspot.com/2014/07/5-perkara-perlu-diberi-perhatian-bagi.html

Kempen Promosi dan Iklan
Kami memerlukan jasa baik anda untuk menyokong kempen pengiklanan dalam website kami. Serba sedikit anda telah membantu kami untuk mengekalkan servis percuma aggregating ini kepada semua.

Anda juga boleh memberikan sumbangan anda kepada kami dengan menghubungi kami di sini
Price Catcher Aplikasi Banding Harga Yang Wajib Anda Ada

Price Catcher Aplikasi Banding Harga Yang Wajib Anda Ada

papar berkaitan - pada 18/11/2021 - jumlah : 158 hits
Price Catcher aplikasi banding harga yang wajib anda ada TAHUKAH anda bahawa pihak Kementerian Perdagangan Dalam Negeri dan Hal Ehwal Pengguna telah mengambil inisiatif untuk membangun aplikasi mudah alih Price Catcher menggunakan platform ...
Cara Daftar Buat Aduan Masalah Sampah Besar Guna Aplikasi Iclean Selangor

Cara Daftar Buat Aduan Masalah Sampah Besar Guna Aplikasi Iclean Selangor

papar berkaitan - pada 19/11/2021 - jumlah : 398 hits
APAKAH ICLEAN SELANGOR Khas untuk warga Selangor kini anda tak perlu risau lagi untuk tentang bab membuang sampah pukal selepas ini Hanya dengan menggunakan aplikasi iClean Selangor anda boleh memohon perkhidmatan pembuangan sampah secara p...
Mengurus Fail Aplikasi Php Slim

Mengurus Fail Aplikasi Php Slim

papar berkaitan - pada 17/11/2021 - jumlah : 144 hits
Jika dirujuk pada laman tentang bagaimana mengurus aplikasi Slim apabila skop dan saiznya mulai berkembang tiada pula diterangkan mengenai contoh kod terperinci yang terlibat dalam fail yang berasingan Cuma diterangkan kelebihan penggunaan ...
Aplikasi Laman Tunggal Single Page Application

Aplikasi Laman Tunggal Single Page Application

papar berkaitan - pada 17/11/2021 - jumlah : 142 hits
Ini adalah sebuah kalimat yang telah lama berlegar ketika seseorang itu merancang untuk membangun sebuah aplikasi mobil yang bersifat hybrid Konsep ini rata ratanya dipengaruhi oleh kecekapan Gmail sebuah aplikasi email yang dibangun oleh G...
Aplikasi Geofizik Dalam Mengesan Fenomena Amblesan Tanah

Aplikasi Geofizik Dalam Mengesan Fenomena Amblesan Tanah

papar berkaitan - pada 16/11/2021 - jumlah : 200 hits
Oleh Athirah Tariq Umar Dr Mohd Hariri Arifin Jabatan Sains Bumi dan Alam Sekitar Fakulti Sains dan Teknologi Universiti Kebangsaan Malaysia Pengenalan Jakarta ibu kota Indonesia telah menjadi penempatan sekian lama bagi lebih daripada 10 j...
Aerisjs Google Map Untuk Aplikasi Backbonejs

Aerisjs Google Map Untuk Aplikasi Backbonejs

papar berkaitan - pada 17/11/2021 - jumlah : 160 hits
Mengurus peta pada aplikasi laman tunggal anda bukanlah sesuatu yang mudah Ini kerana pustaka peta seperti Google Map Leaflet dan yang seangkatan dengannya memerlukan anda sebagai seorang developer untuk menimbang segala faktor bagi membuat...
Bisnes Manipulasi Perhatian Manusia Anda Mengawal Atau Dikawal

Bisnes Manipulasi Perhatian Manusia Anda Mengawal Atau Dikawal

papar berkaitan - pada 3/11/2021 - jumlah : 259 hits
Berada dalam kawalan memerlukan usaha Ia juga memerlukan anda kadangkala membayar wang sebenar Tetapi adakah anda benar benar mahu perhatian anda dijual dan dimanipulasi oleh syarikat besar seperti Google dan Facebook Terdapat dua orientasi...
Anak Rakam Aktiviti Harian Rumah Mewah Azhar Sulaiman Jadi Perhatian

Anak Rakam Aktiviti Harian Rumah Mewah Azhar Sulaiman Jadi Perhatian

papar berkaitan - pada 7/11/2021 - jumlah : 308 hits
Siapa yang tidak kenal dengan pelakon Azhar Sulaiman yang dahulu pernah menjadi keg1laan dan pujaan ramai gadis gadis Aktor ini bukan calang calang orang kerana dia juga merupakan seorang arkitek
Umur Dah 35 Tahun Tapi Belum Kahwin Sekali Heliza Helmi Buka Mvlut Tarik Perhatian

Umur Dah 35 Tahun Tapi Belum Kahwin Sekali Heliza Helmi Buka Mvlut Tarik Perhatian

papar berkaitan - pada 10/11/2021 - jumlah : 287 hits
Menjengah usia 35 tahun penyanyi Heliza Helmi menjelaskan tidak timbul rasa tertekan untuk mendirikan rumah tangga biarpun semakin meningkat usia Heliza berkata keutamaan diletakkan kepada keluarga dan misi kem4nusiaannya Sejujurnya saya ti...
Let S Not Return To The Old Ways Of Tight Media Control

Air Terjun Tujuh Puteri Bukit Sri Permata

Bank Islam Berwajah Baru Melalui Aplikasi Dan Web

Company Director Scammed Of Over Rm1mil By Inspector Harun

O G Firm Right To Dismiss Worker For Refusing Covid 19 Jab Says Industrial Court

How To Survive Thanksgiving Travel

Resipi Cheese Tart

Kyrkoherden Och Draken En F Rh Xande Saga Om Mod Och V Nskap Fr N Antika Spanien


echo '';
Senarai Lagu Tugasan Konsert Minggu 1 Gegar Vaganza 2024 Musim 11

Info Dan Sinopsis Drama Berepisod Dhia Kasyrani Slot Akasia TV3

Biodata Terkini Reshmonu Peserta Gegar Vaganza 2024 Musim 11 GV11 Penyanyi Lagu Hey Waley

Gegar Vaganza 2024 GV 11 Hadiah Tiket Peserta Juri Format Pemarkahan Dan Segala Info Tonton Live Di Astro Ria Dan Sooka

6 Janji Donald Trump Kalau Dia Naik Jadi Presiden Semula


Orang Tua Sekarang Membunuh Anaknya Secara Halus

Apabila Wanita Tertinggi Dan Paling Pendek Bertemu

Seorang Sahaja Zul Ariffin Tersasul Doa Minta 4 Isteri

Isu Artis Mangsa Buli Syafiq Yusof Gesa Produksi Main Peranan Perlu Wujudkan Suasana Friendly

Kathryn And Sydney S Fantastic Pantyhose Adventure Part One

15 Creative Diy Fall Garlands To Spruce Up Your Autumn D Cor