Загрузка страницы

Rambler.iOS #8: Сервис-ориентированная архитектура

Rambler.iOS #8: Сервис-ориентированная архитектура (Стас Цыганов).

Аннотация
Многие разработчики любят спорить о празных подходах к реализации верхнего слоя мобильного приложения — MVC, MVVM, VIPER. При этом зачастую уделяется недостаточно времени продумыванию логики работы с данными. Как следствие, усложняется понимание и последующее расширение данного слоя.
Стас Цыганов расскажет про подход, который давно используется в server-side разработке, но позже был адаптирован к реалиям мобильных приложений. Service Oriented Architecture задает строгий каркас в части обработки данных, фиксируя ответственность компонентов. Такой подход оказывается крайне полезным как в части поддержки и рефакторинга, так и при последующем расширении приложения.

Слайды: http://www.slideshare.net/Rambler-iOS/ramblerios-8-67330749
Подробней: https://github.com/rambler-ios/team/issues/58.

Rambler.iOS - митапы iOS-разработчиков, организуемые компанией RAMBLER&Co.

В видео используется композиция Gorgon от Jesse Spillane, распространяемая по лицензии Creative Commons Attribution-NonCommercial License (https://creativecommons.org/licenses/by-nc/4.0/).

Видео Rambler.iOS #8: Сервис-ориентированная архитектура канала Rambler&Co
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
19 октября 2016 г. 15:02:23
00:32:51
Другие видео канала
Снова ошибки – Денис ДенисовСнова ошибки – Денис ДенисовПознай темную сторону web-разработки. GraphQL на бэкенде – Джавед БехлимПознай темную сторону web-разработки. GraphQL на бэкенде – Джавед Бехлим«Почему именно я?», или Junior Frontend-разработчик глазами окружающих - Ирина Фролова«Почему именно я?», или Junior Frontend-разработчик глазами окружающих - Ирина ФроловаМиграция с монолитного web-приложения на SPA — Борис ШабановМиграция с монолитного web-приложения на SPA — Борис ШабановRambler.Android #3: Android M. Опыт личного знакомстваRambler.Android #3: Android M. Опыт личного знакомстваRambler&Co creative RCWRambler&Co creative RCWRambler Group_UM MeetUp #6 – «Scaraplate: шаблоны проектов с автообновлениями», Константин ЕсьмуковRambler Group_UM MeetUp #6 – «Scaraplate: шаблоны проектов с автообновлениями», Константин ЕсьмуковRambler.iOS #6: Вступительное словоRambler.iOS #6: Вступительное словоRambler&Co на Positive Hack Days 12Rambler&Co на Positive Hack Days 12RoutingRoutingRDSDataSource: Автогенерация документации для SDKRDSDataSource: Автогенерация документации для SDKRambler.Android #2: Google Identity PlatformRambler.Android #2: Google Identity PlatformRuby basicRuby basicRack & MidlewareRack & MidlewareRambler.iOS #5: Как разобрать Massive View Controller и сделать из него VIPERRambler.iOS #5: Как разобрать Massive View Controller и сделать из него VIPERНовинки Angular 6 и его экосистемы – Алексей ОхрименкоНовинки Angular 6 и его экосистемы – Алексей ОхрименкоRambler.iOS #7: Вступительное словоRambler.iOS #7: Вступительное словоАнимация в web: как работать с временными функциями на макро- и микроуровне? — Наталия ГабитоваАнимация в web: как работать с временными функциями на макро- и микроуровне? — Наталия ГабитоваRambler.iOS #8: Make your app extensible with JavaScriptCoreRambler.iOS #8: Make your app extensible with JavaScriptCoreRambler.iOS #5: VIPER. Вопросы и ответыRambler.iOS #5: VIPER. Вопросы и ответыRambler.iOS #6: AppDelegate - разделяй и властвуйRambler.iOS #6: AppDelegate - разделяй и властвуй
Яндекс.Метрика