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
Аннотация
Многие разработчики любят спорить о празных подходах к реализации верхнего слоя мобильного приложения — 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
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Снова ошибки – Денис Денисов](https://i.ytimg.com/vi/QrYBiCOMTjA/default.jpg)
![Познай темную сторону web-разработки. GraphQL на бэкенде – Джавед Бехлим](https://i.ytimg.com/vi/ckzINv8_FOs/default.jpg)
![«Почему именно я?», или Junior Frontend-разработчик глазами окружающих - Ирина Фролова](https://i.ytimg.com/vi/hCaXG8ElCA0/default.jpg)
![Миграция с монолитного web-приложения на SPA — Борис Шабанов](https://i.ytimg.com/vi/DCRg4Gra8uE/default.jpg)
![Rambler.Android #3: Android M. Опыт личного знакомства](https://i.ytimg.com/vi/JH0SxrGPA18/default.jpg)
![Rambler&Co creative RCW](https://i.ytimg.com/vi/kxNjtvuEBmI/default.jpg)
![Rambler Group_UM MeetUp #6 – «Scaraplate: шаблоны проектов с автообновлениями», Константин Есьмуков](https://i.ytimg.com/vi/W4OXZ-c95gY/default.jpg)
![Rambler.iOS #6: Вступительное слово](https://i.ytimg.com/vi/g6yixnyGmRE/default.jpg)
![Rambler&Co на Positive Hack Days 12](https://i.ytimg.com/vi/W6bseB8qBmo/default.jpg)
![Routing](https://i.ytimg.com/vi/tqPDhAv9jx8/default.jpg)
![RDSDataSource: Автогенерация документации для SDK](https://i.ytimg.com/vi/o0FJ-cLS2AQ/default.jpg)
![Rambler.Android #2: Google Identity Platform](https://i.ytimg.com/vi/IhItHZDgxn0/default.jpg)
![Ruby basic](https://i.ytimg.com/vi/omXrs7TAi9U/default.jpg)
![Rack & Midleware](https://i.ytimg.com/vi/DzrVB1-KyTU/default.jpg)
![Rambler.iOS #5: Как разобрать Massive View Controller и сделать из него VIPER](https://i.ytimg.com/vi/aVuIk6F2rFA/default.jpg)
![Новинки Angular 6 и его экосистемы – Алексей Охрименко](https://i.ytimg.com/vi/nlCnkhzMacA/default.jpg)
![Rambler.iOS #7: Вступительное слово](https://i.ytimg.com/vi/7bg_zNhaD_8/default.jpg)
![Анимация в web: как работать с временными функциями на макро- и микроуровне? — Наталия Габитова](https://i.ytimg.com/vi/ATzDvU1gpcw/default.jpg)
![Rambler.iOS #8: Make your app extensible with JavaScriptCore](https://i.ytimg.com/vi/sF29VgX0nt0/default.jpg)
![Rambler.iOS #5: VIPER. Вопросы и ответы](https://i.ytimg.com/vi/mFvAIcL4C_4/default.jpg)
![Rambler.iOS #6: AppDelegate - разделяй и властвуй](https://i.ytimg.com/vi/dmqVmZTcXV4/default.jpg)