для нее только вещь?
expo начинался как инструмент, который позволяет делать нейтив без osx. т.е. не важная какая у тебя ось, пиши react-native код, а мы за тебя его сбилдим под ios/android. но было ограничение, они давали некий контейнер с ограниченным набором нативных компонентов. любые js компоненты юзай сколько хочешь, но если компонент затрагивает нативную часть — ссори, expo не подойдёт. сейчас же, они пошли чуть дальше и сделали сервис eas, expo application service, который позволяет тебе по прежнему юзать windows или linux ось, но при этом спокойно собирать ios приложения.
Блин честно не понимаю как можно писать на винде и потом в конце сбилдить проект для ios, ты же при разработке не видеть что у тебя рендерится, хотя вроде бы и стараются унифицировать отображение для обоих платформ, но все равно отличия есть и иногда они очень серьёзные, при этом ещё нужно учитывать что для ios нужно что то ручками дописывать, также pods иногда и не всегда понятно правильно ты там дописал или где то накосячил
винду привел как понятный пример, лично я на линуксе, как писал выше. винду не юзаю лет 15. идея не в том, что ты пишешь код в никуда и потом пытаешься угадать, будет он работать или нет. идея в том, что expo|eas позволяет тебе на linux/windows делать ios приложения, которые ты запускаешь на своём ios устройстве, имеешь дебаг, hotreload итп. т.е. при наличии osx, ты можешь тестить прилож на симуляторе. с expo тебе нужно только ios устройсто. если у тебя айфон и windows, с помощью expo ты можешь получить hotreload/debug свою сборку
Я это понял, все норм, я в общем говорю что без мака там ловить нечего, а билдить можно как угодно, если код не кривой, то все будет норм. Хотя ехро не используя, тяжёлый он имеет начально, много в нем лишнего
ну вот я вам говорю, несколько проектов в проде за последний год, мак юзал только для билдов до сентября, вся разработка была через expo. после сентября macbook отправился на пенсию, вся разработка, билды, обновления приложений в проде без osx и всё без проблем. expo тяжёлый? одно из крайних приложений, детское, с 2-мя интерфейсами (разная авторизация и интерфейс для ребёнка и для взрослого) весит 40 метров. суммарно экранов 15-20, да, не мало, но и лишнего особо нет. expo давно не тянет за собой "лишнее"
Обсуждают сегодня