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 : 166 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 : 409 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 : 150 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 : 151 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 : 233 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 : 167 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 : 266 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 : 317 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 : 294 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...
How To Plan A Stress Free Family Vacation

Rajab Keutamaan Amalan Tanggal Berapa 2025

Masya Allah Ribuan Tentera As Masuk Islam Ini Kunci Hamas

Addressing Flaws In Mrt3 S Strategy

Lirik Lagu Rasa Lia Aziz Ft Treehill

Yoursay Will Anything Come Out Of Ayer Keroh Accident Probe

Makan Tengah Hari Di Jeti Nelayan Kesang

Comment On Nasihat Untuk Mereka Yang Ingin Berkunjung Ke Sungai Kedondong Batang Kali Selangor By Zul


echo '';
Info Dan Sinopsis Drama Berepisod Wanita Milik Kaiden Slot Akasia TV3

Info Dan Sinopsis Drama Berepisod Curang Tanpa Niat Slot Megadrama Astro Ria

5 Insiden Jalan Sesak Yang Berlaku Lebih 24 Jam Durasinya

Senarai Lagu Tugasan Konsert Minggu 6 Gegar Vaganza 2024 Musim 11

Keputusan Markah Peserta Konsert Minggu 5 Gegar Vaganza 2024 Musim 11


Harga Tiket Zoo Taiping Night Safari Waktu Operasi Dan Fasiliti

Honor Magic7 Pro Malaysia Spesifikasi Varian Harga

Orang Kelantan Hari Ini Kena Standby 9 Jajahan Dijangka Banjir

Kemenangan Mahkamah Dan Kejayaan Perubatan Qualcomm Lilly Menyumbang Kepada Sesi Positif Ketiga Wall Street

Singgah Muar Pekena Mee Bandung Dan Sate

Soodap Fish N Chip Dublin Sg Tangkas Kajang