Pull to refresh

Comments 13

Вчера смотрел вот этот видос про dioxus - https://www.youtube.com/watch?v=rzzwa9qiLj0
Там примерно теже самые аргументы за и против его конкурентов как и у автора статьи.

Но мне больше интересно мнение тех кто попробовал и отказался по каким-то причинам (то есть не пытается мне его продать). Кто пробовал? Стоит с ним связываться вообще?

Интересное видео. спасибо. Обязательно посмотрю. А какой у вас кейс? Если расскажете подробнее можем порассуждать над лучшим решением для вашего кейса)

Отказались от React-Native внутри компании. Причина в больших накладных расходах на maintenance и крайне низком качестве экосистемы - значительная часть библиотек не работает со свежими версиями RN, приходятся патчить нативным кодом. In-App payments для android и ios реализуются по-разному порождая platform-specific код. Перфоманс всех текущих решений для интеграции карт тоже требует нативный код

В итоге разработка обходится примерно на 20% дешевле, но сложности при дальнейшей поддержке полностью нивелируют эту экономию

Имхо mvp можно и на pwa протестировать…

Ещё один любитель делать оформление через LLM)

И где-то с середины пошла вода, бросил

Рад что у вас достаточно опыта чтобы считать это водой, но многим это будет полезно для тех кто только начал )

Я не против

Как бы это сказать...

Тут нужно искусство управления вниманием читателя. И тут оно не сработало.

Впрочем, я тоже не умею

И по прогону через LLM я тоже не против. Просто, это заметно. Любят они списки, смайлики, галочки и отсутствие реальных примеров.

Flutter использует свой движок (Skia)

Может Impeller? И я цепляюсь не потому, что заподозрил отставшую от жизни нейронку, а потому, что жизнь меняется. А раз так, то вопрос

Какой фреймворк выбрать

просто вредный - ни будущего вообще, ни будущего проекта, не угадаешь. Особенно если хорошо обосновано, что

Но в любом случае — не строй собор на болоте. Сделай MVP, получи метрики, и тогда строй храм.

а оно очень похоже на правду. И метрики, кстати, перпендикулярны фреймворку. А вот то, что в необходимости храма стоит убедиться - с этим не поспоришь.

Обосновать можно всё что угодно.

Не знаю из кого, но точно цитата. Обоснование подкреплённое историей - survivor bias.

Когда решают нерешаемую задачу, цепляться можно через слово. Например:

Подходит, если у вас уже есть веб-команда,

Это про React Native. Но позвольте, тогда тут же находим

Часто нужно писать бриджи для работы с нативом. Производительность хуже Flutter. UI-компоненты могут лагать или вести себя не так, как в нативе.

А производительность Flutter уже не беспроблемна, ибо

Иногда страдает производительность (особенно в сложной графике или при тяжелом скролле).

То есть React Native, выбранный строго на основании наличия команды - путь не к MVP, а к провалу.

Или так:

Нужно писать два приложения = выше бюджет и сроки

Не обязательно для бюджета. Скорее неверно для сроков. А шансы на то, что ко Христову Дню вожделенное Яичко будет хотя бы на одной платформе - много, где-то втрое, выше... Ниже тоже точно цитата, откуда - тоже не помню,

Дублирование и резервирование - основа повышения надёжности.

Кроме того, мне не нравится логика статьи вообще. Автор в плену и мерзавцы заставляют его выбирать из натива, Flutter, React Native и KMM? А при попытке потянуться к чему-то другому - смерть? На свободе то MVP можно сделать на чём угодно, хоть на Python, хоть на Rust, хоть на Go, хоть на C#... и вариантов слишком много для перебора. Поэтому перед перебором полезно структурировать.

Типа - Web View берём? Если да, то какой - свой или системный? Если нет - компоненты рисуем сами или поручаем это системе? Вопросы, вроде, логичные - ответами легко получаем Flutter, натив, неупомянутый но модный Tauri... и с большим трудом логически неочевидный React Native.

И на этом уровне шансов как-то угадать больше в разы, но беда в том, что на что ни умножай ноль...

И ещё раз не нравится логика - из того. что Переслегин называет балансом (задача - фреймворк - разработчик), выброшен разработчик. А ведь более чем вероятна ситуация, когда плохой выбор фреймворка для конкретной задачи (а ведь автор понимает - если собрал метрики и увидел что говно, то всё равно никто не погибнет) окажется наилучшим для того, что Переслегин называет стратегией.

Вывод комментирующего, но решать Вам!

Не заморачивайтесь выбором фреймворка вообще. Если проект выстрелит - перепишите на чём угодно хоть тысячу раз. Просто не пишите говнокод который невозможно понять - это плохо и если будете периписывать, и если не будете.

Как руководство к действию - ещё одна цитата, возможно, искажённая:

Делай что хочешь, таков и будет весь закон.

Спасибо за ваше мнение, я старался поделиться своим. Классно что выстраивается диалог, много поинтов где с вами согласен

Так и по React Native уже устаревшая информация, как-будто из 2021
Нет уже никакого бриджа, уже давно в стейбле новая архитектура, JSI, Hermes который поправили перфоманс и не используют уже бридж.
Плюс вообще ни слова про Expo не сказано тоже

Надо делать на веб-стеке. PWA/TWA и меньше играться с нативом. Почти за бесплатно получается веб-версия которую можно оперативно тестировать и которая плюс-минус будет одинаково работать на всех девайсах.

Конечно же VUE наше все.

А если приложению уж очень надо нативные API, их можно сделать в обёртке и мокнуть в Web-версии. Но опять-таки Web-api настолько мощное, что на нём можно делать драйвера (WebHid, WebUsb).

Я, конечно, не специалист в мобильных фреймворках, но единственное, что реально интересует инвесторов стартапах, – это, как быстро ты сможешь выйти на окупаемость. И тут важнейшую роль играют не технологические особенности фреймворка, а то, насколько быстро ты сможешь собрать команду и насколько дёшево у тебя будет, а также то, насколько легко будет найти замену ушедшим разработчикам. Таким образом, брать нужно тот фреймворк, на котором банально больше разработчиков

Sign up to leave a comment.

Articles