Каркас вебзастосунків
(Перенаправлено з Вебфреймворк)
Каркас вебзастосунків, вебфреймворк (англ. Web framework) — програмний каркас, призначений для створення вебзастосунків, служб або ресурсів[en]. Він спрощує розробку, частково за рахунок автоматизації, і позбавляє від необхідності написання рутинного коду. Більшість каркасів спрощують доступ до баз даних, також зменшують дублювання коду.
Велика частина каркасів вебдодатків реалізує шаблон проектування Модель-вид-контролер (MVC). Однак, також можуть використовуватися й інші шаблони, наприклад, Model-View-Presenter (Backbone.js) або Model-View-ViewModel (Knockout.js).
Веб каркаси можна також за рівнем абстракції умовно розділити на 3 типи:
- Засновані на запитах: каркас безпосередньо обробляє вхідні запити. Збереження стану відбувається за рахунок серверних сесій. Приклади: Django, Ruby on Rails, Struts, Grails, Symfony.
- Засновані на компонентах: каркас абстрагує обробку запитів всередині стандартних компонентів і самостійно стежить за станом. Своєю поведінкою дані каркаси нагадують стандартні програмні графічні інтерфейси. Приклади: JavaServer Faces, Apache Tapestry, Wicket.
- Rich Internet Application-каркаси: служать для розробки повноцінних додатків, що запускаються всередині браузера. Приклад: Apache Flex
- Web application framework. Docforge. Архів оригіналу за 23 липня 2015.
Це незавершена стаття про програмне забезпечення. Ви можете допомогти проєкту, виправивши або дописавши її. |
В іншому мовному розділі є повніша стаття Web framework(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою перекладу з англійської.
|