Технология разработки сайтов и мобильных приложений – вопрос, который интересует многих начинающих программистов и любознательных клиентов, которые хотят знать настоящую стоимость разработки веб сайтов и приложений.
Купить разработку сайта можно где угодно, но насколько компетентны разработчики? Давайте углубимся в процесс создания сайтов и поймем, что же делает программист.
Самый удобный способ понять порядок разработки сайта - это думать о нем как о двухстороннем процессе:
· интерфейсная часть (фронтенд разработка) - это ориентированная на клиента сторона веб-сайта или приложения, занимающаяся программированием видимой для пользователей части системы.
· внутренняя часть (бэкэнд разработка) - это серверная часть, которая включает в себя сервер, серверное приложение (поддерживается языком внутреннего программирования) и базу данных.
Front-End разработка
Разработка веб-интерфейса также называется программированием на стороне клиента. Он используется для создания части веб-сайта или приложения, которые пользователи могут видеть на своих экранах. Интерфейсные языки программирования:
· HTML (язык гипертекстовой разметки);
· CSS (каскадные таблицы стилей);
· JavaScript.
При создании внешнего интерфейса программы разработчики используют каркасы, которые помогают им сэкономить время и ускорить процесс веб-разработки. Наиболее популярными средствами разработки сайтов - средами, используемыми в HTML и CSS, являются Bootstrap, Foundation и Stylus. Существует также значительный выбор фреймворков JavaScript, таких как Vue, Angular, Ember или Backbone.
Кстати, использование вышеперечисленных «ускорителей процесса» - это хорошо, но на собеседовании разработчику лучше показывать другое. Подробнее об этом в статье:
Не все средства разработки сайтов хороши
Back-End разработка
Внутренняя веб-разработка охватывает выбор серверов, баз данных, систем кэширования, языков программирования на стороне сервера и их фреймворков. Другими словами, это имеет отношение к той части программы, которая не видна конечным пользователям.
