Tanım ABC Kavramı
Çeşitli / / July 04, 2021
Guillem Alsina González, Kasım ayında. 2018
Kurulduğu günden bu yana, World Wide Web'in dünyada harika şeyler yapmaya yazgılı olduğu, hızlı genişlemesi ve hemen hemen her alanda benimsenmesiyle hissedilen bir şey olduğu zaten görülüyordu.
gerektirmeyen bir çevrimiçi hizmeti kullanmanın rahatlığı Kurulum içimizdeki bir yazılımın bilgisayar bulunduğumuz yerden yürütebilmek, maksimum
Ve sanki bir yarışmış gibi, web tarayıcıları -tarayıcılar- birçok kez aşamalı olarak işlevleri birleştirmeye başladı. World Wide Web Consortium (W3C) tarafından bir standart olarak kabul edilene kadar deneysel bir web sayfasından neler yapılabilir ve geliştiricilerin hayal gücü, web sitesinin potansiyelini tekrar tekrar çekti. tarayıcılar.
Araçların karmaşıklığı bizi dillerin ortaya çıkmasına neden oldu. programlama içinde yorumlandı tarayıcı Y araç takımları onları sömürmek. AJAX'ta durum böyle.
AJAX adı, kısaltmasına karşılık gelir. Eşzamansız JavaScript ve XML, ve yalnızca sunucu ile eşzamansız iletişim gerektiren, kullanıcının web istemcisinde (tarayıcı) uygulamaların çalıştırılmasına izin veren bir teknolojiden oluşur.
AJAX kendi başına bir teknoloji değil, bir paket çeşitli teknolojileri içerir.
Açıkçası, ECMAScript, genellikle JavaScript uygulamasıyla yapılmış komut dosyası kısmına sahibiz; Kullanıcıya sunulacak web sayfalarını biçimlendirmek ve verileri göndermek ve almak için biçimlendirmek için HTML / XHTML biçimlendirme dilleri ve CSS stil sayfaları.
Ayrıca sunucuya bağlanmak ve onunla veri alışverişi yapmak için gerekli mekanizmaları içerir (XMLHttpRequest).
Tüm bu teknolojiler, James Garrett'in AJAX adı altında bunları bir arada anmaya başladığı 2005 yılından önce zaten mevcuttu.
AJAX, sunucu görevi istemciye indirilebildiğinde kullanılır, örneğin bir forma girilen verileri gerçek zamanlı olarak doğrulayarak veya değişikliğin ve sonuçlarının derhal iletilmesinin gerekli olmadığı durumlarda, kullanıcının etkileşimde bulunduğu web sayfasına değişiklikleri uygulamak. sunucu.
AJAX'tan mevcut sayfanın yerini alan bir web sayfası oluşturarak onu değiştirebilirsiniz. tamamen sunucu ile iletişim kurmak zorunda kalmadan gördüğümüz web sayfası acil.
AJAX'ın güvenliği, tarayıcıda izole bir şekilde çalışması ve bunun da işletim sisteminde çalışmasıdır.
Sistem üzerinde zararlı bir işlem gerçekleştirmeden önce, kod iki seviyeyi geçmeli Emniyet.
Ancak bu, cihazın kullanımını engellemedi. araç takımı örneğin, bir reklam sayfası motorunu "yapıştıran" uzak programları yürütmek için AJAX'a uygundur. tarayıcıyı veya yapılandırmalarını değiştirdiklerini, böylece tarayıcının kullandığı ana sayfa yerine belirli bir ana sayfa göstermesini sağlar. Kullanıcı adı.
Çoğu zaman bu eylemler, kullanıcının iznini gerektirir ve tarayıcıda çalıştırmak için yazılan uygulamalar hile yoluyla önlenebilir.
Bu sorunlar, gelişmiş güvenlik sistemlerine sahip en modern web tarayıcılarında düzeltilmiştir. önleme kod yürütme zararlı, istenmeyen bir şeyi yürütmekten kaçınmalarına izin verir.
Bu, tabiri caizse, tarayıcı bir JavaScript'in ne yapacağını ondan önce "biliyor" gibi, sadece analiziyle.
Piyasada en yaygın olarak kullanılan web tarayıcıları, AJAX'ın mevcut oldukları tüm yazılım platformlarında (Windows, macOS, GNU/Linux, BSD... gibi) kullanımını kolaylaştırır.
Bunlar arasında Google Chrome, Mozilla Firefox (ve ücretsiz yazılım olan aynı oluşturma motorunu kullanan türevler), Microsoft internet Explorer ve Edge, Apple Safari, Opera ve iOS veya Android gibi mobil platformlar için çeşitli web tarayıcıları.
Unutulmamalıdır ki AJAX standart olan parçalara dayansa da bir standart değildir.
Ayrıca diğer teknolojilerle etkileşime girerek çok eksiksiz bir araç seti oluşturabilir.
Fotolia fotoğrafları: Maciek905 / Piotr Adamowicz
AJAX'ta Temalar