LINUX.ORG.RU

История изменений

Исправление cab, (текущая версия) :

Я забросил наполовину написанное приложение для Андроида на Джаве и целиком переписал его на ReactNative исключительно и только ради того, чтобы не писать ТРИЖДЫ один и тот же код для трех разных платформ


Как твое приложение дружит с батарейкой? Собственно, батарейка и слабый проц есть бутылочное горлышко из-за чего я и отказался от динамики под мобайл.
У каждой платформы свои заморочки начиная от permissions и заканчивая native look and fell. Собственно, идея писать все для мобайл на JavaScript не нова, еще лет 6 назад были инструменты. Но столкнулись с двумя главными проблемами:

  • Ты очень быстро сталкиваешься с чем то, что никак не реализуется вебом и приходится допиливать нативно под две платформы. И не один раз. В итоге на выходе жопа. Лучше бы сразу писали нативно. Возможно, они порешали какие то проблемы, но и сами ОС не стоят на месте. Вот вышли новые андроид и айось. Насколько велика вероятность, что их новые фичи уже включены в эти либы и без ошибок? Даже ксамарин, за которым деньги стоят и то хреновый хотя и чуть получше.
  • Вторая проблема хуже. Ладно, ты порешал проблемы и получил рабочее приложение. И тут заказчик выдаёт тебе: слушай, а чего моё приложение выглядит как говно? Я тут скачал из аппстора пару похожих, так они красивые и работают быстро, и анимация, и скроллинг плавный. И ему плевать, что ты изначально предупреждал о этих проблемах.

Исходная версия cab, :

Я забросил наполовину написанное приложение для Андроида на Джаве и целиком переписал его на ReactNative исключительно и только ради того, чтобы не писать ТРИЖДЫ один и тот же код для трех разных платформ


Как твое приложение дружит с батарейкой? Собственно, батарейка и слабый проц есть бутылочное горлышко из-за чего я и отказался от динамики под мобайл.
У каждой платформы свои заморочки начиная от permissions и заканчивая native look and fell. Собственно, идея писать все для мобайл на JavaScript не нова, еще лет 6 назад были инструменты. Но столкнулись с двумя главными проблемами:

  • Ты очень быстро сталкиваешься с чем то, что никак не реализуется вебом и приходится допиливать нативно
    под две платформы. И не один раз. В итоге на выходе жопа. Лучше бы сразу писали нативно. Возможно, они порешали какие то проблемы, но и сами ОС не стоят на месте. Вот вышли новые андроид и айось. Насколько велика вероятность, что их новые фичи уже включены в эти либы и без ошибок? Даже ксамарин, за которым деньги стоят и то хреновый хотя и чуть получше.
  • Вторая проблема хуже. Ладно, ты порешал проблемы и получил рабочее приложение. И тут заказчик выдаёт тебе: слушай, а чего моё приложение выглядит как говно? Я тут скачал из аппстора пару похожих, так они красивые и работают быстро, и анимация, и скроллинг плавный. И ему плевать, что ты изначально предупреждал о этих проблемах.