Software-ul de calculator este un efort complex de integrare care include dispozitive hardware fizice și mai multe componente software. O aplicație bazată pe web este aplicația de calculator care funcționează pe World Wide Web. Aceste aplicații includ de obicei baze de date, servere de aplicații și servere web. Schela aplicațiilor web este un cadru care oferă configurarea minimă a acestor componente. Această schelă le permite dezvoltatorilor un instrument pentru a crea rapid un mediu de rulare bazat pe web pentru Internet.
Arhitecții de sistem lucrează la procese care pot îmbunătăți productivitatea dezvoltării. Cadrele software și generatoarele de cod sunt o încercare de a îmbunătăți eficiența prin crearea de componente reutilizabile pentru dezvoltatori. Acestea sunt componentele standard care sunt de obicei necesare pentru majoritatea aplicațiilor software bazate pe web.
Cele mai multe aplicații dinamice bazate pe web necesită acces simplu la sisteme de fișiere externe. Acest acces este esențial pentru regăsirea și stocarea informațiilor pe o pagină web. În informatică, accesul bazelor de date este împărțit în patru grupe. Acestea sunt funcții de creare, citire, actualizare și ștergere (CRUD). Schela aplicației web oferă stub-uri modulare pentru a realiza implementări CRUD tipice.
Există mai multe cadre disponibile pentru majoritatea tipurilor de aplicații software. Aceste cadre sunt împărțite în funcții specifice ale unei aplicații. Exemplele de cadre includ accesul la baze de date, proiectarea ecranului și motoarele de reguli de afaceri. Fiecare cadru oferă componente atașabile, care pot fi adăugate într-o aplicație software ca funcționalitate modulară.
Schelele a fost folosită de câțiva ani ca metodă simplificată de creare a unei aplicații software scheletice. Ruby on Rails este un exemplu de software de dezvoltare care utilizează abordarea schelei aplicațiilor web. Acest software are componente care pot fi utilizate pentru a crea conexiuni scheletice la baze de date și dispozitive externe. Această abordare modulară crește productivitatea dezvoltatorului prin economisirea timpului de codare.
Microsoft® ASP.NET oferă, de asemenea, o implementare robustă de schele pentru aplicații web. Acest software oferă dezvoltatorilor de sisteme instrumente care pot permite rapid accesul unei aplicații bazate pe web la bazele de date și la conținutul activ de pe o pagină web. Aceste pagini web sunt considerate dinamice deoarece se modifică pe baza datelor stocate în sistemul de fișiere.
Hypertext preprocessor (PHP) este un limbaj de scripting popular care este folosit pentru a construi multe aplicații web. Există câteva pachete de schele pentru aplicații web open-source care acceptă limbajul PHP. Aceste aplicații oferă un cadru robust care reduce timpul de dezvoltare pentru crearea de interfețe sau componente simple.
Symfony este un exemplu de cadru open-source pentru dezvoltatorii PHP. Acest software este ușor de instalat și include toate componentele necesare pentru a construi o aplicație web robustă. Acest cadru oferă dezvoltatorului fișiere predefinite care pot fi utilizate pentru o configurare simplă.