Prototipe - Fitur Berguna
Sekarang mari kita lihat apa yang dapat dilakukan Prototipe khusus untuk kita mengembangkan Aplikasi Web Dinamis.
Dukungan Lintas Browser
Saat melakukan pemrograman JavaScript, diperlukan untuk menangani Browser Web yang berbeda secara berbeda. Prototipe Library telah ditulis sedemikian rupa sehingga menangani semua masalah kompatibilitas dan Anda dapat melakukan pemrograman lintas browser tanpa kesulitan.
Model Objek Dokumen
Prototipe menyediakan metode pembantu yang meringankan beberapa ketegangan pemrograman DOM. Menggunakan Prototipe, Anda dapat memanipulasi DOM dengan sangat mudah.
Formulir HTML
Dengan Ajax, mekanisme input lain seperti drag and drop, dapat digunakan sebagai bagian dari percakapan antara browser dan server. Dengan pemrograman JavaScript konvensional, sulit untuk menangkap input ini dan meneruskannya ke server. Prototipe menyediakan seperangkat utilitas untuk bekerja dengan formulir HTML.
Acara JavaScript
Prototipe menyediakan beberapa dukungan lintas-browser yang sangat baik saat melakukan pengkodean acara, dan juga memperluas objek Fungsi untuk membuatnya mudah bekerja dengan penanganan acara.
Utilitas Ajax
Fitur terpenting dari Prototipe adalah dukungannya untuk Ajax. Semua browser utama mendukung versi objek XMLHttpRequest yang memungkinkan Ajax, baik sebagai komponen ActiveX atau sebagai objek JavaScript asli.
XMLHttpRequest, bagaimanapun, mengekspos protokol HTTP pada tingkat yang sangat rendah, yang memberi pengembang banyak kekuatan, tetapi juga mengharuskannya untuk menulis banyak kode untuk melakukan hal-hal sederhana.
Prototipe menggunakan sistem pewarisan objeknya sendiri untuk menyediakan hierarki objek pembantu Ajax, dengan kelas dasar yang lebih umum disubkelas oleh pembantu yang lebih terfokus yang memungkinkan jenis permintaan Ajax yang paling umum dikodekan dalam satu baris.