Frontend разработка
Этот небольшой текст даст вам понимание того, что такое Frontend и какие задачи можно решить с его помощью. Также вы узнаете о нашем процессе и инструментах разработки.
Создание любого сайта можно разделить на 3 части: Верстка, клиентская логика и серверная логика.
- К верстке относится создание визуальной составляющей. После завершения этого этапа вы сможете увидеть как выглядит сайт, но ни одна кнопка или ссылка не будут работать.
- Следующим шагом добавляется клиентская логика. Если коротко, то это функционал, который будет выполняться только в вашем браузере, но не на сервере. Как правило, если вы нажали на кнопку и сразу увидели результат, то использовалась клиентская логика. Но вот если вам пришлось немного подождать, то это значит, что приложение отправляет запрос на сервер.
- Методом исключения, серверная логика включает все остальное. В том числе взаимодействие с базой данных.
Под Frontend разработкой понимают создание верстки + клиентской логики.
Для того чтобы понять можно ли реализовать вашу задачу исключительно с помощью Frontend-а, ответьте на 1 вопрос:
- Есть ли у вас все необходимые данные (текст, картинки и т.д.), которые будут на сайте ?
Если вы ответили положительно, то для решения вашей задачи достаточно только Frontend разработчика. Иначе без серверной части вам не обойтись.
Перейдем к нашему процессу и инструментам
Любую задачу мы делим на подзадачи, таким образом, чтобы каждую подзадачу можно было бы выполнить максимум за 2 недели. Такой подход помогает постоянно иметь полностью готовый функционал на сайте, который уже можно дать пользователям.
Что касается инструментов, то мы используем Angular как основной фреймворк для веб-разработки, но также иногда применяем и Blazor для специфичных задач.