Tam olarak bir Web uygulaması nedir?

Web tabanlı uygulama programlarını anlamanızı geliştirin

Bir web uygulaması, istemci olarak bir web tarayıcısı kullanarak belirli bir işlevi yerine getiren herhangi bir bilgisayar programıdır. Uygulama, bir web sitesinde mesaj panosu veya iletişim formu kadar basit veya bir kelime işlemci veya telefonunuza indirdiğiniz çok oyunculu bir mobil oyun uygulaması kadar karmaşık olabilir.

Müşteri Nedir?

"İstemci", kullanıcının uygulamayı çalıştırmak için kullandığı programa başvurmak için istemci-sunucu ortamında kullanılır. İstemci-sunucu ortamı, birden çok bilgisayarın bilgi veritabanına girme gibi bilgileri paylaştığı bir ortamdır. "İstemci", bilgiyi girmek için kullanılan uygulamadır ve 'sunucu', bilgiyi depolamak için kullanılan uygulamadır.

Web Uygulamalarını Kullanmanın Yararları Nelerdir?

Bir web uygulaması, belirli bir bilgisayar türü veya belirli bir işletim sistemi için bir istemci oluşturma sorumluluğu geliştiricisini rahatlatır, böylece herkes, uygulamayı internet erişimi olduğu gibi kullanabilir. İstemci bir web tarayıcısında çalıştığı için, kullanıcı bir IBM uyumlu veya bir Mac kullanıyor olabilir. Windows XP veya Windows Vista çalıştırabilirler. Bazı uygulamalar belirli bir Web tarayıcısı gerektirse de Internet Explorer veya Firefox kullanıyor olabilirler.

Web uygulamaları genellikle uygulamayı geliştirmek için sunucu tarafı komut dosyası (ASP, PHP, vb.) Ve istemci tarafı komut dosyası (HTML, Javascript, vb.) Bir arada kullanır. Sunucu tarafı komut dosyası, bilgileri depolamak ve geri çağırmak gibi tüm zor şeylerle uğraşırken, istemci tarafı komut dosyası bilgilerin sunulmasıyla ilgilenir.

Web Uygulamaları Etrafında Ne Kadar Yakın?

Web uygulamaları, World Wide Web'in ana akım popülerliğini kazanmasından önce olmuştur. Örneğin, Larry Wall, popüler bir sunucu tarafı betik dili olan Perl'i 1987'de geliştirdi. Bu, internetin akademik ve teknoloji çevreleri dışında popülerlik kazanmaya başlamasından yedi yıl önceydi.

İlk ana web uygulamaları nispeten basitti, ancak 90'ların sonunda daha karmaşık web uygulamalarına doğru bir itme oldu. Günümüzde, milyonlarca Amerikalı, gelir vergisini çevrimiçi olarak dosyalamak, çevrimiçi bankacılık görevlerini gerçekleştirmek, arkadaşlarınız ve sevdiklerinizle iletişimde kalmak için web uygulamasını kullanıyor.

Web Uygulamaları Nasıl Evrildi?

Çoğu web uygulaması, sunucu bilgileri depolarken ve alırken istemcinin bilgi girdiği istemci-sunucu mimarisine dayanır. İnternet postası buna bir örnektir. Google'ın Gmail'i ve Microsoft'un Outlook'u web tabanlı e-posta istemcileri sunan şirketlerle.

Geçtiğimiz birkaç yıl boyunca, normalde bilgileri depolamak için bir sunucuya ihtiyaç duymayan işlevler için web uygulamalarının geliştirilmesine yönelik büyük bir itici güç olmuştur. Örneğin, kelime işlemciniz bilgisayarınızdaki belgeleri depolar ve bir sunucuya ihtiyaç duymaz.

Web uygulamaları aynı işlevselliği sağlayabilir ve birden fazla platformda çalışmanın yararını sağlayabilir. Örneğin, bir web uygulaması kelime işlemcisi olarak hareket edebilir, bilgiyi bulutta depolayabilir ve belgeyi kişisel sabit sürücünüze 'yüklemenizi' sağlayabilir.

Web'i, Gmail veya Yahoo posta istemcileri gibi popüler web uygulamalarının yıllar içinde nasıl değiştiğine şahit olmak için yeterince uzun süre kullanıyorsanız, ne kadar gelişmiş web uygulamalarının olduğunu gördünüz. Bu karmaşıklığın çoğu, daha duyarlı web uygulamaları oluşturmak için bir programlama modeli olan AJAX'tan kaynaklanıyor.

G Suite (eski adıyla Google Apps ) olan Microsoft Office 365, yeni nesil web uygulamalarının diğer örnekleridir. İnternete bağlanan mobil uygulamalar (Facebook uygulamanız, Dropbox uygulamanız veya çevrimiçi bankacılık uygulamanız gibi), web uygulamalarının mobil web'in giderek daha popüler kullanımı için nasıl tasarlandığına da bir örnektir.

Tarafından güncellendi: Elise Moreau