Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Выбор инструментария разработки
Задачей текущей разработки является создание full-stack проекта. Для достижения поставленной цели необходимо в первую очередь определиться со стеком технологий, которые будут использоваться в ходе разработки. Существует несколько самых популярных на данный момент стеков технологий, которые применяются в разработках подобных веб-приложений: · MEVN; · MEAN; · MERM; Приведем расшифровку акронимов: · MEVN - MongoDB + Express.js + Vue + Node.js, · MEAN - MongoDB + Express.js + Angular + Node.js, · MERM - MongoDB + Express.js + React + Node.js. 1. MongoDB — документоориентированная СУБД, отличающаяся высокой скоростью работы и удобством применимо к текущей задаче, так как формат хранения данных в ней — JSON, с которым очень удобно работать из JavaScript; 2. Express.js — каркас веб-приложений, сервер, работающий поверх Node.js; 3. Node.js — JavaScript платформа для серверной разработки, 4. Angular, Vue и React — популярные фреймворки для frontend разработки: · Angular — фреймворк для разработки интерфейсной части одностраничных веб-приложений, работающих в браузере, разработан в Google; · React — JavaScript — библиотека для разработки пользовательских интерфейсов, разработана и поддерживается корпорацией Facebook; · Vue — JavaScript framework, изначально разработанный для быстрого прототипирования, на данный момент доработан свободным сообществом и является идеальным выбором для разработки не только прототипов, но и полноценных веб-приложений. Отличается от вышеперечисленных фреймворков простотой и низким входным порогом знаний, необходимых для начала разработки. Имеется отличная документация в том числе и на русском языке, представленная на сайте https://ru.vuejs.org/, что является несомненным плюсом. Для разработки был выбран стек технологий MEVN, так как связка mongo + node js очень удобная и практична в использовании. Простота разработки в том числе благодаря библиотеке mongoose, expresss — используется как фреймворк веб-приложений для node js, является открытым ПО, будет использован для построения backend — сервера приложения, позволит нам реализовать REST API. Выбор фреймворка для frontend разработки пал на vue.js в силу того, что vue является прогрессивным фреймворком с низким порогом входных знаний, необходимых для разработки, а также имеет хорошую документацию на русском языке. Стек технологий MEVN отражает современный подход к веб-разработке: когда на каждом уровне приложения, от клиента до сервера и персистентности, применяется один и тот же язык (JavaScript).
В качестве среды для разработки выбрана Visual Studio Code. Это «лёгкий» редактор кода для кроссплатформенной разработки веб и облачных приложений. Имеется возможность расширять функционал редактора посредством установки дополнительных плагинов как для подсветки синтаксиса и автоформатирования и автодополнения, так и для отладки работы кода. Интерфейс редактора VSCode в окне установки плагинов показан на рисунке 1. На рисунке 2 представлен интерфейс окна программы в ходе разработки текущего проекта. Окно редактора разделено на 3 части (опционально). Рисунок 2 — Интерфейс среды VSCode в процессе работы Для работы с документоориентированной базой данных MongoDB могут быть использованы как штатные средства операционной системы Ubuntu 18.04 (терминал), так и дополнительное ПО — Robo3T. На рисунке 3 установка графического клиента БД mongo
Рисунок 3 — Установка графического клиента БД mongo 2 Техническое задание
|
|||||
Последнее изменение этой страницы: 2021-04-20; просмотров: 77; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.134.102 (0.006 с.) |