Bilgisayar yazılımı, fiziksel donanım aygıtlarını ve çoklu yazılım bileşenlerini içeren karmaşık bir entegrasyon çabasıdır. Web tabanlı bir uygulama, World Wide Web'de çalışan bilgisayar uygulamasıdır. Bu uygulamalar genellikle veritabanlarını, uygulama sunucularını ve web sunucularını içerir. Web uygulaması iskelesi, bu bileşenlerin minimum kurulumunu sağlayan bir çerçevedir. Bu iskele, geliştiricilerin Internet için hızla çalışan bir web tabanlı ortam oluşturmalarını sağlayan bir araç sağlar.
Sistem mimarları, geliştirme verimliliğini artırabilecek süreçler üzerinde çalışır. Yazılım çerçeveleri ve kod üreteçleri, geliştiriciler için yeniden kullanılabilir bileşenler oluşturarak verimliliği artırma girişimidir. Bunlar, çoğu web tabanlı yazılım uygulaması için gerekli olan standart bileşenlerdir.
Çoğu dinamik web tabanlı uygulama, harici dosya sistemlerine basit erişim gerektirir. Bu erişim, bir web sayfasındaki bilgilerin alınması ve saklanması için çok önemlidir. Bilgisayar bilimlerinde veritabanlarına erişim dört gruba ayrılmıştır. Bunlar (CRUD) fonksiyonlarını oluşturmak, okumak, güncellemek ve silmek. Web uygulaması iskelesi, tipik CRUD uygulamaları gerçekleştirmek için modüler çubuklar sağlar.
Çoğu yazılım uygulaması türü için birden fazla çerçeve vardır. Bu çerçeveler bir uygulamanın özel fonksiyonlarına ayrılmıştır. Örnek çerçeveler arasında veritabanı erişimi, ekran tasarımı ve iş kuralları motorları bulunur. Her bir çerçeve, bir yazılım uygulamasına modüler işlevsellik olarak eklenebilecek eklenebilir bileşenler sağlar.
İskele birkaç yıl boyunca bir iskelet yazılımı uygulaması oluşturmak için geliştirilmiş bir yöntem olarak kullanılmıştır. Ruby on Rails, web uygulaması iskele yaklaşımını kullanan bir geliştirme yazılımı örneğidir. Bu yazılım, veritabanlarına ve harici cihazlara iskelet bağlantısı oluşturmak için kullanılabilecek bileşenlere sahiptir. Bu modüler yaklaşım, kodlama zamanından tasarruf sağlayarak geliştirici verimliliğini artırır.
Microsoft® ASP.NET ayrıca sağlam bir web uygulaması iskele uygulaması sunar. Bu yazılım, sistem geliştiricilere web tabanlı bir uygulamanın web sayfalarındaki veritabanlarına ve aktif içeriğe hızlı bir şekilde erişmesini sağlayan araçlar sunar. Bu web sayfaları dinamik olarak kabul edilir, çünkü dosya sisteminde saklanan verilere göre değişirler.
Köprü ön işlemcisi (PHP), birçok web uygulaması oluşturmak için kullanılan popüler bir betik dilidir. PHP dilini destekleyen birkaç açık kaynaklı web uygulaması iskele paketi bulunmaktadır. Bu uygulamalar, basit arayüzler veya bileşenler oluşturmak için geliştirme süresini azaltan sağlam bir çerçeve sağlar.
Symfony, PHP geliştiricileri için açık kaynaklı bir web uygulaması iskele çerçevesi örneğidir. Bu yazılımın kurulumu kolaydır ve sağlam bir web uygulaması oluşturmak için gerekli tüm bileşenleri içerir. Bu çerçeve, geliştiriciye basit yapılandırma için kullanılabilecek önceden tanımlanmış dosyalar sunar.


