Каркас вебзастосунків, вебфреймворк (англ. Web framework) — програмний каркас, призначений для створення вебзастосунків, служб або [en]. Він спрощує розробку, частково за рахунок автоматизації, і позбавляє від необхідності написання рутинного коду. Більшість каркасів спрощують доступ до баз даних, також зменшують дублювання коду.
Архітектура
Велика частина каркасів вебдодатків реалізує шаблон проектування Модель-вид-контролер (MVC). Однак, також можуть використовуватися й інші шаблони, наприклад, Model-View-Presenter (Backbone.js) або Model-View-ViewModel (Knockout.js).
Веб каркаси можна також за рівнем абстракції умовно розділити на 3 типи:
- Засновані на запитах: каркас безпосередньо обробляє вхідні запити. Збереження стану відбувається за рахунок серверних сесій. Приклади: Django, Ruby on Rails, Struts, Grails, Symfony.
- Засновані на компонентах: каркас абстрагує обробку запитів всередині стандартних компонентів і самостійно стежить за станом. Своєю поведінкою дані каркаси нагадують стандартні програмні графічні інтерфейси. Приклади: JavaServer Faces, , .
- Rich Internet Application-каркаси: служать для розробки повноцінних додатків, що запускаються всередині браузера. Приклад: Apache Flex
Посилання
- . Docforge. Архів оригіналу за 23 липня 2015.
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
В іншому мовному розділі є повніша стаття Web framework(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою з англійської.
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Karkas vebzastosunkiv vebfrejmvork angl Web framework programnij karkas priznachenij dlya stvorennya vebzastosunkiv sluzhb abo en Vin sproshuye rozrobku chastkovo za rahunok avtomatizaciyi i pozbavlyaye vid neobhidnosti napisannya rutinnogo kodu Bilshist karkasiv sproshuyut dostup do baz danih takozh zmenshuyut dublyuvannya kodu ArhitekturaVelika chastina karkasiv vebdodatkiv realizuye shablon proektuvannya Model vid kontroler MVC Odnak takozh mozhut vikoristovuvatisya j inshi shabloni napriklad Model View Presenter Backbone js abo Model View ViewModel Knockout js Veb karkasi mozhna takozh za rivnem abstrakciyi umovno rozdiliti na 3 tipi Zasnovani na zapitah karkas bezposeredno obroblyaye vhidni zapiti Zberezhennya stanu vidbuvayetsya za rahunok servernih sesij Prikladi Django Ruby on Rails Struts Grails Symfony Zasnovani na komponentah karkas abstraguye obrobku zapitiv vseredini standartnih komponentiv i samostijno stezhit za stanom Svoyeyu povedinkoyu dani karkasi nagaduyut standartni programni grafichni interfejsi Prikladi JavaServer Faces Rich Internet Application karkasi sluzhat dlya rozrobki povnocinnih dodatkiv sho zapuskayutsya vseredini brauzera Priklad Apache FlexPosilannya Docforge Arhiv originalu za 23 lipnya 2015 Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi V inshomu movnomu rozdili ye povnisha stattya Web framework angl Vi mozhete dopomogti rozshirivshi potochnu stattyu za dopomogoyu perekladu z anglijskoyi Ne perekladajte tekst yakij vidayetsya nedostovirnim abo neyakisnim Yaksho mozhlivo perevirte tekst za posilannyami podanimi v inshomovnij statti Dokladni rekomendaciyi div Vikipediya Pereklad