Upload
igor-antonov
View
730
Download
0
Embed Size (px)
Citation preview
Курс в сторону 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/)