3. Все началось с прототипа
Дело было так….
Сервис потребовался “вчера”
Без государства не обошлось;
Мы его слепили из того что было (bootstrap + js + asp .net mvc + etc)
4.
5. Прототип пустил корни
Прототип «прижился» и начал успешно выполнять свою роль;
Бизнесу стало “хорошо”;
Команда сфокусировалась на других задачах;
10. Сильные стороны sails.js
Ламповый MVC;
Больше автоматизации, меньше рутины;
Нет жестких требований к front-end;
REST из коробки;
Всеядность к СУБД (MySQL, Postgres, Mongo)
Вдохновлен Ruby On Rails;
Кросс-платформенность;
JavaScript;
17. Выбор сделали. Проблемы
Мало информации. Приходится копаться в исходниках;
На русском информации еще меньше;
Комьюнити еще формируется;
Фреймворк в активной стадии развития;
19. Что почитать по теме
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/)
Notas do Editor
Сначала был хаос (C++, Delphi, php, etc)
Какие испытывали проблемы (сопровождение, смена разработчиков);
К чему пришли (1C, JavaScript, и немного php);
Рассказ об идеи создания сервиса для продажи страховых полисов в режиме online.
Как подбирали стек и проектировали проект;
Как вмешалось законодательство с дополнительными требованиями;
Потребовалось вносить изменения и тут начали появляться подводные камни.
Люди ушли, а умные идеи остались (фреймворки, библиотеки и т.д.).
Поддерживать стек кода стало сложней, требовалось переосмыслить процессы.
Проблема с поддержкой кодовой базы;
Невозможность миграции на Linux;
Проблемы с Entity Framework;
Необходимость миграции на новую версию asp .net mvc
Достала тяжеловесность
MVC Realtime Framework
Хотелось чего-нибудь простого, автоматизированного (REST, утилиты и т.д.)
не привязанного к определенной СУБД
OpenSource
В духе RoR и кросс-платформенного.