Skip to main content

Kapan Harus Menggunakan Aplikasi Ajax

Jadwal Pertandingan Semifinal Liga Champions Leg Pertama, Tottenham Hotspur Vs Ajax Amsterdam (Mungkin 2025)

Jadwal Pertandingan Semifinal Liga Champions Leg Pertama, Tottenham Hotspur Vs Ajax Amsterdam (Mungkin 2025)
Anonim

Saya akui itu, saya tidak pernah menjadi penggemar besar JavaScript. Saya dapat membaca dan menulis JavaScript, tetapi hingga akhir-akhir ini, saya memiliki sedikit ketertarikan terhadapnya. Untuk alasan apa pun, pikiran saya benar-benar putus asa ketika harus menulis skrip JS. Saya dapat menulis aplikasi C ++ dan Java yang rumit dan saya dapat menulis skrip Perl CGI dalam tidur saya, tetapi JavaScript selalu merupakan perjuangan.

Ajax Made JavaScript More Fun

Saya pikir bagian dari alasan saya tidak suka JavaScript adalah karena rollover membosankan. Tentu, Anda dapat melakukan lebih dari itu dengan JS, tetapi 90% dari situs di luar sana menggunakan itu melakukan baik rollover atau validasi form, dan tidak banyak lagi. Dan setelah Anda memvalidasi satu formulir, Anda telah memvalidasi semuanya.

Lalu Ajax datang dan membuat semuanya baru lagi. Tiba-tiba kami memiliki browser yang akan mendukung JavaScript melakukan sesuatu selain mem-swap gambar dan kami memiliki XML dan DOM untuk menghubungkan data ke skrip kami. Dan semua ini berarti bahwa Ajax menarik bagi saya, jadi saya ingin membangun aplikasi Ajax.

Apa Aplikasi Ajax Stupidest yang Anda Bangun?

Saya pikir saya harus menjadi pemeriksa email pada akun yang hampir tidak ada email. Anda akan pergi ke halaman Web dan itu akan mengatakan "Anda memiliki 0 pesan email." Angka 0 akan berubah jika pesan masuk, tetapi karena akun itu tidak menerima surat, itu tidak akan pernah berubah. Saya mengujinya dengan mengirim surat ke akun, dan itu berhasil. Tapi itu sama sekali tidak ada gunanya. Ada checker surat yang lebih baik yang tersedia lima tahun yang lalu, dan saya tidak perlu menggunakan Firefox atau IE untuk menggunakannya. Ketika salah satu rekan kerja saya melihatnya, dia berkata, "Apa gunanya?" Ketika saya menjelaskan, dia bertanya "Kenapa?"

Sebelum Membuat Aplikasi Ajax Selalu Tanyakan Mengapa

Mengapa Ajax?Jika satu-satunya alasan Anda membangun aplikasi di Ajax adalah karena "Ajax itu keren" atau "bos saya mengatakan kepada saya untuk menggunakan Ajax," maka Anda harus mengevaluasi secara serius pilihan teknologi Anda. Saat Anda membuat aplikasi Web apa pun, Anda harus memikirkan pelanggan Anda terlebih dahulu. Apa yang mereka butuhkan dari aplikasi ini? Apa yang akan membuatnya lebih mudah digunakan?

Mengapa tidak sesuatu yang lain?Ini bisa sangat menggoda untuk menggunakan Ajax hanya karena Anda bisa. Di satu situs yang sedang dikerjakan oleh tim saya, ada bagian tab di halaman. Semua konten disimpan dalam XML dalam database dan ketika Anda mengklik tab, Ajax digunakan untuk membangun kembali halaman dengan data tab baru dari XML.

Ini tampak seperti penggunaan Ajax yang baik, sampai Anda mulai memikirkan beberapa masalah dengannya:

  • Tab tidak dapat di-bookmark. Jadi pelanggan tidak dapat menyimpan informasi yang mereka inginkan.
  • Mesin pencari tidak melihat data yang tidak ada di tab pertama, karena mereka tidak dapat mengakses Ajax.
  • Ajax tidak dapat diakses, sehingga konten di tab lain tidak akan terlihat oleh siapa pun yang menggunakan pembaca layar, atau bahkan browser lama yang tidak memiliki dukungan JavaScript yang baik.
  • Jika salah satu tab memiliki banyak informasi, itu bisa memakan waktu lama untuk memuat pada koneksi yang lambat. Dan karena Ajax tidak menunjukkan apa pun yang terjadi sepertinya halaman tersebut rusak.

