1 Pengenalan teknologi framework Ajax yang populer. Jika Ajax yang ada diklasifikasikan dari perspektif framework, maka dapat diklasifikasikan sebagai berikut:
Ø Level 0, menyelesaikan pekerjaan dasar, termasuk metode untuk memperluas objek asli, dan bagian komunikasi Ajax, yang relatif efisien.
Ø Level 1, menyelesaikan pekerjaan efek, termasuk menambahkan fungsi konversi efek umum, seperti efek khusus seperti tween, drag, maskLayer, fade, dll.
Ø Level 2, menyelesaikan pekerjaan komponen, termasuk komponen seperti kotak dialog, daftar, pohon, kalender, dll.
Ø Level 3, menyelesaikan pekerjaan aplikasi, termasuk platform front-end yang lengkap, memungkinkan pengguna untuk menentukan modul yang dapat mencapai fungsi tertentu.
Beberapa framework hanya melakukan level nol, seperti Prototype.js, beberapa framework melakukan level satu, seperti jQuery, dan beberapa framework melakukan level tiga, seperti Asp.net Ajax dan EXT.
Memilih kerangka Ajax yang tepat dapat meningkatkan efisiensi program, mengurangi beban kerja pengembangan, dan mengoptimalkan efek tampilan.
1.1 Beranda pengenalan Asp.net Ajax: http://www.asp.net/cn/
Pemikiran desain
ASP.NET Ajax mengintegrasikan sekumpulan pustaka skrip sisi klien untuk berintegrasi dengan platform pengembangan berbasis server ASP.NET yang kaya fitur. Model pemrograman sisi servernya lebih sederhana daripada model pemrograman sisi klien, dan mudah diintegrasikan dengan program ASP.NET yang ada. Biasanya, untuk mengimplementasikan fungsi yang kompleks, Anda hanya perlu menyeret beberapa kontrol pada halaman tanpa harus memahami prinsip kerja yang mendalam. Selain itu, Perangkat Kontrol AJAX ASP.NET untuk pemrograman sisi server berisi sejumlah besar kontrol AJAX independen dan ekstensi fungsi AJAX ke kontrol server asli ASP.NET.
1.2 Beranda pengenalan Jquery: http://jquery.com/
Ide desainnya sederhana: hampir semua operasi dimulai dengan memilih elemen DOM (dengan Selector yang kuat), dan kemudian mengoperasikannya (Chaining dan fitur lainnya). Memulainya sangat mudah, kodenya sangat sederhana, sangat mirip dengan JavaScript asli, dan filenya sangat kecil.
1.3 Beranda pengenalan Extjs: http://extjs.com/
Pemikiran desain
100% pemikiran berorientasi objek dan berbasis komponen, sintaksis yang konsisten, dan namespace global. Dokumentasinya lengkap, terstandarisasi dan nyaman. Semua komponen (widget) dapat langsung digunakan tanpa perlu setting
2 Perbandingan kinerja
Performa aplikasi Ajax bergantung pada beberapa aspek aplikasi web:
Ø
Ø
Ø
Anda dapat menggunakan kerangka kerja yang berbeda untuk membuat contoh program dan menggunakan FireBug untuk menguji kinerjanya.
Dari sudut pandang mekanisme pembangkitan
Kontrol server Asp.net Ajax akan menghasilkan kode kontrolnya, file js yang dihasilkan mungkin sedikit lebih besar
File asli Microsoft Ajax relatif kecil, 82k, dan kecepatan pemuatannya relatif cepat.
File Jquery asli berukuran relatif kecil, sekitar 40k, dan kecepatan pemuatannya relatif cepat.
File asli Ext2.0 lebih dari 500k, dan kecepatan pemuatannya sedikit lambat.
Tentu saja, Anda dapat meningkatkan kinerja Ajax melalui optimalisasi kinerja, mengurangi add-on yang tidak perlu, dan menggunakan caching serta teknologi lainnya.
3 Kemudahan penggunaan perbandingan
3.1 Penggunaan Asp.net Ajax
Terintegrasi dengan lingkungan pengembangan VS2008, pengembangan dan debugging sangat mudah.
Biasanya, untuk mengimplementasikan fungsi yang kompleks, Anda hanya perlu menyeret beberapa kontrol pada halaman tanpa harus memahami prinsip kerja secara mendalam. Selain itu, ASP.NET AJAX Control Toolkit untuk pemrograman sisi server berisi sejumlah besar independen Kontrol AJAX dan primitif ASP.NET. Ada ekstensi fungsi AJAX untuk kontrol server, yang juga sangat sederhana untuk diterapkan. Ada banyak sekali buku, kode sumber, dan materi video di Internet, dan semuanya juga didukung oleh komunitas resmi Microsoft.
3.2 Penggunaan Jquery
Studio visual Microsoft 2008 sp1 mendukung perintah dinamis untuk jquery. Perintah cerdas dapat diwujudkan dengan mengimpor skrip vsdoc yang sesuai di halaman kode. Kerangka kerja ini juga memiliki banyak contoh, dokumentasinya sangat lengkap, dan berbagai aplikasi dijelaskan secara rinci, dan ada banyak plug-in yang matang untuk dipilih.
3.3 Penggunaan Extjs
Studio visual Microsoft 2008 juga mendukung perintah dinamis untuk Extjs Selama skrip vswd-ext yang sesuai diimpor ke halaman kode, perintah cerdas dapat direalisasikan. Framework ini juga memiliki contoh sumber yang banyak, dokumentasinya sangat lengkap, dan berbagai penerapannya juga dijelaskan secara detail.