Типы веб-фреймворков

.
20/11/2023

Фреймворки для Web-приложений можно классифицировать по двум критериям: решаемые задачи и размер.

Back-end фреймворки.
Это веб фреймворк веб-разработки, работающий на стороне сервера. Back-end-фреймворки отвечают за изолированные, но критически важные части приложения, без которых оно не будет функционировать должным образом. Вот некоторые из наиболее популярных фреймворков и языки, на которых они работают:

Django — Python;
Symfony, Laravel — PHP;
Express.js — JavaScript;
Ruby on Rails — Ruby.
Правила и архитектура серверных фреймворков не позволяют разрабатывать веб-приложения с богатыми интерфейсами. Он имеет ограниченную функциональность, но может создавать простые страницы и различные формы. Он также может генерировать выходные данные и отвечает за защиту от атак.

Front-end фреймворк
c web framework отвечают за внешний вид и функциональность веб-приложения. В отличие от серверных фреймворков, они не имеют отношения к операционной логике. Такие фреймворки запускаются в браузере. С помощью таких фреймворков можно совершенствовать и реализовывать новые пользовательские интерфейсы, создавать различные анимации и одностраничные приложения. Ниже перечислены некоторые из них:

Angular;
Vue.js
Svelte;
React — хотя технически это библиотека, а не фреймворк, этот инструмент очень важен и часто сравнивается с другими веб-фреймворками на cpdy.io.
Все эти инструменты используют JavaScript.

Фреймворки полного стека.
Фреймворк классифицируется как полностековый, если он решает задачи как на стороне сервера, так и на стороне клиента, и Meteor является примером такого фреймворка. И серверные, и клиентские фреймворки работают на JavaScript. Поэтому можно создавать и использовать один и тот же код. Следующая особенность — «живой режим». Если вы вносите изменения в один интерфейс, то эти изменения будут происходить и в другом интерфейсе.

Эта запись была опубликована в Uncategorized. Ссылка на новость здесь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *