Выбор инструментария разработки 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выбор инструментария разработки



Задачей текущей разработки является создание 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 с.)