Web Tabanlı Uygulama , yalnızca
ağ bağlantısı üzerinden
HTTP protokolü kullanılarak erişilebilen, cihazın hafızası yerine internet tarayıcısı yardımıyla çalıştırılabilen uygulamalardır.
Web tabanlı uygulamalar bilgisayarınızın depolama belleği üzerinde aktif olarak yer almaz ve internet tarayıcıları yardımıyla kullanılırlar. Buna karşın bazı
web tabanlı uygulamalar istemci tabanlı olarak çalışabilir ve ufak bir
kod parçanın bilgisayarınıza indirilmesi gerekebilir. Buna karşın asıl işlem
sunucu tarafında gerçekleştirildiği için işlemlerin tümü yine karşı tarafta tamamlanacaktır.
Web tabanlı uygulamalar aynı zamanda web uygulamaları, internet uygulamaları, internet yazılımları şeklinde farklı isimlerle de kullanılabilir. Terimin çok fazla varyasyonunun olması nedeniyle sıklıkla bulut tabanlı uygulama kavramı ile de karıştırılabilmektedirler. Oysa web tabanlı uygulamalar haberleşmek için HTTP protokolünden faydalanırlar.
Web Tabanlı Uygulama Geliştirme
Web tabanlı uygulamalar, yalnızca programlama dilleri yardımıyla oluşturulurlar. Bir web uygulaması geliştirmek için kullanabileceğiniz birçok farklı
programlama dili vardır. Her dilin işlevi, yapısı ve kullanım özellikleri ayrı olmasına karşın bir
yazılım birçok programlama dili kullanılarak aynı işlevlere sahip olarak meydana getirilebilir. Örneğin
PHP ile hazırladığınız bir
blog sistemini
ASP.NET ile de hazırlayabilirsiniz.
Web tabanlı uygulamaları geliştirmek programlama dili öğrenmeyi gerektirir. Programlama dillerine hakim olsanız dahi gelişmiş uygulamalar meydana getirmek için bir ekibe veya dışardan yazılımcı desteğine ihtiyaç duyabilirsiniz. Geliştirmek istediğiniz yazılımın özelliklerine göre farklı programlama dillerinin ve veri tabanı sistemlerinin de kullanılması gerekebilir. Bu
da daha çok programlama dili bilmeyi gerektirecektir.
Web Tabanlı Uygulama Örnekleri
İnternet tarayıcınız üzerinden kullandığınız ve HTTP protokolü yardımıyla haberleşmesini sağlayan yazılımların tümü web tabanlı uygulamalara birer örnektir. İnternet dünyasının gelişmesi ve
Web 2.0 düzenine dahil olmasıyla birlikte internette statik sayfa düzeni terk edilmiş ve web uygulamaları kullanılmaya başlanmıştır. Bu bağlamda, bugün internette kullandığımız birçok servisin bir web tabanlı uygulama veya bulut tabanlı uygulamaya örnek olabileceğ
ini söyleyebiliriz. Bilinen en önemli web tabanlı uygulama örnekleri;