Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 41(85)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6

Библиографическое описание:
Пилецкая А.В. ПРАВИЛЬНЫЙ ВЫБОР СТЕК ВЕБ-ТЕХНОЛОГИЙ ДЛЯ ПРОГРАММНОГО ПРОДУКТА // Студенческий: электрон. научн. журн. 2019. № 41(85). URL: https://sibac.info/journal/student/85/163559 (дата обращения: 15.05.2024).

ПРАВИЛЬНЫЙ ВЫБОР СТЕК ВЕБ-ТЕХНОЛОГИЙ ДЛЯ ПРОГРАММНОГО ПРОДУКТА

Пилецкая Антонина Валерьевна

студент магистратуры, Самарский государственный технический университет,

РФ, г. Самара

АННОТАЦИЯ

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

 

Ключевые слова: стек, sql server, frontend, backend, клиентские приложения.

 

У вас есть богатый выбор технических стеков в мире веб-разработки, и вас легко запутать, когда вам предложат выбрать один из них для использования в вашем проекте веб-разработки. Тенденция состоит в том, чтобы выбрать что-то более легкое для изучения или, возможно, самое новое. Однако, между прочим, это не должно быть единственным критерием отбора. Команды, которые уже знакомы с инструментами и языками, с которыми они работают, предпочтут выбрать их в первую очередь (например, встроенные или настольные устройства).

Все было намного проще на фронте разработки десять лет назад. Разработчики использовали ASP.NET на внешнем интерфейсе, SQL Server на внутреннем сервере и .NET на среднем уровне. Затем с годами появились новые инструменты и технологии, и возникла необходимость выбора правильных технологий для создания программных продуктов.

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

Фактически, из трех основных шагов в планировании проекта веб-разработки (два из которых - понимание проекта с точки зрения бизнеса и передача эстафеты (взгляд HR на то, кто несет ответственность за проект}), третий - Выбор стека (техническая перспектива) должен быть очень внимательным.

Как уже упоминалось ранее, технический стек поставляется с двумя программными компонентами - Frontend и Backend (также известными как на стороне клиента и на стороне сервера). Теперь давайте углубимся в анатомию технического стека. На стороне клиента, как следует из названия, происходит реальное взаимодействие с пользователем. Пользователь будет взаимодействовать с веб-сайтом, веб-приложением или мобильным приложением в зависимости от того, что он использует [1].

Есть три основных технологии в передней части.

  • HTML - язык разметки
  • CSS - таблица стилей
  • Javascript - язык сценариев браузера

На сегодняшний день на рынке представлены две основные интерфейсные среды JavaScript: AngularJS от Google и ReactJS от Facebook . Основным преимуществом этих сред является то, что они позволяют создавать интуитивно понятные пользовательские интерфейсы. Поскольку оба языка не зависят от языка, не имеет значения, какой технологический стек вы используете для серверной части, он все равно будет функционировать оптимально в соответствии с ожиданиями.

Twitter Bootstrap является самой популярной средой для CSS с момента ее запуска, потому что он имеет интерактивные компоненты, построенные на JQuery. Использование родного языка, как правило, является тенденцией при создании приложений, вероятно, потому что оно дает разработчикам больше контроля и облегчает доступ к оборудованию. Возможно, именно поэтому Java используется для Android, а Objective-C или Swift - для iOS [2].

Серверная часть (Backend)

Внутренняя часть состоит из сервера, приложения (ОС, веб-сервер, язык программирования, веб-инфраструктура) и базы данных. Серверная сторона - это общий термин, используемый для веб-сайтов, на которых разработчики выполняют следующие функции, такие как программирование бизнес-логики, размещение и развертывание на стороне сервера, работа с базами данных и т. Д.

Стек на стороне сервера отвечает на запросы пользователей, обращается к базе данных и выполняет простые операции CRUD (создание, чтение, обновление и удаление). LAMP и Python - два самых популярных бэкэнд-стека, используемых разработчиками.

 

Список литературы:

  1. ТРЕНДЫ ВЕБ-РАЗРАБОТКИ НА 2019 ГОД // itvdn. URL: https://itvdn.com/ru/blog/article/trends19 (дата обращения: 16.12.2019).
  2. Широкий стек технологий // web-creator. URL: https://web-creator.ru/services/development/preimuschestva/tech_stack (дата обращения: 16.12.2019).

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.