Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 136; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.008 с.) |