20 yıl önce: Ajax, web geliştirmesinin devrim yarattı

Saberie

Active member


  1. 20 yıl önce: Ajax, web geliştirmesinin devrim yarattı

Duyuru



Yirmi yıl önce, Ajax web uygulamaları daha önce bilinmeyen bir etkileşime izin verdi. Konsept Jesse James Garrett'tan geliyor. 2001 yılında müşterilerine kullanıcı ve tasarım deneyimi konusunda tavsiyelerde bulunan uyarlanabilir yol ajansını kurdu. Ajax ile Web 2.0'a katkıda bulundu.

2000'lerin başında, birçok web uygulaması sunucuya dayanıyordu -side Dynamic: Görünümü değiştirmek veya bir işlem yapmak istedim, bu sunucu tarafında bir gezinmeye yol açtı: sunucu HTTP (ler) isteğini geliştirdi ve geliştirdi. Bu nedenle, yanıtta tarayıcıda tamamen yeniden yapılandırılacak olan yeni bir HTML sayfası gönderdi.

Web'in bu “başlangıç-durgunluğu” ışığında Garrett, çok daha hızlı ve daha kolay tepki verebilen masaüstü tedavilerinin geliştiricilerini kıskanıyordu.

Gmail ve Orkut etkileşim tasarımlarıyla etkileyicidir


2004 yılı civarında, Google Gmail veya Sosyal Ağ Orkut tarafından yeni başlatılan E -Mail hizmeti de dahil olmak üzere yeni bir web uygulaması türü kendisine dikkat çekti.

Bu uygulamalar yeni etkileşim tasarımlarını ve en iyi performanslarını etkilemiştir, asenkron verilerin iletimi yoluyla veri iletilmesini mümkün kılmıştır. HTTP (I) JavaScript istekleri arka plana aktarılır. Cevap, daha sonra şarj sayfası süresine entegre edilen veri veya parçalar içerebilir.




Google Gmail'in 2004 E -Email Hizmeti, 1 GB hayal edilemez bir bellek sundu ve Jesse James Garrett'in Ajax adı altında özetlediği Web Technologies'e dayanıyordu.



Google Gmail'in 2004 E -Email Hizmeti, 1 GB hayal edilemez bir bellek sundu ve Jesse James Garrett'in Ajax adı altında özetlediği Web Technologies'e dayanıyordu.


(Resim: richontech.tv)



Vakıflar zaten mevcuttu


Daha önce bahsedilen web uygulamaları ortaya çıktığında, Garrett'a giderek daha fazla müşteriden bu uygulamaların nasıl geliştirileceği sorulur. Flash gibi alternatif yaklaşımlar yavaş ve gerekli yüklü bir eklenti olduğundan, müşterilerine standart teknolojiler, daha fazla anlayışsız tarayıcılarla kalmaları önerilir: JavaScript ve XML.

Asenkron veri iletiminin uygulanması için teknik temeller zaten mevcuttu: 1999'da Microsoft Internet Explorer 5 ile zaten Activex Nesnesi Microsoft.XMLHTTP HTTP (ler) in isteklerini arka planda gerçekleştirebilmek için mutlu, başlangıçta Outlook Web Erişim Ekibi tarafından geliştirildi. JavaScript arayüzü şeklinde XMLHttpRequest Konsept daha sonra diğer tarayıcılarda uygulandı.

Sunucu, isteğe verilerle, örneğin XML formatında verilerle yanıt verir, bu da daha sonra HTML ve CSS ile belge (DOM) nesne modeli aracılığıyla JavaScript ile sergilenir.

İsim duşta oluşturuldu


Farklı teknolojiler ve kısaltmalar ışığında, Garrett netleşir: yeni uygulama modelini yaymak için erişilebilir bir isim gerekir. Son olarak, duşta da unutulmaz bir başlangıç bağlantısı olan bir ismi hatırladı: Asinnanto JavaScript ve XML, Ajax kısaca.

18 Şubat 2005'te Garrett, Ajax blog yazısını yayınladı: uyarlanabilir yoldaki web uygulamalarına yeni bir yaklaşım. Bugün tamamen yaygın olan web uygulamalarındaki yeni etkileşim modellerine coşkuyla ifade edilir: Bu, Google aramasına yazılırken önerileri veya kartı fare için Google Haritalar ile taşıma olasılığını içerir. Diğer hizmetlerde, bu sadece bir kartın kenarına tıklayarak ve yeni yüklemeyi bekleyerek mümkün oldu.




Ajax teknolojisi, 2009'da Google'ın önerdiği örneği kullanarak, teklifin arama gibi yeni etkileşim modellerini etkinleştirdi.



Ajax teknolojisi, 2009'da Google'ın önerdiği örneği kullanarak, teklifin arama gibi yeni etkileşim modellerini etkinleştirdi.


(Resim: Wikimedia Commons)



Blog yazısında, klasik, senkron ve dinamik uygulama modelini Ajax modelinin iyiliği ile karşılaştırın. Teklifinde, JavaScript aracılığıyla erişilebilen ve yanıtları XML formatında kabul eden klasik web uygulamasının mimari diyagramına bir Ajax modülü ekler. Zaten blog yazısının Soru -Cevap bölümünde okunabilir, ancak bugün esas olarak kullanılan JavaScript (JSON) nesnesinin gösterimi gibi diğer formatlar da mümkündür.




Garrett, blog yazısında klasik web uygulama modelini (solda) Ajax modeli (sağda) ile karşılaştırıyor.



Garrett, blog yazısında klasik web uygulama modelini (solda) Ajax modeli (sağda) ile karşılaştırıyor.


(Resim: Jesse James Garrett)



Ajax, Web 2.0'ın önemli bir parçası haline geldi


Ajax ifadesi hızla yayıldı. Tim O'Reilly ayrıca, 30 Eylül 2005 tarihinde yayınlanan Web 2.0'ın zaman zaman blog yazısındaki konseptten bahsetti. Bu blog yazısı, yeni, interaktif web 2.0, işbirlikçi ve dinamik rijit eski Web 1.0'ı sınırladı. .

Ek derste, giderek daha fazla web sitesi AJAX teknolojisini kullanıyor ve web için verimli uygulamalar geliştirmek için diğer birçok arayüz ortaya çıktı.

İsim geçiyor …


Ajax terimi bugün giderek daha fazla kullanılıyor. Asenkron verilerin iletiminin kullanılması artık yaygın bir uygulamadır ve XML, bir veri alışverişi formatı olarak JSON ile değiştirildiğinden, ad artık uygun değildir.

Web teknolojileri de geliştirildi: XMLHttpRequest-arayüz en erişilebilir olanı izledi fetch-Api. Tek sayfalık uygulamalar, açısal ve reaksiyonla gelişebileceğiniz gibi, eşzamansız verilerin iletimine dayanmaktadır. Aşamalı web uygulamalarının arayüzleri nedeniyle, bir ağ bağlantısı bile gerekli değildir. Birçok durumda, web uygulamaları o anda Garrett tarafından kıskanılan masaüstü uygulamalarının yerini aldı.

… etkileşim modelleri kalır


Ajax adı yavaş yavaş kaybolmasına rağmen, 20 yıl önce ilk kez web'de kullanılan yeni etkileşim modelleri. Sensiz bir ağ artık akla gelemez.

Jesse James Garrett, 2006 Ajax konseptinin yayılması için Wired dergisinin övgü ödülünü kazandı: “Sabit görüntüleri izlemek ve filmi izlemek arasındaki fark”.


(Mayıs)
 
Üst