Menu Close

Perbedaan antara Ajax dan Silverlight

Perbedaan utama: AJAX adalah singkatan dari Asynchronous JavaScript and XML. Ini adalah sekelompok program pengembangan web yang digunakan untuk merancang situs web. Program membuat aplikasi web interaktif menggunakan kombinasi XHTML untuk pemrograman dasar, CSS untuk gaya, DOM untuk interaksi, pertukaran data menggunakan XML dan XSLT, XMLHttpRequest dan JavaScript. Microsoft Silverlight adalah kerangka kerja aplikasi untuk menulis dan menjalankan aplikasi Internet yang kaya. Ini mirip dengan Adobe Flash, yang menambahkan fitur dan tujuan ke aplikasi. Ini telah dikembangkan oleh Microsoft dan dirilis pertama kali pada tahun 2007.

   

AJAX adalah singkatan dari Asynchronous JavaScript and XML. Ini adalah sekelompok program pengembangan web yang digunakan untuk merancang situs web. Program membuat aplikasi web interaktif menggunakan kombinasi XHTML untuk pemrograman dasar, CSS untuk gaya, DOM untuk interaksi, pertukaran data menggunakan XML dan XSLT, XMLHttpRequest dan JavaScript. AJAX memungkinkan halaman web untuk mengirim data ke dan menerima data dari server tanpa mengubah atau menghalangi halaman web itu sendiri.AJAX menghilangkan kebutuhan pelanggan untuk menunggu, membuat interaksi antara pelanggan dan server tidak sinkron.

Google adalah pendukung AJAX terbesar yang diketahui dan telah menginvestasikan jutaan dolar untuk memajukannya. Produk Google utama, seperti Orkut, Gmail, Google Suggest, dan Google Maps adalah aplikasi AJAX. Amazon juga telah meluncurkan mesin pencari sendiri, A9, di AJAX.

Ajax bukan teknologi tunggal. Ini adalah sekelompok teknologi. Jesse James Garrett, orang yang menciptakan istilah, AJAX, mendaftar berbagai teknologi yang tergabung dalam AJAX:

   

  • HTML (atau XHTML) dan CSS untuk presentasi
  • Document Object Model (DOM) untuk tampilan dinamis dan interaksi dengan data
  • XML untuk pertukaran data, dan XSLT untuk manipulasinya
  • Objek XMLHttpRequest untuk komunikasi asinkron
  • JavaScript untuk menyatukan teknologi ini

Microsoft Silverlight adalah kerangka kerja aplikasi untuk menulis dan menjalankan aplikasi Internet yang kaya. Ini mirip dengan Adobe Flash, yang menambahkan fitur dan tujuan ke aplikasi. Ini telah dikembangkan oleh Microsoft dan dirilis pertama kali pada 2007. Lingkungan run-time untuk Silverlight tersedia sebagai plug-in untuk browser web yang berjalan di bawah Microsoft Windows dan OS X. karenanya, Silverlight kompatibel dengan berbagai browser yang berbeda. Ini juga salah satu dari dua platform pengembangan aplikasi untuk Windows Phone.

Silverlight awalnya fokus pada media streaming. Namun, itu diperluas untuk mendukung multimedia, grafik, dan animasi. Ini juga memberi pengembang dukungan untuk bahasa CLI dan alat pengembangan. Silverlight menyediakan sistem grafis mode retained yang mirip dengan Windows Presentation Foundation (WPF). Selain itu, ini juga mengintegrasikan multimedia, grafik, animasi dan interaktivitas ke dalam satu lingkungan run-time.

   

Dalam aplikasi Silverlight, antarmuka pengguna dinyatakan dalam Extensible Application Markup Language (XAML). Selain itu, antarmuka diprogram menggunakan subset dari .NET Framework. XAML dapat digunakan untuk menandai grafik vektor dan animasi.

Sejak dirilis, Silverlight telah digunakan untuk menyediakan streaming video untuk banyak acara profil tinggi, seperti oleh NBC untuk meliput Olimpiade Musim Panas 2008 di Beijing, serta Olimpiade Musim Dingin 2010 di Vancouver, dan konvensi 2008 untuk kedua politik utama Amerika Serikat. pesta. Netflix juga merupakan integrator avid dari Silverlight, menggunakannya untuk layanan streaming video instan. Silverlight juga dapat digunakan untuk membuat gadget Windows Sidebar untuk Windows Vista.

Beberapa perbedaan antara AJAX dan Silverlight:

  • Keduanya adalah teknologi klien tetapi tidak dapat digunakan sebagai pengganti satu sama lain.
  • Silverlight terutama digunakan untuk UI yang kaya. Sementara, Ajax dapat memberikan pengalaman pengguna yang lebih baik dengan permintaan http Aync.
  • Ajax adalah spesifikasi teknologi, dengan banyak platform / perpustakaan Ajax tersedia. Silverlight adalah Teknologi Microsoft.
  • ASP.Net Ajax menyediakan API klien murni dan alat server seperti Pembaruan Panel, sementara Silverlight memungkinkan integrasi server dengan menggunakan layanan web.
  • Ajax bekerja pada platform JSON berdasarkan Javascript dan Xml. Silverlight seperti add-on browser yang hanya dapat memahami kode XMAL yang digunakan oleh Silverlight.
  • Ajax dapat digunakan untuk membuat aplikasi web berkinerja lebih baik dan untuk memberikan pengalaman pengguna yang lebih baik daripada situs web konvensional. Itu juga menghindari penyegaran halaman.
  • Silverlight menyediakan UI yang kaya dan tidak memiliki ketergantungan server yang berat.
  • Silverlight dianggap lebih mudah untuk ditulis, tetapi Ajax tidak terlalu membuat frustrasi. Namun, Silverlight dapat digunakan untuk memperluas AJAX dan menambah kekayaan bagi pengguna akhir.