Расскажите с чего начинали изучение этой темы и что пригодилось(чаще). Посоветуйте книги\гайды\курсы которыми вы пользовались и которые считаете более продуктивными. Прошел пару базовых курсов на ютубе, один по джаве и один по котлину параллельно читая метанит. Сейчас иду по книге Head First Kotlin. После нее думаю начать Kotlin- Programmirovanie dlya professionalov, или может что-то из предложенного вами.
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Надо было сделать приложение, ничего не учил, тупо открыл андройд студио и начал делать (надо было сделать кнопку - загуглил сделал, список - загуглил сделал). Понял за все это время только одно, андройд сдк это такое адовое говнище написанное индусами под пивко, до сих пор горит, в некст раз если надо будет делать приложение лучше поищу альтернативы
К тому же задрачивать язык вообще не обязательно, я kotlin не учил, у меня были какая-та база на шарпах и в плюсах и я сразу вкатился, проблемы с самим андройдом, надо шарить за его функционалом, активити, фрагменты, вьюхи всякие типа ресайкла, паттерны типа мввм, клин архитекчур и фреймворки типа дагеров всякие это надо знать в первую очередь, а не котлин и джаву их выучишь пока будешь то изучать
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑Надо было сделать приложение, ничего не учил, тупо открыл андройд студио и начал делать (надо было сделать кнопку - загуглил сделал, список - загуглил сделал). Понял за все это время только одно, андройд сдк это такое адовое говнище написанное индусами под пивко, до сих пор горит, в некст раз если надо будет делать приложение лучше поищу альтернативы
К тому же задрачивать язык вообще не обязательно, я kotlin не учил, у меня были какая-та база на шарпах и в плюсах и я сразу вкатился, проблемы с самим андройдом, надо шарить за его функционалом, активити, фрагменты, вьюхи всякие типа ресайкла, паттерны типа мввм, клин архитекчур и фреймворки типа дагеров всякие это надо знать в первую очередь, а не котлин и джаву их выучишь пока будешь то изучать
Нажмите, чтобы раскрыть...
это ща будет немного офтоп, но знаешь что: до сих пор не могу понять - кидать тебя в игнор или нет
в одном случае такую дичь втираешь, а в другом норм поясняешь
по сабжу: в начале тяжко штудировать всякие паттерны и тд и тп, нежели что-то прикладное ковырять
__Tikky__ сказал(а):↑Расскажите с чего начинали изучение этой темы и что пригодилось(чаще). Посоветуйте книги\гайды\курсы которыми вы пользовались и которые считаете более продуктивными. Прошел пару базовых курсов на ютубе, один по джаве и один по котлину параллельно читая метанит. Сейчас иду по книге Head First Kotlin. После нее думаю начать Kotlin- Programmirovanie dlya professionalov, или может что-то из предложенного вами.
Нажмите, чтобы раскрыть...будущее за кроссплатформенными решениями. натив скоро никому не нужен будет, слишком дорого выходит разработка приложений для обеих осей, а шщас же кризис бабок нет у организаций.
когда наступит 10 летний глобальный кризис. работодатели будут выкидывать андроид и айос разрабов и брать спеца на кроссплатформ и пилить приложения на каком нибудь react native или flutter.
флаттер по тестам даже бестрее чем нативные айос и андроид приложения, лол. но мне Dart ЯП не нравица, TS куда лучше.
вот реакт нейтив норм, на нем кстати написано приложение для инстаграма и фейсбука.
Podpivasik сказал(а):↑будущее за кроссплатформенными решениями. натив скоро никому не нужен будет, слишком дорого выходит разработка приложений для обеих осей, а шщас же кризис бабок нет у организаций.
когда наступит 10 летний глобальный кризис. работодатели будут выкидывать андроид и айос разрабов и брать спеца на кроссплатформ и пилить приложения на каком нибудь react native или flutter.
флаттер по тестам даже бестрее чем нативные айос и андроид приложения, лол. но мне Dart ЯП не нравица, вот реакт нейтив норм, на нем кстати написано приложение для инстаграма и фейсбука.
Нажмите, чтобы раскрыть...Это конечно замечательно, но наверное ничего не помешает переучится в тот же момент, а не гадать, что будет за 10 лет . Но все-равно спасибо за совет, если есть что-то еще можешь поделиться.
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑Надо было сделать приложение, ничего не учил, тупо открыл андройд студио и начал делать (надо было сделать кнопку - загуглил сделал, список - загуглил сделал). Понял за все это время только одно, андройд сдк это такое адовое говнище написанное индусами под пивко, до сих пор горит, в некст раз если надо будет делать приложение лучше поищу альтернативы
К тому же задрачивать язык вообще не обязательно, я kotlin не учил, у меня были какая-та база на шарпах и в плюсах и я сразу вкатился, проблемы с самим андройдом, надо шарить за его функционалом, активити, фрагменты, вьюхи всякие типа ресайкла, паттерны типа мввм, клин архитекчур и фреймворки типа дагеров всякие это надо знать в первую очередь, а не котлин и джаву их выучишь пока будешь то изучать
Нажмите, чтобы раскрыть...А по конкретнее не получится? или мне гуглить все по очереди тобой написанное)
__Tikky__ сказал(а):↑Это конечно замечательно, но наверное ничего не помешает переучится в тот же момент, а не гадать, что будет за 10 лет . Но все-равно спасибо за совет, если есть что-то еще можешь поделиться.
Нажмите, чтобы раскрыть...тебе чтобы щас стать мидлом по нативной андроид разработке (ява или котлин) надо года 2 минимум потратить, а если будешь не полностью отдаваться этому то все 3-4 года. это слишком много.
другое дело если бы ты уже щас шарил в котлине более менее или в яве, то да переучится не сложно.
короче думай сам. чем поделится по котлину не знаю, я в нем не шарю. но сам пишу мобильные приложения на реакте.
так плавненько съехал с веб разработки на мобильную разработку. очень удобный инструмент. я за 3 дня собрал кроссплатформенную приложу, которую бы делал месяц на котлин/свифт
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Siller__ сказал(а):↑
это ща будет немного офтоп, но знаешь что: до сих пор не могу понять - кидать тебя в игнор или нет
в одном случае такую дичь втираешь, а в другом норм поясняешь
по сабжу: в начале тяжко штудировать всякие паттерны и тд и тп, нежели что-то прикладное ковырятьНажмите, чтобы раскрыть...Потому что когда я пишу очевидные вещи как сейчас, быдло понимает, когда я пишу мудрые вещи, быдлу это кажется странным и глупым в силу низкой квалификации быдла, особенно для всяких вэб макак которых и программистами можно назвать с трудом, через пару лет и то станет очевидно для быдла. Просто тут одни вэбмакаки и недоджуны у которых все по методичке, шаблонпм, они не могут думать своей головой, если что-то идет в разрез с общепризнанным мнением по каким-то вопросам в it, то у них пылыхает, просто надо понимать что все зависит от ситуации, в одной тезис верный в другой нет.
Podpivasik сказал(а):↑будущее за кроссплатформенными решениями. натив скоро никому не нужен будет, слишком дорого выходит разработка приложений для обеих осей, а шщас же кризис бабок нет у организаций.
когда наступит 10 летний глобальный кризис. работодатели будут выкидывать андроид и айос разрабов и брать спеца на кроссплатформ и пилить приложения на каком нибудь react native или flutter.
флаттер по тестам даже бестрее чем нативные айос и андроид приложения, лол. но мне Dart ЯП не нравица, TS куда лучше.
вот реакт нейтив норм, на нем кстати написано приложение для инстаграма и фейсбука.
Нажмите, чтобы раскрыть...Кроссплатформенные фреймворки это ад с кучей багов, легче писать сразу под две оси, к тому же обычно переносить надо только вью часть. Да и доверять фейсбуку... Которые вообще ничего нормального и работающего не череж жопу сделать не могут
__Tikky__ сказал(а):↑Это конечно замечательно, но наверное ничего не помешает переучится в тот же момент, а не гадать, что будет за 10 лет . Но все-равно спасибо за совет, если есть что-то еще можешь поделиться.
А по конкретнее не получится? или мне гуглить все по очереди тобой написанное)
Нажмите, чтобы раскрыть...Откуда я знаю что учить, просто опытом поделился, сам андройд разработку ненавижу и считаю ее не многим лучше вэбмакакерства. Но, но, надо учить не котлин, чистый язык зубрить не нужно, даже если ты будешь знать котлин в идеале, ты все еще не будешь уметь делать приложения, потому что помимо языка надо знать андройд фреймворк(так он конечно не называется) просто запусти студию и делай приложение потихоньку одновременно будешь учить и язык и сам андройд. Ну я начигал так по крайней мере, делали приложение на unity(хз почему не я решал) потом в один момент сказали, это был прототип го теперь на нативе, я тогда даже не знал что такое котлин, скачал студию(мне этп андройд разработка нахрен не сдалась но работу терять не хотел) протупил недельку потом въехал что да как и вкатился, правда у меня до этого был опыт в юнити дотнете и плюсах, ща уже переквалифицировался из геймдева в андроид ибо платят больше и сама работа гораздо легче. Тупо начни делать приложение и вкатишься, даже если ничего не знаешь из говна и палок что-то сделаешь так потом и понимать что-то начнёшь, все эти паттерны-х***ерны начнешь изучать когда уже будешь уверенным разработчиком который может простенькие приложения клепать
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑
Откуда я знаю что учить, просто опытом поделился, сам андройд разработку ненавижу и считаю ее не многим лучше вэбмакакерства. Но, но, надо учить не котлин, чистый язык зубрить не нужно, даже если ты будешь знать котлин в идеале, ты все еще не будешь уметь делать приложения, потому что помимо языка надо знать андройд фреймворк(так он конечно не называется) просто запусти студию и делай приложение потихоньку одновременно будешь учить и язык и сам андройд. Ну я начигал так по крайней мере, делали приложение на unity(хз почему не я решал) потом в один момент сказали, это был прототип го теперь на нативе, я тогда даже не знал что такое котлин, скачал студию(мне этп андройд разработка нахрен не сдалась но работу терять не хотел) протупил недельку потом въехал что да как и вкатился, правда у меня до этого был опыт в юнити дотнете и плюсах, ща уже переквалифицировался из геймдева в андроид ибо платят больше и сама работа гораздо легче. Тупо начни делать приложение и вкатишься, даже если ничего не знаешь из говна и палок что-то сделаешь так потом и понимать что-то начнёшь, все эти паттерны-х***ерны начнешь изучать когда уже будешь уверенным разработчиком который может простенькие приложения клепать
Нажмите, чтобы раскрыть...Ну калькулятор по гайдам гоши дудоря то я уже делал
. Наверное стоит допройти базовую документацию, осталось страниц 100 книги, потом тогда насчет приложений гуглить начну.
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
__Tikky__ сказал(а):↑Ну калькулятор по гайдам гоши дудоря то я уже делал
. Наверное стоит допройти базовую документацию, осталось страниц 100 книги, потом тогда насчет приложений гуглить начну.
Нажмите, чтобы раскрыть...В голове энивей ничего без практики не отложиться, самое главное практика, можно вообще начехать на теорию и тупо делать даже не зная как это под капотом работает, офк лучше то и то, но практика куда важнее чем теория на начальных этапах. Возможно мне было легче потому что у меня уже была цель, сделать прилу любой ценой и я сразу начал делать прям как открыл студию, правда спустя месяц я осознал что я написал адовое говнище даже не разу не заглядывая в доки андройда, и быстро все по уму переписал с учётом своих ошибок
Опять же ситуации разные люди тоже разные, одному другой подход другому другой
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑Кроссплатформенные фреймворки это ад с кучей багов,
Нажмите, чтобы раскрыть...если руки из нормального места растут то ничего и не ад и без багов.
а если макаку посадить за котлин/свифт то еще хуже выйдет чем на кросплатформе.
ты же сам врядли работал с РН, зачем утверждаешь это?
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑легче писать сразу под две оси
Нажмите, чтобы раскрыть...ну да, платить или одному разработчику или двум.
дебажить одну ось или две.
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑к тому же обычно переносить надо только вью часть.
Нажмите, чтобы раскрыть...интерфейс это 20% в лучшем случае от общего кода.
а как перенести логику с котлина на свифт? когда 2 разных синтаксиса, разные библиотеки, разный АПИ.
скопировать вставить не выйдет лол.
если какое нибудь крупное приложение будет то там проще вообще заново написать чем переносить что то.
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑Да и доверять фейсбуку... Которые вообще ничего нормального и работающего не череж жопу сделать не могут
Нажмите, чтобы раскрыть...ну да, одна из топ корпораций в мире, у которых приложения годами в топе висят (фб, инста, ватсап)
зачем им доверять
дискордом тоже никто не пользуется наверное? написан кста на том же кроссплатформенном реакте
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Podpivasik сказал(а):↑если руки из нормального места растут то ничего и не ад и без багов.
а если макаку посадить за котлин/свифт то еще хуже выйдет чем на кросплатформе.
ты же сам врядли работал с РН, зачем утверждаешь это?
ну да, платить или одному разработчику или двум.
дебажить одну ось или две.
интерфейс это 20% в лучшем случае от общего кода.
а как перенести логику с котлина на свифт? когда 2 разных синтаксиса, разные библиотеки, разный АПИ.
скопировать вставить не выйдет лол.
если какое нибудь крупное приложение будет то там проще вообще заново написать чем переносить что то.
ну да, одна из топ корпораций в мире, у которых приложения годами в топе висят (фб, инста, ватсап)
зачем им доверять
дискордом тоже никто не пользуется наверное? написан кста на том же кроссплатформенном реакте
Нажмите, чтобы раскрыть...В том то и дело что рано или поздно появляются баги которые ты никак не можешь пофиксить и как бы ты не пыжился потому что создатели что-то недопилили и детотестировали. Но хотя реакт это не совсем тот случай ибо это он можно сказать виртуальная среда, типо игрового движка, но там тоже есть свои нюансы с тем что функционал ограничен.
У моей прилы бэк на c++ и если надо будет перенести прилу на ios то надо будет лишь перенести вью часть.
Фб ничего сами не делают, они покупают чужие проекты и скатывают их в говно, тот же ватсапп отстаёт от телеге на тыщу лет. Все сдк от фб что я использовал это такой мусор, у которого половина функционала тупо не работает. Дискорд вроде норм, но опять же у него довольно прямолинейный интерфейс и написать его под разные платформы было бы не так тяжело, еще стоит отметить что дискоод временами у меня на компе тормозит, как тормозит, не особо заметно, но анимашки прям фризят, даже в андроиде есть проблема что джава тупо медленная и часто упераешься в то что прила запускается 100 лет и потом еще пару сек лагает из-за работы gc и ты ничего не можешь сделать потому что интерфейс слишком огромный, что будет с джсом я даже боюсь представить, и опять же функионал, взаимодействуя с системой напрямую можно сделать куда больше фич, таким бы макаром можно было делать приложения на игровых движках, у них тоже виртуальная среда и они независимы от платформы, и кто-то даже делает, но они тоже не все могут, например unity не может в фоне работать и так далее, у реакта тоже пробелем полно иначе бы уже все на него перешли. К тому же если идти по стопам кроссплатформенности, можно вообще сделать тупо сайт, а приложение запускает тупо вебвью с твоим сайтом и вауля, но почему же так никто не делает, опять же из-за ограничения функционала и производительности
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑В том то и дело что рано или поздно появляются баги которые ты никак не можешь пофиксить и как бы ты не пыжился потому что создатели что-то недопилили и детотестировали. Но хотя реакт это не совсем тот случай ибо это он можно сказать виртуальная среда, типо игрового движка, но там тоже есть свои нюансы с тем что функционал ограничен.
Нажмите, чтобы раскрыть...ты пишешь на js или ts, а приложение в итоге работает на том же нативном коде что пишут java/obj-c разрабы.
это по факту и есть нативное приложение, просто разработчик пишет на другом языке, а остальную работу делает мост который прокидывает команды js на нативное управление.
в любой момент ты можешь на джаве или obj-c написать кусок кода и подключить его к реакт приложению. тем самым это позволяет делать на реакте по сути все что хочешь, даже любые операции с AR, которая щас в тренде. поэтому то что ты сказал про ограниченный функционал - ты тоже не прав. инжектом нативного кода можно решить любой момент.
есть еще такая тема например как кордова (phonegap), мб слыхал, так вот там принцип другой. там пишут на хтмл/js, а кордова компилирует это все дело в webview обычный. вот это говно дико лагучее и ограниченное, отсюда и пошел стереотип о том что кроссплатформенная разработка - говно. но кордова по факту говно.
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑У моей прилы бэк на c++ и если надо будет перенести прилу на ios то надо будет лишь перенести вью часть.
Нажмите, чтобы раскрыть...у тебя например на клиенте только интерфейс и работа с беком через апи как я понял, а есть приложения где интерфейса мало, а логики много. тут спасает кроссплатформа, когда у вас в штате нет кучи разрабов или больших бюджетов. а для фриланса так вообще топ. ты делаешь одно приложение - а клиент платит под две платформы. круто же?
представь просто чисто ситуацию, 2 человека. один айос/андроид разраб на нативном коде пишет, второй на реакте. обоим дали задачу сделать среднее приложение которое будет по рест апи работать.
на выходе у них получатся два одинаковых НАТИВНЫХ приложения, которые будут одинаково работать и с одним функционалом. однако чел на реакте сделает его просто быстрее, так как ему не надо ничего будет переносить и дописывать. он пишет одно приложение и компилирует его в два. а еще попробуй найди такого спеца который и в obj-c может и в java одновременно.
Maiev Shadowsong сказал(а):↑А десктоп будут на электроне делать вместо c++ +qt. Это вряд ли, пока есть конкуренция.
Нажмите, чтобы раскрыть...хз, просто мое мнение.
я написал плюсы, минусов не могу найти. ограничений нет, скорость наравне с нативными приложениями (омг ведь это и есть нативные приложения, хоть ты и писал на js). для 80% задач идеальное решение. для суперсложных приложух особенно с сложной архитектурой и навороченной анимацией - конечно лучше java/obj-c. но давайте на чистоту - шанс попасть на такой проект не высокий. да и не факт что платить там будут больше.
а еще один плюс реакта - в любой момент можно стать фронтенд веб макакой, по факту там разницы между веб реактом и нативным нет со стороны синтаксиса, только разные компоненты.
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Podpivasik сказал(а):↑я хз о каких ты багах говоришь. реакт это не типо игрового движка, это обычный фреймворк.
ты пишешь на js или ts, а приложение в итоге работает на том же нативном коде что пишут java/obj-c разрабы.
это по факту и есть нативное приложение, просто разработчик пишет на другом языке, а остальную работу делает мост который прокидывает команды js на нативное управление.
в любой момент ты можешь на джаве или obj-c написать кусок кода и подключить его к реакт приложению. тем самым это позволяет делать на реакте по сути все что хочешь, даже любые операции с AR, которая щас в тренде. поэтому то что ты сказал про ограниченный функционал - ты тоже не прав. инжектом нативного кода можно решить любой момент.
есть еще такая тема например как кордова (phonegap), мб слыхал, так вот там принцип другой. там пишут на хтмл/js, а кордова компилирует это все дело в webview обычный. и получается как будто бы ты открыл на мобилке сайт. отсюда куча лагов, багов, много ограничений работы с апи устройства и т.д. вот это говно дико лагучее и ограниченное, отсюда и пошел стереотип о том что кроссплатформенная разработка - говно. но кордова по факту говно.
приложения разные бывают. у тебя например на клиенте только интерфейс и работа с беком через апи как я понял, а есть приложения где интерфейса мало, а логики много. тут спасает кроссплатформа, когда у вас в штате нет кучи разрабов или больших бюджетов. а для фриланса так вообще топ. ты делаешь одно приложение - а клиент платит под две платформы. круто же?
представь просто чисто ситуацию, 2 человека. один айос/андроид разраб на нативном коде пишет, второй на реакте. обоим дали задачу сделать среднее приложение которое будет по рест апи работать.
на выходе у них получатся два одинаковых НАТИВНЫХ приложения, которые будут одинаково работать и с одним функционалом. однако чел на реакте сделает его просто быстрее, так как ему не надо ничего будет переносить и дописывать. он пишет одно приложение и компилирует его в два.
но все же для суперкрупных серьезных приложух я бы выбрал нативное решение, но типо на рынке такого процентов 10-20 от силы. 80% задач решается спокойно кроссплатформой.
Нажмите, чтобы раскрыть...А если реакт так и работает, то это как раз тот случай когда есть баги, проблема в том что если разработчики недопилили одну фичу то ты ничего не сможешь поделать либо вручную довставлять ее как-нибудь, все эти ретрансляторы, это как раз супер ненадежная фигня, ты зависишь от создателей фреймворка, выйдет новая версия андроида, если где-то был деприкейтед код и его выпилили, хелоу прила на новом андройде не работает жди когда разрабы реакта пофиксят, такое с ксамарином бывало.
Также можно и из юнити колить нативные методы андройда, только это дико неудобно и через костыли, такой код обычно дико кривой и нормально неотлажеваемый хз что там в реакте, но подозреваю что примерно тоже самое. Хотя опять же можно сделать тестовый проект там все оддебажить потом инджекнуть, кароче одним словом костыли.
Всм как раз если интерфейса мало и много логики, то можно и пожертвовать кроссплатформенностью, можно всю логику написать допустим на плюсах, они кроссплатформенны большинство либ тоже, у нас это так сделано, на андройде только вью часть, мы из плюсов достаем нужные данные и отображаем их, надо будет сделать ios без проблем.
Короче я не пользовался реактом, поэтому судить не могу, я просто спорил с одним сеньором помидором у нас, он тупо сказал, натив и все, он настрадался в свое время с этой кроссплатформой, я предлагал и реакт и ксамарин(с него кст тоже пошли стереотипы), давно было доспорились и пришли к выводу что лучше натив, к тому же интерфейса не так много было. Возможно реакт неплох и вправду и на что-то годен, но энивей я на нем никогда писать не буду, ибо у меня дрочь на то что приложение должно запускаться мнговенно, летать и не лагать, и даже в нативе с этим проблемы потому что ссаная джава и ui тред который хрен распараллелишь(мб можно) да и сам андроид написан через жопу, уже даже мысли появились сделать свой фреймворк на opengl для создании вью части на opengl шобы все прям летало
Вообще я не говню реакт и даже согласен, я терпеть не могу андроид разработку, потому что писали конченные индусы под спайсом, твой дизайн не material, кулити, лови попаболь, я каждый день сажусь за работу и у меня бомбит с первых секунд. Я делаю на нативе только по работе, если мне надо будет сделать свое приложение, я буду искать альтернативы. Но мне в кайф никогда не было делать приложения, поэтому строго по работе
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑А если реакт так и работает, то это как раз тот случай когда есть баги, проблема в том что если разработчики недопилили одну фичу то ты ничего не сможешь поделать либо вручную довставлять ее как-нибудь, все эти ретрансляторы, это как раз супер ненадежная фигня, ты зависишь от создателей фреймворка, выйдет новая версия андроида, если где-то был деприкейтед код и его выпилили, хелоу прила на новом андройде не работает жди когда разрабы реакта пофиксят, такое с ксамарином бывало.
Нажмите, чтобы раскрыть...ну ты же понимаешь что этой разработке не 2 месяца а много лет, и что уже все выявлено и исправлено. у самого реакта нет багов. есть например баганные либы (типо от сторонних разрабов, которые пишут на нативном obj-c и java и обворачивают это в реакт библиотеку для инжекта). но это к самому реакту не относится и довольно легко фиксится (опенсорс же).
опять же я за время работы со стандартным функционалом ничего подозрительного не заметил, все идеально и без багов. баги могут начатся при сложных анимациях, но я с таким не сталкивался еще. просто нет задач таких. это единственный наверное косяк реакта то что там сложные анимации проседают по фпс.
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑и даже в нативе с этим проблемы потому что ссаная джава и ui тред который хрен распараллелишь(мб можно) да и сам андроид написан через жопу
Нажмите, чтобы раскрыть...так тоже самое и в реакте. на андроиде там много че фризит по анимациям, хотя на ios все ок.
яж говорю на выходе получается то же нативное приложение написанное на java и на obj-c. просто разраб его писал на js. ты думаешь просто что это не нативное приложение а какое то вебвью в оболочке, но там те же нативные элементы которые юзают при разработке на джаве. хз короч как объяснить еще. когда мне говорят что лучше делать нативные приложения чем кроссплатформу - у меня горит жепа, потому что кроссплатформенные приложения в 2020 году это и есть нативные. ну подумаешь ты айос приложуху запилил на джаваскрипте, звучит конечно так себе
но на деле разницы не видно
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑Вообще я не говню реакт и даже согласен, я терпеть не могу андроид разработку, потому что писали конченные индусы под спайсом, твой дизайн не material, кулити, лови попаболь, я каждый день сажусь за работу и у меня бомбит с первых секунд. Я делаю на нативе только по работе, если мне надо будет сделать свое приложение, я буду искать альтернативы. Но мне в кайф никогда не было делать приложения, поэтому строго по работе
Нажмите, чтобы раскрыть...тут сыглы с андроид разработкой, хз как вообще живут андроид разрабы. если бы я не пошел бы в мобильную разроаботку то только под ios. я поэтому лет 5 назад и ушел в веб с головой, потому что сначала хотел под андроид кодить (на мак денег то не было), а потом чето это говно начал изучать и забил вообще.
а теперь за 5 лет столько опыта с js'ом набрал, столько шишек набил, что писать на реакте одно удовольствие. а фреймворк потом сам все это в нативное приложение превращает. прям как глоток свежего воздуха в деревенском туалете с выгребной ямой (эт я про андроид разработку).
Maiev Shadowsong сказал(а):↑А десктоп будут на электроне делать вместо c++ +qt.
Нажмите, чтобы раскрыть...загуглил кстати че за шлак этот электрон, это же обычное вебвью приложение. там хтмл страничка открывается в хромиуме под оболочкой exe. это нифига не про то что я писал, даже рядом не стоит с нативным софтом.
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Podpivasik сказал(а):↑ну ты же понимаешь что этой разработке не 2 месяца а много лет, и что уже все выявлено и исправлено. у самого реакта нет багов. есть например баганные либы (типо от сторонних разрабов, которые пишут на нативном obj-c и java и обворачивают это в реакт библиотеку для инжекта). но это к самому реакту не относится и довольно легко фиксится (опенсорс же).
опять же я за время работы со стандартным функционалом ничего подозрительного не заметил, все идеально и без багов. баги могут начатся при сложных анимациях, но я с таким не сталкивался еще. просто нет задач таких. это единственный наверное косяк реакта то что там сложные анимации проседают по фпс.
так тоже самое и в реакте. на андроиде там много че фризит по анимациям, хотя на ios все ок.
яж говорю на выходе получается то же нативное приложение написанное на java и на obj-c. просто разраб его писал на js. ты думаешь просто что это не нативное приложение а какое то вебвью в оболочке, но там те же нативные элементы которые юзают при разработке на джаве. хз короч как объяснить еще. когда мне говорят что лучше делать нативные приложения чем кроссплатформу - у меня горит жепа, потому что кроссплатформенные приложения в 2020 году это и есть нативные. ну подумаешь ты айос приложуху запилил на джаваскрипте, звучит конечно так себе
но на деле разницы не видно
тут сыглы с андроид разработкой, хз как вообще живут андроид разрабы. если бы я не пошел бы в мобильную разроаботку то только под ios. я поэтому лет 5 назад и ушел в веб с головой, потому что сначала хотел под андроид кодить (на мак денег то не было), а потом чето это говно начал изучать и забил вообще.
а теперь за 5 лет столько опыта с js'ом набрал, столько шишек набил, что писать на реакте одно удовольствие. а фреймворк потом сам все это в нативное приложение превращает. прям как глоток свежего воздуха в деревенском туалете с выгребной ямой (эт я про андроид разработку).
загуглил кстати че за шлак этот электрон, это же обычное вебвью приложение. там хтмл страничка открывается в хромиуме под оболочкой exe. это нифига не про то что я писал, даже рядом не стоит с нативным софтом.
Нажмите, чтобы раскрыть...Так ксамарину тыщу лет и там косяки до сих пор, даже на нативном андройде ты не всегда уверен не будет ли багов на каком-то ксяоми это обычно все всплывает в продакшнене. И да ты мне и про либы напомнил, писать каждый раз свои обертки если ее нет, это тоже жопа.
Ну и я кстати флеймлю андройд за их готовые элементы потому что они галимое дерьмо, если реакт их использует это тоже такое себе, они лагают + у меня бывали и утечки памяти из-за них, приходилось кастом писать, хотя что уж говорить в моей приле ни одной стандартной вьюхи нет за исключением textview и imageview ибо всегда были проблемы, даже вьюгрупы кастомные. Многие топовые компании тоже делают все на кастомных ибо чтобы делать качественно надо делать самому. Я уж думал что реакт там свои велосипеды юзает которые вполне могут быть годные, хотя я вообще не представляю как писать большую архитектуру приложений на джаваскрипте, там же помимо того что сам язык под это не предназначен, так еще при задумке грамотной архитектуры используются большой слой абстракций который нехило так оверхедит, в джсе так 5х оверхедить будет, короче подозреваю что реакт энивей для не особо больших проектов
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑Я уж думал что реакт там свои велосипеды юзает которые вполне могут быть годные,
Нажмите, чтобы раскрыть...у самого реакта нет, у них базовые вьюхи.
есть сторонние либы, это и есть велосипеды кастомные. опять же никто не запрещает написать на java и obj-c свои компоненты кастомные и прокинуть их в реакт и там ими управлять. фишка в том что нет ограничений. ты можешь хоть все приложение на джаве написать и прокинуть его в реакт, правда смысла в этом 0, но я к тому что любой момент решается нативным кодом.
BUTTERFLY_PUDGE_NAGIBATOR_666 сказал(а):↑короче подозреваю что реакт энивей для не особо больших проектов
Нажмите, чтобы раскрыть...ну да я так и сказал что для крупных сложных проектов с сложной архитектурой и навороченной анимацией лучше юзать java/obj-c, хотя можно усраться и на реакте сделать все равно, правда опять же смысла 0. всему свой инструмент.
я сейчас работаю не в команде, можно сказать как бы на фрилансе (на одну компанию зарубежную которая мне дает заказы). хотя это и не фриланс, просто удаленка. так вот тут реакт топ. ты продаешь по факту 2 нативных приложения под 2 оси, а время тратишь на разработку одного. если бы я кодил на котлине или свифт, то получал бы меньше соответственно. сам работодатель не знает что я юзаю реакт, думает что я гений который пишет под обе оси.
в офис все равно не планирую идти. в моем городе нет таких офисов где мне заплатят хотя бы столько же, сколько мне платят на удаленке. даже сеньорам тут столько не платят, а я мидл. так что использую максимально профитные инструменты.
Пользователь
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Регистрация: 21.02.2020
Сообщения: 949
Рейтинг: 435
Нарушения: 1000
Podpivasik сказал(а):↑у самого реакта нет, у них базовые вьюхи.
есть сторонние либы, это и есть велосипеды кастомные. опять же никто не запрещает написать на java и obj-c свои компоненты кастомные и прокинуть их в реакт и там ими управлять. фишка в том что нет ограничений. ты можешь хоть все приложение на джаве написать и прокинуть его в реакт, правда смысла в этом 0, но я к тому что любой момент решается нативным кодом.
ну да я так и сказал что для крупных сложных проектов с сложной архитектурой и навороченной анимацией лучше юзать java/obj-c, хотя можно усраться и на реакте сделать все равно, правда опять же смысла 0. всему свой инструмент.
я сейчас работаю не в команде, можно сказать как бы на фрилансе (на одну компанию зарубежную которая мне дает заказы). хотя это и не фриланс, просто удаленка. так вот тут реакт топ. ты продаешь по факту 2 нативных приложения под 2 оси, а время тратишь на разработку одного. если бы я кодил на котлине или свифт, то получал бы меньше соответственно. сам работодатель не знает что я юзаю реакт, думает что я гений который пишет под обе оси.
в офис все равно не планирую идти. в моем городе нет таких офисов где мне заплатят хотя бы столько же, сколько мне платят на удаленке. даже сеньорам тут столько не платят, а я мидл. так что использую максимально профитные инструменты.
Нажмите, чтобы раскрыть...Ну для создания mvp прил, реакт безусловно топ, но как я почитал в инете чем больше твоя прила тем больше в нем нативного кода и процент все больше увеличивается в итоге у тебя тупа 50% на реакте, а там уже и смысл в нем пропадает. Офк для фриланса наверное топ. В офисах обычно пилят реально крупные проекты, я думаю если бы реакт был бы так хорош как ты говоришь, все бы уже давно на него перешли. К тому же если ты пишешь кастомные вью, то перенести их на свифт будет не так тяжело и можно делать это в соло. Опять же от масштаба зависит, если проект маленький то и легко на две сразу зафигарить, если проект большой то реакт тут не подойдёт тоже, в итоге реакт по-моему скромному мнению чисто по вкусу, хотя опять же я реакт еще не щупал, поэтому возможно это реально пушка, но его критики в инете достаточно
Тема закрыта
-
ЗаголовокРазделОтветов ПросмотровПоследнее сообщение
-
Minerchest 16 Apr 2025 в 11:05Сообщений: 17 16 Apr 2025 в 11:05
Сообщений:17
Просмотров:36
-
Сообщений:28
Просмотров:51
-
разлом очка 16 Apr 2025 в 10:55Сообщений: 5 16 Apr 2025 в 10:55
Сообщений:5
Просмотров:16
-
Сообщений:9
Просмотров:32
-
Сообщений: 46 16 Apr 2025 в 09:33
Сообщений:46
Просмотров:95