Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

748 views

Published on

Перевод корпоративного проекта с ASP .NET MVC на sails.js. Подводные камни, что понравилось, что не понравилось и т.д. Затрону тема стека разработки.

Published in: Technology
  • Be the first to comment

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

  1. 1. Курс в сторону sails.js
  2. 2. Долгий путь Как построен процесс разработки ПО в нашей компании; Технологический стек;
  3. 3. Все началось с прототипа Дело было так…. Сервис потребовался “вчера” Без государства не обошлось; Мы его слепили из того что было (bootstrap + js + asp .net mvc + etc)
  4. 4. Прототип пустил корни Прототип «прижился» и начал успешно выполнять свою роль; Бизнесу стало “хорошо”; Команда сфокусировалась на других задачах;
  5. 5. НОВЫЕ ИДЕИ!
  6. 6. Еще немного около технической болтовни Почему решили уйти с asp .net mvc; За это время сформировался новый стек;
  7. 7. Знакомьтесь, sails.js!
  8. 8. Сильные стороны sails.js Ламповый MVC; Больше автоматизации, меньше рутины; Нет жестких требований к front-end; REST из коробки; Всеядность к СУБД (MySQL, Postgres, Mongo) Вдохновлен Ruby On Rails; Кросс-платформенность; JavaScript;
  9. 9. Низкий порог вхождения Установка sails.js npm install -g sails
  10. 10. Создание нового проекта $ sails new <projectName>
  11. 11. Поднимаем паруса sails lift
  12. 12. REST из коробки $ sails generate api country
  13. 13. Готовим модель title: { type: 'string', required: true, maxLength: 100 }, name: { type: 'string', required: true, maxLength: 30 }, description: { type: 'string', required: false, maxLength: 1024 }
  14. 14. API готово http://localhost:1337/country/create?title=Russia&name=RF&description=something http://localhost:1337/country
  15. 15. Выбор сделали. Проблемы Мало информации. Приходится копаться в исходниках; На русском информации еще меньше; Комьюнити еще формируется; Фреймворк в активной стадии развития;
  16. 16. Выхода нет только из гроба, так что не нойте! Чарльз Форбс
  17. 17. Что почитать по теме 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/)

×