Cevap "birçok teknoloji teknik nedenlerden ziyade keyfi tarihsel veya sosyo-politik nedenlerle benimsenmiştir." Belirli bir problem için en iyi çözüm her zaman baskın teknoloji haline gelmez. (Aslında, nadiren yapar.)
HTTP sunucularının Masaüstü uygulamalarıyla eşit etkileşimli uygulamalar oluşturmak için kullanıldığı 2012'de, HTTP ve X arasındaki karşılaştırma ilginçtir. Geriye dönüp bakıldığında, X zengin, etkileşimli ağa dağıtılmış uygulamalar geliştirmek için muhtemelen daha iyi bir teknolojidir. Etkileşimli Masaüstü benzeri uygulamalar, HTTP gibi durum bilgisi olmayan, belge odaklı bir teknolojiyle iyi eşleşmez ve bu uyumsuzluk, geçmişte çerezler, oturumlar vb. Gibi durum oluşturmak için her türlü geçici çözüm (hack) ile sonuçlanmıştır.
Ancak HTTP'nin asıl amacı, masaüstü benzeri durumlu uygulamalar geliştirmek değildi. Belgeleri almak ve bilgileri görüntülemekti - anında görüntülenebilecek diğer belgelere bağlanabilecek bilgiler. Bağlantılı bir belge koleksiyonu fikri, Theodore Nelson'ın " Xanadu Projesi " ile 1960'lara kadar uzanıyor . Web'in, Nelson'ın hipermetin kavramının bir uygulaması olması gerekiyordu ; bu, basılı sayfayı - ansiklopedi veya gazete gibi - bilgisayarlaştırmaya çalışan bir kullanıcının tek bir tıklama ile bir makaleden diğerine anında "atlamasına" izin verdi.
Bu fikrin hipermetin / köprüler kavramını uygulayan ancak hiçbir zaman ağlar üzerinde kullanılmayan Hypercard gibi birçok yinelemesi geldi ve gitti . World Wide Web, CERN'in hipermetin kavramının ağ tabanlı uygulamasıydı ve muhtemelen çekildi, çünkü Tim Berners-Lee, tarayıcı kodu kütüphanesini ücretsiz olarak yayınladı ve başkalarının denemesine izin verdi. Bu nihayetinde Netscape'in selefi Marc Andreesen'in Mozaik tarayıcısına yol açtı. Ve gerisi tarih.
Ancak ... pek çok teknolojide olduğu gibi, HTTP veya hipermetin orijinal tasarımcılarının gerçekten fazla düşünmediği yeni olasılıklar ortaya çıkmaya başladı. Web ticarileştirildi ve insanlar alışveriş sepetleri ve giriş bilgileri gibi durum bilgisi olan etkileşimlere sahip web siteleri geliştirmeye başladı. HTTP'nin durumsuz ve belgeye yönelik doğasının Masaüstü benzeri uygulamalar için çok uygun olmadığı giderek daha belirgin hale geldi. Ama bu noktada, çok geç kalmıştı. Herkes zaten HTTP kullanıyordu. Yani, bugün buradayız, çeşitli hacky AJAX uygulamaları Masaüstü uygulamaları gibi davranmak için ellerinden geleni yapıyorlar.