Hal yang menarik, adalah bahwa situs web ini memiliki halaman serupa di masa lalu yang tidak menggunakan Ajax. Mereka mengirimkan konten baik dengan hidden divs atau halaman HTML terpisah. Tidak ada alasan untuk menggunakan Ajax selain itu Ajax itu keren, dan bos kami menyarankan kami mencari tempat untuk menggunakannya.

Ajax adalah untuk Action Not Content

Jika Anda akan memasang aplikasi Ajax, atau hanya sesuatu yang mirip Ajax di situs Web Anda, tentukan dulu apakah data yang Anda akses berubah. Titik dari permintaan asynchronous adalah ia membuat permintaan ke server untuk informasi yang telah berubah lebih cepat - karena itu terjadi ketika pembaca melakukan sesuatu yang lain. Kemudian ketika mereka mengklik tautan atau tombol (atau setelah jangka waktu tertentu - apa pun perbedaan Anda), data segera muncul.

Jika konten atau data Anda tidak pernah berubah, maka Anda tidak perlu menggunakan Ajax untuk mengaksesnya.

Jika konten atau data Anda jarang berubah, Anda mungkin sebaiknya tidak menggunakan Ajax untuk mengaksesnya.

Hal-Hal yang Baik untuk Ajax

  • Validasi formulir
    • Validasi formulir hampir tidak perlu dipikirkan. Ini jauh lebih bagus ketika formulir memberi tahu Anda saat Anda mengetik jika Anda salah mengisinya atau tidak. Setelah pergi ke server dan kemudian kembali pesan kesalahan tidak hanya lama, itu lambat. Biarkan validasi server dalam formulir, itu penting untuk aksesibilitas. Tetapi bagi mereka yang dapat mendukung Ajax, segera beri tahu mereka.
  • Komentar
    • Komentar di blog atau bahkan hanya artikel sangat bermanfaat bagi Ajax. Komentar dapat berubah setiap saat, dan terutama ketika seorang komentator menekan tombol komentar, sangat menyenangkan untuk melihat komentar muncul segera di halaman.
  • Memfilter data
    • Jika Anda memiliki tabel besar dengan banyak data di dalamnya, aplikasi yang bagus untuk Ajax adalah menambahkan filter dan penyortir ke meja. Membuat tabel Web Anda untuk bertindak lebih seperti Excel sangat berguna bagi orang-orang.
  • Survei dan jajak pendapat
    • Ketika Anda mengklik pada suara Anda, jajak pendapat hanya akan beralih untuk menunjukkan hasilnya. Dan sebelum Anda berkomentar, Tentang belum mendukung Ajax dalam jajak pendapat kami - tapi itu pasti akan menyenangkan. Mungkin kita bisa memberi pengembang About.com sebuah 'panggilan Ajax' milik kita sendiri. :)

Apa yang Harus Dilakukan Ketika Anda Mendapatkan 'Panggilan Ajax'

Bicara kepada atasan atau departemen pemasaran Anda untuk mencari tahu mengapa mereka ingin menggunakan Ajax di situs Web. Setelah Anda memahami alasan mengapa mereka menginginkannya, Anda kemudian dapat bekerja untuk menemukan aplikasi yang sesuai untuk itu.

Ingatkan kedua atasan Anda bahwa pelanggan Anda adalah yang utama, dan aksesibilitas itu bukan hanya sepatah kata. Jika mereka tidak peduli apakah situs Anda dapat diakses oleh pelanggan, kemudian ingatkan mereka bahwa mesin telusur tidak peduli dengan Ajax, sehingga mereka tidak akan mendapatkan banyak tayangan laman.

Mulai kecil. Buat sesuatu yang mudah terlebih dahulu sebelum mengkhawatirkan membangun seluruh aplikasi Web baru dari awal. Jika Anda bisa mendapatkan sesuatu Ajaxian ke situs Web Anda, itu mungkin semua bos atau departemen pemasaran Anda perlu memenuhi tujuan mereka. Sudah pasti mungkin untuk memasang aplikasi Ajax yang sebenarnya berguna, tetapi hanya jika Anda berpikir tentang bagaimana melakukannya terlebih dahulu.