close

Cadru web

Mergi la navigare Mergi la căutare

Cadru web ( cadru web în engleză  ), cadru pentru aplicații web ( cadru pentru aplicații web în engleză , WAF) sau cadru pentru aplicații web  - un cadru conceput pentru a crea site-uri web dinamice, aplicații de rețea, servicii sau resurse. Simplifică dezvoltarea și elimină necesitatea de a scrie cod de rutină. Multe cadre simplifică accesul la bazele de date, dezvoltarea interfeței și, de asemenea, reduc duplicarea codului [1] .  

Există tipuri specializate de cadre web, cum ar fi cadre pentru construirea de sisteme de management al conținutului .

Decizii arhitecturale

Majoritatea cadrelor de aplicații web implementează modelul de proiectare Model-View-Controller (MVC) . Cu toate acestea, pot fi utilizate și alte modele, cum ar fi Model-View-Presenter ( Backbone.js ) sau Model-View-ViewModel ( Knockout.js ).

Cadrele web pot fi, de asemenea, împărțite condiționat în 3 tipuri în funcție de nivelul de abstractizare:

  • Pe bază de cereri: cadrul gestionează direct cererile primite. Salvarea stării are loc datorită sesiunilor de server. Exemple: Django , Ruby on Rails , Struts , Grails .
  • Bazat pe componente: rezumatele cadrului solicită gestionarea în interiorul componentelor standard și menține starea de la sine. Prin comportamentul lor, aceste cadre seamănă cu interfețele grafice standard ale software-ului. Exemple: JavaServer Faces , Tapestry , Wicket .
  • Cadru de aplicații Internet bogat : sunt utilizate pentru a dezvolta aplicații cu drepturi depline care rulează în interiorul browserului. Exemplu: Apache Flex [2] .

Vezi și

Note

  1. Multiple (wiki). Cadrul aplicației web  (engleză)  (downlink) . Docforge . Consultat la 19 ianuarie 2010. Arhivat din original la 16 octombrie 2018.
  2. Ce este  Flex . Data accesului: 17 ianuarie 2015. Arhivat din original la 16 ianuarie 2015.

Literatură

Link -uri