HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: фреймворк, паттерны, архитектура, flutter</p>
1 <p>Теги: фреймворк, паттерны, архитектура, flutter</p>
2 <p>В те времена, когда только появился Android, с архитектурой сильно не заморачивались. В большинстве случаев приложения писали без глубокой архитектурной мысли: вот activity, а там пишем код бизнес-логики. Потом начали внедрять MVP-архитектуру, ещё позже - MVVM-модель и т. п.</p>
2 <p>В те времена, когда только появился Android, с архитектурой сильно не заморачивались. В большинстве случаев приложения писали без глубокой архитектурной мысли: вот activity, а там пишем код бизнес-логики. Потом начали внедрять MVP-архитектуру, ещё позже - MVVM-модель и т. п.</p>
3 <p>К моменту выхода Flutter сообщество имело уже серьёзный багаж знаний. Стало вполне нормальным писать приложения на 100 и более экранов с командой из десяти и более человек. А здесь, разумеется, без архитектуры никак.</p>
3 <p>К моменту выхода Flutter сообщество имело уже серьёзный багаж знаний. Стало вполне нормальным писать приложения на 100 и более экранов с командой из десяти и более человек. А здесь, разумеется, без архитектуры никак.</p>
4 <p>Сегодня во Flutter-сообществе популярны следующие<strong>архитектурные паттерны</strong>: 1.<strong>Vanilla</strong>- подойдёт для тех, кто не особо заморачивается с архитектурой и применяет стандартные подходы, предлагаемые фреймворком. Можно сказать, что это примитивная архитектура, предназначенная для создания простейших приложений. Она пригодится, если надо сделать что-то не очень сложное, к примеру, какие-нибудь обучающие сэмплы. 2.<strong>Архитектура-блок</strong>- в основе этой концепции находится идея разбиения создаваемого приложения на "ящички" с бизнес-логикой и построением связей между ними. 3.<strong>Redux</strong>- это уже более хардкорный вариант, пришедший во Flutter из веба. У данного архитектурнеого подхода есть много разнообразных вариаций, тот же Fish Redux. Как правило, его применяют ребята из Поднебесной со всеми вытекающими отсюда последствиями в виде репозиториев с иероглифами и отсутствием внятной информации.</p>
4 <p>Сегодня во Flutter-сообществе популярны следующие<strong>архитектурные паттерны</strong>: 1.<strong>Vanilla</strong>- подойдёт для тех, кто не особо заморачивается с архитектурой и применяет стандартные подходы, предлагаемые фреймворком. Можно сказать, что это примитивная архитектура, предназначенная для создания простейших приложений. Она пригодится, если надо сделать что-то не очень сложное, к примеру, какие-нибудь обучающие сэмплы. 2.<strong>Архитектура-блок</strong>- в основе этой концепции находится идея разбиения создаваемого приложения на "ящички" с бизнес-логикой и построением связей между ними. 3.<strong>Redux</strong>- это уже более хардкорный вариант, пришедший во Flutter из веба. У данного архитектурнеого подхода есть много разнообразных вариаций, тот же Fish Redux. Как правило, его применяют ребята из Поднебесной со всеми вытекающими отсюда последствиями в виде репозиториев с иероглифами и отсутствием внятной информации.</p>
5 <p>Однако никто не мешает разработать и собственный архитектурный модуль, например, как<a>здесь</a>.</p>
5 <p>Однако никто не мешает разработать и собственный архитектурный модуль, например, как<a>здесь</a>.</p>
6 <p>В принципе, во Flutter вы сможете реализовать любую, близкую вам концепцию. Главное - опираться на нужды вашего проекта и меньше думать о том, что "на Андроид следовало бы сделать вот так".</p>
6 <p>В принципе, во Flutter вы сможете реализовать любую, близкую вам концепцию. Главное - опираться на нужды вашего проекта и меньше думать о том, что "на Андроид следовало бы сделать вот так".</p>
7 <p><em>По материалам статьи "<a>Из Android во Flutter: безумие или дальновидный шаг</a>".</em></p>
7 <p><em>По материалам статьи "<a>Из Android во Flutter: безумие или дальновидный шаг</a>".</em></p>
8  
8