Iovan
искренне хотелось бы услышать мнение почему выбрали RN а не java/kotlin или swift
Alisher
Можно подробнее?
Navigation.events().registerAppLaunchedListener(() => { Navigation.setDefaultOptions({ statusBar: { drawBehind: true, // will draw a screen behind the StatusBar translucent: true // Usually you'll want to have drawBehind: true when this is true }, topBar: { visible: false, drawBehind: true }, bottomTabs: { visible: false, drawBehind: true } }); Navigation.setRoot({ root: { component: { name: 'App' } } }); });
Alisher
Через setDefaultOptions в index.js
Daniil
искренне хотелось бы услышать мнение почему выбрали RN а не java/kotlin или swift
Потому что тут жабаскриптеры, ответ на поверхности. Если ты можешь в вебе ковырять формочки на реакте, то компании легче тебя продать чтобы ковырять формочки на реакт нейтиве в мобиле.
Iovan
Потому что тут жабаскриптеры, ответ на поверхности. Если ты можешь в вебе ковырять формочки на реакте, то компании легче тебя продать чтобы ковырять формочки на реакт нейтиве в мобиле.
понятно что jsеры, но мой мозг отказывается верить что ответ на поверхности, есть какие то причины которые удерживают людей на RN а не на нативных языках
Iovan
Зачем мне учить два новых языка если я могу формочку на жабаскрипте сделать? Вот тебе и ответ
а когда дело до ходит до каких то кастомных вещей и приходится писать модули и на джаве и на свифте в рамках приложения RN
Iovan
это развен е одно и тоже?
Aynur
искренне хотелось бы услышать мнение почему выбрали RN а не java/kotlin или swift
устал от Java/Android, слишком много нужно знать и узнавать постоянно, чтобы быть в "тренде" как разработчик, хотелось чего-то нового, свежего
Daniil
это развен е одно и тоже?
Я ничего не пишу. Я подключаю либу в таком случае. За такие года все основные кейсы покрыли, как и эдж кейсы
Aynur
запилить либу проще, чем писать 2 аппы
Iovan
да речь и не шла о том что бы писать под 2 платформы
Iovan
я рассматриваю со стороны, скорости написания, скорости приложения, удобства и зарабатной платы
Daniil
В общем, все сводится к тому, что компании легче тебя продавать. Все.
Daniil
Чем брать 2 спецов еще под мобилу
Iovan
зп RN разраба не превышает зп нативного разраба
Iovan
возможно я один так думаю, но JS везде и в тоже время нигде....
Daniil
Ответ почему мы тут собрались для большинства прост - потому что мы можем на жс писать мобилу. Другое дело, насколько хорошо РН покрывать будет твое будущее приложение в плане отпимизации. А для этого нужно взгляд бывалого прошедшего через подобное говно.
Daniil
Если ты пишешь игру, то я очень сомневаюсь в выборе РН.
Daniil
Если овердохуя анимаций тоже спорный момент может быть.
Iovan
благодарю всех за адекватный диалог друзья)
Anonymous
Здравствуйте! Недавно начал вливаться в RN, подскажите, пожалуйста гайды, где рассказывалось бы как правильно оптимизировать шаблон под разные устройства, и есть ли вообще это?
Denis
понятно что jsеры, но мой мозг отказывается верить что ответ на поверхности, есть какие то причины которые удерживают людей на RN а не на нативных языках
А почему нет? Реакт прекрасен, а как человеку с вэба вдвойне приятнее и интереснее писать под мобилки на, по сути, том же инструменте. Да и по рынку, если ты шаришь в Реакте и РНе, можешь продать себя намного дороже. И как правило большинство мобильных приложений можно писать на РНе, и они будут ничуть не медленее (если конечно знать, как писать)
Daniil
Но обстоятельства подводят к работе с ним
Daniil
Инструментов для стилизации нормальных по пальцам пересчитать. Стайлед компонентс плодят много оберток и дебажить такой код через профайлер одно удовольствие
Denis
ну хз, натив все равн оостается востребованнее
Безусловно, но альтернатива есть хорошая)
Denis
Никто же и не говорит, что РН заменяет натив, просто хороший инструмент
Iovan
Безусловно, но альтернатива есть хорошая)
в будущем возможно, а пока .....
Iovan
Безусловно, но альтернатива есть хорошая)
как бы так сказать помягче, на JS в принципе мало хороших инструментов, а уже тем более кроссплатформ на Ios и андроид, меня почему то терзают смутные сомнение, может когда нибудь так и будет
Denis
как бы так сказать помягче, на JS в принципе мало хороших инструментов, а уже тем более кроссплатформ на Ios и андроид, меня почему то терзают смутные сомнение, может когда нибудь так и будет
Чем обусловлено мнение, что мало хороших инструментов? Давай отталкиваться от Реакта, плохой инструмент для написания сложных приложений?
Iovan
мое мнение JS хорош там для чего изначально и был создан
Iovan
это фронтенд имхо
Denis
Реакт Нейтив не фронтенд? Та же идеология - приложение и сервер, которые взаимодействует посредством реста и тп
Iovan
около нативное мобильное приложение
Iovan
я подразумеваю веб
Denis
Суть одинакова, что веб приложение на реакте, что мобильное на рне. Глобальных отличий в написании кода нет, тот же Реакт со своим враппером.
Daniil
Нет отличий 🌚
Daniil
одно из глобальных - другое апи, банально нет браузерного.
Daniil
Сборка проекта, тип ошибок, обработка ошибок
Daniil
дальше перечислять?
Daniil
Тот же инструментарий
Iovan
короче каждый остается при своем мнении)
Daniil
отличий множество
Iovan
то же самое утверждать
Iovan
что electron
Daniil
просто кто - то не хочет признавать
Iovan
это десктоп
Denis
Ну очевидно же, что есть различия в платформе, но это абсолютно не мешает веб разработчику писать под мобилки. Все легко изучается. Возьми какой-нибудь КРУД в Реакте и РНЕ и код будет практически идентичен, это и есть основное преимущество. По поводу ошибок при сборке, при правильной настройке окружении это сводится к минимуму. Мы педалим достаточно крупное приложение с командой из 10 девов и нет никаких глобальных проблем со сборкой, что мешало бы жить. При правильном использовании это отличный инструмент, разумеется не для всех задач. Не вижу смысла холиварить на этот счёт
Iovan
попытки сделать универсальный комбайн всегда идут в ущерб специализации
Iovan
воооот
Iovan
к тому и сводится
Iovan
чтто на js серьезные штуки делать проблематично
Iovan
что на бэке на Ноде
Iovan
высокангруженые сервисы не але
Daniil
Ну очевидно же, что есть различия в платформе, но это абсолютно не мешает веб разработчику писать под мобилки. Все легко изучается. Возьми какой-нибудь КРУД в Реакте и РНЕ и код будет практически идентичен, это и есть основное преимущество. По поводу ошибок при сборке, при правильной настройке окружении это сводится к минимуму. Мы педалим достаточно крупное приложение с командой из 10 девов и нет никаких глобальных проблем со сборкой, что мешало бы жить. При правильном использовании это отличный инструмент, разумеется не для всех задач. Не вижу смысла холиварить на этот счёт
Все как раз изучается через костыли и ишью других людей или статьи. > Возьми какой-нибудь КРУД в Реакте и РНЕ и код будет практически идентичен, это и есть основное преимущество. Большего бреда я не слышал > По поводу ошибок при сборке, при правильной настройке окружении это сводится к минимуму Сборка совсем не похожа как на вебе и деплой тоже. Еще один бред.
Iovan
и сложные приложения на RN Nj;t gkj[fz pfntz
Denis
И кстати у РНа многообещающая роадмапа на 2020, что решит кучу проблем со сборкой, анимациями и подобными проблемами
Daniil
> Суть одинакова, что веб приложение на реакте, что мобильное на рне.
Daniil
Тогда формулируй четче
Denis
чтто на js серьезные штуки делать проблематично
Как я понял по диалогу, ты их просто не писал
Denis
> Суть одинакова, что веб приложение на реакте, что мобильное на рне.
Ты ожидаешь 1 в 1? Не пытайся слова из контекста вырывать
Daniil
Я не вырываю, ты человеку навязываешь свое мнение забывая про минусы
Daniil
Как же сладко однако на РН оказывается)
Demuz
Всем привет, типа такого кто-нибудь не встречал? Анимирование на 3D похоже, или типа того, выбранная карта угол меняет и вперед выдвигается
Daniil
Если пустить на мобилу человека с веба без контроля, то он утонет и сбежит скорее всего если не сразу, то в скором времени.
Daniil
Потому что слишком много НО
Denis
Я не навязываю своё мнение, а говорю, что ты делаешь неправильные выводы, не работав с этой технологией какое-то время
Iovan
то есть ты свято веришь в то, что RN переплюнет натив?
Iovan
изначально мой вопрос был о преимуществах помимо кроссплатформы и все....
Denis
на RN нет, на ноде уж поверь
На ноде конечно. В принципе, любой особо крупный сервис написан, используя многие технологии. Бэкхенд для нашего приложения написан на джава микросервисах с отдельными модулями на ноде, го и тп. У каждого - разные задачи)
Daniil
Я не навязываю своё мнение, а говорю, что ты делаешь неправильные выводы, не работав с этой технологией какое-то время
Расскажи лучше про то ,что будет с приложением на РН если его не поддерживать больше полугода
Denis
то есть ты свято веришь в то, что RN переплюнет натив?
Я ведь нигде этого не писал) читав внимательнее