Как мы переходили на sails.js

Post on 22-Jan-2018

730 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Курс в сторону sails.js

Долгий путь

Как построен процесс разработки ПО в нашей компании;

Технологический стек;

Все началось с прототипа

Дело было так….

Сервис потребовался “вчера”

Без государства не обошлось;

Мы его слепили из того что было (bootstrap + js + asp .net mvc + etc)

Прототип пустил корни

Прототип «прижился» и начал успешно выполнять свою роль;

Бизнесу стало “хорошо”;

Команда сфокусировалась на других задачах;

НОВЫЕ ИДЕИ!

Еще немного около технической болтовни

Почему решили уйти с asp .net mvc;

За это время сформировался новый стек;

Знакомьтесь, sails.js!

Сильные стороны sails.js

Ламповый MVC;

Больше автоматизации, меньше рутины;

Нет жестких требований к front-end;

REST из коробки;

Всеядность к СУБД (MySQL, Postgres, Mongo)

Вдохновлен Ruby On Rails;

Кросс-платформенность;

JavaScript;

Низкий порог вхождения

Установка sails.js

npm install -g sails

Создание нового проекта

$ sails new <projectName>

Поднимаем паруса

sails lift

REST из коробки

$ sails generate api country

Готовим модель

title: {

type: 'string',

required: true,

maxLength: 100

},

name: {

type: 'string',

required: true,

maxLength: 30

},

description: {

type: 'string',

required: false,

maxLength: 1024

}

API готово

http://localhost:1337/country/create?title=Russia&name=RF&description=something

http://localhost:1337/country

Выбор сделали. Проблемы

Мало информации. Приходится копаться в исходниках;

На русском информации еще меньше;

Комьюнити еще формируется;

Фреймворк в активной стадии развития;

Выхода нет только из гроба,

так что не нойте!Чарльз Форбс

Что почитать по теме

1. Официальная документация (http://goo.gl/g7MWbg)

2. Книга от автора фреймворка “sails.js in action” (https://goo.gl/EhmD4P)

3. Скринкасты sailsCasts (http://goo.gl/bTnL6M)

4. Простейший список задач на sails.js (http://goo.gl/i6cZdt)

5. Простейший блог на sails.js (http://goo.gl/D9Zv4n)

6. Пример TODO с помощью sails + angular

(https://bitbucket.org/iantonov/todo/)

top related