Vue? (официальная документация предлагает Capacitor, NativeScript). Или это тупиковый путь?
Что то серьезное на таком стеке делать не стоит
Т.е. смотреть все же на Swift, Java? Просто хотелось бы какую-то единую экосистему иметь - веб-сайт, мобильное приложение, десктопное приложение. Для проектов уровня обычного Интернет-магазина.
Нативные приложения всегда имеют преимущества
А в чем будет проблема? Ограниченные возможности или технические проблемы типа скорости работы или багов?
И то и то, не все нативные апи есть, да и бегает это все помедленнее
Спасибо, гляну )
Ну смотрите, интерфейс на js работает все равно внутри движка который имеет доп апи к нативным функциям телефона. Формально у вас просто добавляется прослойка между приложением и телефоном (это влияет на производительность) а также если что то пойдет «не так» Вам придется танцевать отдельно вокруг сборщика
А единый бекенд как-то можно предусмотреть? Сейчас использую для этого Laravel.
А что значит единый бекенд? 🤔
Пока не особо, понимаю архитектуру. Но встречал идею - сделать единое API для всех приложений, которое будет предоставлять просто данные для фронта.
А какая альтернатива?
для веба делал монолит: laravel + vue + inertia. Шел от бекенда и почему-то laravel предлагает именно эту связку.
Но вы же знаете где там фронт где там бек 🤔
Там да, хотя это все очень спаянно. В целом, когда смотрел обзоры основная критика монолита была в том что это решение под одну задачу. При таком подходе, если подключается еще один какой-то внешний клиент, под него нужно делать отдельное API. И тогда идет дублирования кода.
Монолит он же не только когда бек занимается серверным рендерингом
Ну, у меня основная эта задача была + не расходится в базовом стеке от рекомендованных laravel технологиях. А так из плюсов еще: более удобная передача данных на фронт, роутинг остается на стороне бекенда.
Роутинг на стороне Беккера может быть только для веба
не, ну чё, backend driven ui на мобиле тоже может быть)
It depends, но скорее да, не то что не стоит, можно здорово усложнить себе жизнь
Чем универсальнее решение, тем хуже оно решает каждую специфичную задачу обычно
Берите react native
Флаттер помер?(
Что мертво - умереть не может
Реакт нейтив для мобилы, реакт для веба, ноду для бека, электрон для десктопа, веревку и мыло
Нет, для веба тоже рн
Имелся ввиду flutter, а не dart 🫡
А, есть такое, да. Есть даже юай киты под такое
Илья, спасибо за ответ, очень круто, что вы отвечаете в сообществе. Я тоже думал про эту связку, но боялся распыления т.к. голова немного взрывается от фреймоворков )) Насколько решение на реакт нейтив будет ограниченно? Мне сейчас важно понять трек обучения. Чтобы потом не упереться в промежуточную тупиковую ветку.
Обсуждают сегодня