При работе с платформой Android я столкнулся со множеством проблем, потому что проектировал свои Модели неправильно. Мои приложения были недостаточно реактивными. Теперь используя RxJava и Model-View-Intent (MVI) я, наконец, добился нужного уровня реактивности. Об этом я пишу цикл статей. В первой части расскажу о модели и объясню, чем она важна.Читать полностью »
Рубрика «mvvm» - 4
Реактивные приложения с Model-View-Intent. Часть 1: Модель
2017-04-05 в 11:12, admin, рубрики: android, mosby, mvc, mvi, mvp, mvvm, Блог компании Tinkoff.ru, разработка мобильных приложений, Разработка под androidРазличия между MVVM и остальными MV*-паттернами
2016-10-25 в 10:55, admin, рубрики: mvc, mvp, mvvm, Passive View, Presentation Model, Supervising Controller, Блог компании MobileUp, Программирование, Проектирование и рефакторингОт переводчика:
Уже опубликовано много материалов по MVC и его производным паттернам, но каждый понимает их по-своему. На этой почве возникают разногласия и холивары. Даже опытные разработчики спорят о том, в чем отличие между MVP, MVVM и Presentation Model и что должен делать тот или иной компонент в каждом паттерне. Ситуация усугубляется еще и тем, что многие не знают истинную роль контроллера в классическом варианте MVC. Предлагаю вашему вниманию перевод хорошей обзорной статьи, которая многое проясняет и расставляет всё по своим местам.Читать полностью »
Как перестать использовать MVVM
2016-10-13 в 9:42, admin, рубрики: android, databinding, moxy, mvvm, patterns, Блог компании MobileUp, разработка мобильных приложений, Разработка под androidНа недавнем DroidCon Moscow 2016 был доклад о MVVM c Databinding Library и доклад о библиотеке Moxy, помогающей работать с MVP. Дело в том, что за последние полгода мы успели опробовать оба подхода на живых проектах. И я хочу рассказать о своём пути от освоения Databinding Library и выпуска в продакшн проекта на MVVM до осознания, почему я больше не хочу использовать этот паттерн.Читать полностью »
Архитектурные паттерны в iOS
2016-04-07 в 13:23, admin, рубрики: architecture, iOS, mvc, mvp, mvvm, objective-c, patterns, swift, viper, Блог компании Badoo, Проектирование и рефакторинг, разработка под iOSВведение в MVP, MVC, MVVM и VIPER. Что между ними общего и в чем разница.

Делаете все по MVC, а получается некрасиво? Сомневаетесь, переходить ли на MVVM? Слышали о VIPER, но не уверены, стоит ли оно того?
В этой статье я кратко рассмотрю некоторые популярные архитектурные паттерны в среде iOS и сравню их в теории и на практике. Больше информации вы найдете при переходе по ссылкам, указанным в тексте.
Читать полностью »
Динамическое связывание данных в HTML и JS
2016-02-18 в 1:43, admin, рубрики: angular, AngularJS, html, javascript, mvp, mvvm Всем доброго времени суток.
Если вы задаетесь одним из следующих вопросов:
- что такое динамическое связывание данных?
- как работает связывание данных в AngularJS или ему подобных MVVM-фреймворках?
- чем, черт возьми, MPV отличается от MVVM?
Тогда вам под кат…
И да… в конце, как всегда, ссылка на код ;)
Читать полностью »
Фишки XAML-разработчика: условный конвертер
2016-02-01 в 9:21, admin, рубрики: .net, C#, mvvm, silverlight, windows phone, wpf, XAML, ненормальное программирование, Программирование, Промышленное программирование Switch Converter заслуживает особенного внимания. Простой и удобный он обладает поразительной универсальностью. На его основе легко построить множество распространённых типов конвертеров без декларирования новых классов и не только… Не верится — добро пожаловать!
Читать полностью »
Фишки XAML-разработчика: композитные конвертеры
2016-01-31 в 17:59, admin, рубрики: .net, C#, mvvm, silverlight, windows phone, wpf, XAML, ненормальное программирование, Программирование, Промышленное программирование Статья будет посвящена простому, но эффективному паттерну — Composite Converter [составной конвертер].
Читать полностью »
Фишки XAML-разработчика: встраиваемые конвертеры
2016-01-29 в 13:16, admin, рубрики: .net, C#, mvvm, silverlight, windows phone, wpf, XAML, ненормальное программирование, Программирование, Промышленное программирование Разберём интересный и нестандартный сценарий использования конвертеров — Inline Converter.
Читать полностью »
Фишки XAML-разработчика: динамический Grid
2016-01-28 в 11:03, admin, рубрики: .net, C#, mvvm, silverlight, windows phone, wpf, XAML, ненормальное программирование, Программирование, Промышленное программирование В статье рассмотрим несколько полезных усовершенствований для контрола Grid.
Читать полностью »
Давайте общаться! Горячая весна от DevExpress
2015-04-01 в 12:53, admin, рубрики: .net, C#, clr, clrium, code coverage, devexpress, gosharp, mvvm, wpf. winforms, Блог компании DevExpress
Пока вся страна разыгрывает первоапрельские шутки, мы хотим поделиться с вами нашими нешуточными новостями.
Совсем скоро в Москве пройдут две крупные конференции для .NET разработчиков, и там вы сможете повстречаться с нами и вживую задать все интересующие вас вопросы!
Ниже вы узнаете, где и когда нас можно найти: