Mobil bir cihazda bir mobil uygulamanın bulunması gibi, bir web uygulaması (veya kısaca "web uygulaması"), istemcisi olarak bir web tarayıcısı kullanarak belirli bir işlevi yerine getiren herhangi bir bilgisayar programıdır. Uygulama, bir web sitesindeki bir mesaj panosu veya iletişim formu kadar basit olabileceği gibi, telefonunuza indireceğiniz bir kelime işlemci veya çok oyunculu mobil oyun uygulaması kadar karmaşık da olabilir.
Alt Satır
Bir istemci-sunucu ortamında "istemci", bir kişinin bir uygulamayı çalıştırmak için kullandığı ana bilgisayar programını ifade eder. İstemci-sunucu ortamı, birden çok bilgisayarın bir veritabanından bilgi paylaştığı ortamdır. Sunucunun bilgiyi barındırdığı yerde, "istemci" bilgiye erişmek için kullanılan uygulamadır.
Web Uygulamalarını Kullanmanın Faydaları Nelerdir?
Bir web uygulaması, geliştiriciyi belirli bir bilgisayar veya işletim sistemi türü için bir istemci oluşturma sorumluluğundan kurtarır, böylece herkes internet erişimi olduğu gibi uygulamayı da kullanabilir. İstemci bir web tarayıcısında çalıştığı için kullanıcı bir PC veya Mac kullanıyor olabilir. Bazı uygulamalar belirli bir web tarayıcısı gerektirse de Microsoft Edge, Chrome veya Firefox kullanıyor olabilirler.
Web uygulamaları genellikle sunucu tarafı komut dosyası (ASP, PHP, vb.) ve istemci tarafı komut dosyası (HTML, Javascript, vb.) kombinasyonunu kullanır. İstemci tarafı komut dosyası bilgilerin sunumuyla ilgilenirken, sunucu tarafı komut dosyası bilgileri depolamak ve almak gibi tüm zor şeylerle ilgilenir.
Web Uygulamaları Ne Kadardır Ortalıkta?
Web uygulamaları, World Wide Web'in ana akım haline gelmesinden bu yana kullanılıyor. Örneğin, Larry Wall 1987'de popüler bir sunucu tarafı betik dili olan Perl'i geliştirdi. Bu, internetin akademik ve teknoloji çevrelerinin dışında gerçekten popülerlik kazanmaya başlamasından yedi yıl önceydi.
İlk yaygın web uygulamaları nispeten basitti, ancak 90'ların sonlarında daha karmaşık web uygulamalarına doğru bir baskı görüldü. Günümüzde milyonlarca Amerikalı, çevrimiçi gelir vergilerini dosyalamak, çevrimiçi bankacılık görevlerini gerçekleştirmek, sosyal medyada gönderi paylaşmak, arkadaşları ve ailesiyle iletişim kurmak ve daha fazlası için web uygulamalarını kullanıyor.
Web Uygulamaları Nasıl Gelişti?
Çoğu web uygulaması, istemcinin bilgi girdiği ve sunucunun bilgi depolayıp aldığı istemci-sunucu mimarisine dayanır. Web tabanlı e-posta istemcileri sunan Gmail ve Microsoft Outlook gibi hizmetler ile e-posta buna iyi bir örnektir.
Normalde sunucu erişimi gerektirmeyen işlevleri işlemek için giderek daha fazla web uygulaması geliştirilmiştir. Örneğin, Google Dokümanlar, bir kelime işlemci görevi görebilen, bilgileri bulutta depolayan ve belgeyi kişisel sabit diskinize "indirmenize" izin veren bir web uygulamasıdır.
Web'i yeterince uzun süredir kullanıyorsanız, web uygulamalarının ne kadar karmaşık hale geldiğini görmüşsünüzdür. Bu gelişmişliğin çoğu, daha duyarlı web uygulamaları oluşturmaya yönelik bir programlama modeli olan AJAX sayesindedir.
Google Workspace (eski adıyla G Suite) ve Microsoft 365, bir üretkenlik uygulamaları paketi alıp bunları entegre kullanım için gruplandıran en yeni nesil web uygulamalarının diğer örnekleridir.
İnternete bağlanan mobil uygulamalar (Facebook, Dropbox ve çeşitli bankacılık uygulamaları gibi) aynı zamanda, mobil web'in küresel internet trafiğindeki artan payı için web uygulamalarının nasıl tasarlandığına dair örneklerdir.