История изменений
Исправление cab, (текущая версия) :
Я забросил наполовину написанное приложение для Андроида на Джаве и целиком переписал его на ReactNative исключительно и только ради того, чтобы не писать ТРИЖДЫ один и тот же код для трех разных платформ
Как твое приложение дружит с батарейкой? Собственно, батарейка и слабый проц есть бутылочное горлышко из-за чего я и отказался от динамики под мобайл.
У каждой платформы свои заморочки начиная от permissions и заканчивая native look and fell. Собственно, идея писать все для мобайл на JavaScript не нова, еще лет 6 назад были инструменты. Но столкнулись с двумя главными проблемами:
- Ты очень быстро сталкиваешься с чем то, что никак не реализуется вебом и приходится допиливать нативно под две платформы. И не один раз. В итоге на выходе жопа. Лучше бы сразу писали нативно. Возможно, они порешали какие то проблемы, но и сами ОС не стоят на месте. Вот вышли новые андроид и айось. Насколько велика вероятность, что их новые фичи уже включены в эти либы и без ошибок? Даже ксамарин, за которым деньги стоят и то хреновый хотя и чуть получше.
- Вторая проблема хуже. Ладно, ты порешал проблемы и получил рабочее приложение. И тут заказчик выдаёт тебе: слушай, а чего моё приложение выглядит как говно? Я тут скачал из аппстора пару похожих, так они красивые и работают быстро, и анимация, и скроллинг плавный. И ему плевать, что ты изначально предупреждал о этих проблемах.
Исходная версия cab, :
Я забросил наполовину написанное приложение для Андроида на Джаве и целиком переписал его на ReactNative исключительно и только ради того, чтобы не писать ТРИЖДЫ один и тот же код для трех разных платформ
Как твое приложение дружит с батарейкой? Собственно, батарейка и слабый проц есть бутылочное горлышко из-за чего я и отказался от динамики под мобайл.
У каждой платформы свои заморочки начиная от permissions и заканчивая native look and fell. Собственно, идея писать все для мобайл на JavaScript не нова, еще лет 6 назад были инструменты. Но столкнулись с двумя главными проблемами:
- Ты очень быстро сталкиваешься с чем то, что никак не реализуется вебом и приходится допиливать нативно
под две платформы. И не один раз. В итоге на выходе жопа. Лучше бы сразу писали нативно. Возможно, они порешали какие то проблемы, но и сами ОС не стоят на месте. Вот вышли новые андроид и айось. Насколько велика вероятность, что их новые фичи уже включены в эти либы и без ошибок? Даже ксамарин, за которым деньги стоят и то хреновый хотя и чуть получше. - Вторая проблема хуже. Ладно, ты порешал проблемы и получил рабочее приложение. И тут заказчик выдаёт тебе: слушай, а чего моё приложение выглядит как говно? Я тут скачал из аппстора пару похожих, так они красивые и работают быстро, и анимация, и скроллинг плавный. И ему плевать, что ты изначально предупреждал о этих проблемах.