Программирование : Dart & Flutter по-русски
Vyacheslav
Какая вторая граница?
Анатолий
Jsx им ближе, ибо он похож на хтмл
Vyacheslav
0_о? Да ладно. Например?
Анатолий
Например любой элемент jsx
northelks
RN так и остался болью
Анатолий
Боль зависит от задач, очень много приложений написаны на рн совершенно без боли
who
сам с него пытаюсь убежать
Анатолий
Есть много вариантов
Анатолий
Везде найдешь недостатки
Анатолий
Скоро подвезут котлин натив
Анатолий
Скорее вчего его подгонят под кросплатформу
Andrei Shikov
его уже подгоняют, там даже специальные таргеты есть для андроида/айоси в мультиплатформ плагине но я бы не особо надеялся на котлин, чтобы спокойно юзать везде, нужны экосистема как у флаттера с плагинами под платформы
Анатолий
Та он даже в релиз не вышел
Анатолий
Я б его на беке попробовал
Kirill Valyavin
Flutter легко зарешает RN уже только потому, что его проще использовать. Скачать, прописать нужные библиотеки в конфиге и вперёд. С RN можно час убить, вбивая десятки команд в терминал, и с ужасом после этого обнаружить, что ничего не работает
Kirill Valyavin
Вслепую редактировать gradle и java-файлы тоже очень неприятно
Анатолий
Градли надо везде править
Анатолий
Они не относятся напрямую ни к рн ни к флаттеру
Анатолий
Опять же библиотеки в рн прописываются тоже в одном месте
Анатолий
И одной командой вытягиваются
Kirill Valyavin
Ну такое. Я лично чуть не умер, пытаясь поставить Native Navigation. В итоге плюнул и стал искать альтернативы, нашёл Flutter и всё никак не нарадуюсь
tdesc
заставить учить кого нить сразу реакт натив будет через годик сложнее
Анатолий
У нас фронтендщики на раз в реакт входят, и в смежных фирмах та же история
Анатолий
Native navigation это типа карты?
Kirill Valyavin
React Native Navigation
tdesc
“фронт” ендщику что в реакт натив, что во флаттер въезжать одинаково
Анатолий
Или ревльно навигация?
Анатолий
Большинство уже знают реакт, так что не одинаково
tdesc
если фронт ангуляр - то дарт ангуляр как аналог если фронт реакт - то флаттер один в один
Kirill Valyavin
Наверное, в нормальных компаниях такой проблемы нет, потому что есть крутой синьор, который разбирается и починит всё сломавшееся. А я вот один плюхался
Анатолий
Тю, роутинг эоементарный жеж на рн
Анатолий
Не надо там ни градли ни чего другого серьезного
Kirill Valyavin
К самому роутингу вопросов нет. Вопросы есть к тому, как же заставить его работать
Анатолий
Все стандартное на подобии реакта
northelks
в RN архитектура никакая и они её годами не решали
northelks
а реакт.. он хорош, весьма хорош.. но вот они выкатили хуки, контекст апи держали в альфе/беде пару лет
Анатолий
Суть ведь та же что и в реакте, не надо ничего решать
northelks
нет чтобы как-то взять и заоптимизировать редакс и влючить его в офиц либу, так они выкатили супер-пупер хуки
tdesc
реакт нормальный фронт. и флаттер 99% в парадигме реакта
Анатолий
Все равно одно окно которое меняет компоненты по надобности
Анатолий
Редакс не их продукт вроде
northelks
да, по флаттеру видно хорошо, откуда идеи взяты и весьма хорошо взяты
northelks
дэн абромов в тиме реакта
Анатолий
В том то и дело что если пишешь на реакте/рн то ты вкурсе должен быть этих всех либ
Анатолий
У меня много чего своего, но я не добавляю это в продукты компании ??
northelks
ну я к тому, что редакс это уже как маст хэв в реакте последние пару лет
northelks
это как react native navigation в RN
Анатолий
Да, может он не хочет как автор
northelks
а это ещё та хрень
northelks
он же презентовал хуки))
northelks
в который есть редюсеры
Анатолий
Ну ладно, я сильно в деталях не силен, но я точно знаю что больно лишь первый раз, а если брать базу с бойлерплейтом то вообще не больно
northelks
и ещё они немногословно забили на их же API lifecycle, shouldComponentUpdate стал уже не модным
northelks
ибо всё равно мало кто пытался заниматься оптимизацией редакса
Анатолий
В флаттере такого даже нет
Анатолий
Так что даже плюс что есть возможность хоть что-то сделать в этом смысле
northelks
флаттер хорош, это как спасательная гавань после RN
Анатолий
Флаттер не плох, но у него свои ньюансы
Анатолий
Которых в других штуках нет
northelks
ну они везде есть
northelks
можно лишь сравнивать плюс и минусы и специфику задачи
northelks
у RN просто было не мало лет чтобы стать нормальным
Анатолий
Да, по этому я и говорю что если у кого-то были проблемы с роутингом и по это у он перешел на флаттер где роутинг ему зашел сразу, это не значит что флаттер априори лучше.
northelks
хоты бы нормальным)
Alex Adrianov
Кто-нибудь указывал пареметр locale при вызове showDatePicker? У меня крашится с nullPointer, без locale все работает
northelks
ты наверное не сталкивался с роутигом в RN ??
northelks
два раза писал фразу, два раза стирал)) пожалуй оставлю эту тему, сложно без эмоций писать про RN
northelks
да и про JS в целом
Анатолий
Я походу использовал react-navigation
Анатолий
Список: Роут - компонент
Кирилл Матросов
[
"эх, такое пропустил(\nнемного по теме из нового\n",
{
"type": "link",
"text": "https://medium.com/flutter-community/react-native-or-flutter-which-should-i-choose-part-two-3950ac273492"
},
"\n\nлично мне реакт натив не зашел, так как вынуждает достаточно много писать под каждую платформу отдельно"
]
Maria
я под впечатлением от интеграционных тестов. Такое ощущение, что забили с мыслью "все равно это никто не делает". И, судя по тому, что тут эта тема не поднималась, правда никто не делает. Или плачут где-то в другом месте??
Mike Dark
Это про флаттер?
Анатолий
Сходу один ньюанс в статье, в реакте упомянули что под иос его нельзя сбилдить и тестить, в разделе флаттер об этом умолчали ??
Анатолий
Статья определенно написана под впечатлением
Анатолий
Ну слухи ходят, а почему нет? Опыт в разработке у них есть под мобильные платформы, хоть и с помошью.
Vyacheslav
Кто-то, а котлин-нейтив вообще никому не упёрся
Vyacheslav
Без ведра он умрёт. За флаттера миллиарды хотя бы стоят. А тут ни о чём
Анатолий
Котлин натив норм тема, язык приятный, компилируемый. Я встану за него
Анатолий
И еще мноно таких как я встанет
Анатолий
Типа дарт супер крутой язык. Интерпритируемый априори хуже в плане безопасности разработки. У котлина уже армия есть поклонников
Vyacheslav
У театра нет таких денег и связей
Vyacheslav
Ещё тысяча программистов?
Анатолий
Ты первый встанешь на его сторону, если апи будет удобное для биндинга кросплатформы
Анатолий
Не нужно денег, нужны планы и будут инвесторы
Farid
За Флаттер стоит компания, которая легко может его закрыть или отпустить в свободное плавание.
Анатолий
Четкое тз важней денег
Vyacheslav
Ну смеши. Обычный котлин как замену обычного ентерпрайза не пускают
Vyacheslav
А ты про какие-то странные библиотеки
Анатолий
Гугл сам рекомендует котлин
Vyacheslav
Для ведра. У них суд с ораклом
Vyacheslav
А ведру три года осталось
Анатолий
Это не важно, клиенты уже появляются
Анатолий
Ведру еще долго жить
Vyacheslav
Клиенты? Чего котлин-нейтив?
Vyacheslav
Телефон на ведре живёт год-два
Vyacheslav
Тот же айфон или Айпад поддерживать лет семь могут
Vyacheslav
А ведро нет. Сорян
Анатолий
До хуюксии, извините за мой французский. Андроид еще жить будет очень долго
Vyacheslav
Это будущее флаттера
Vyacheslav
Андроид не может обновляться
Анатолий
Ты читал про планы фцксии?
Vyacheslav
Мне про отсутствие поддержки хватает. Конечно, Читал
Анатолий
Она заменит андроит когда ты уже перестанешь педалить и будешь руководить
Vyacheslav
Новые телефоны просто не появятся
Анатолий
Все гаразд болтать, я оцениваю рынок в первую очередь
Vyacheslav
Фукш перерастёт андроид к 2025 году
Vyacheslav
Котлин-нейтив таит нет и в помине
Vyacheslav
Это первый релиз. Всё-таки он там должен вырасти
Vyacheslav
За ним никакая компания не стоит. Очнись
Vyacheslav
Даже мозилла Раст не может пропихнуть никуда
Анатолий
Где ж тут 3 года? Пока что 6 а там и больше будет
Vyacheslav
Ок. 2025. 3 к 1 девайсов за фуксией
Анатолий
?? да ладно, раст норм выстрнлил, за котлином стоит компания, причем компания которпя отбила жирный кусок явы на андроиде, и продолжает вплоть до победного
Vyacheslav
Омг . Эти деньги - нуль по сравнению с ентерпрайзов джавы
Анатолий
Мы ж про моюильный сегмент а не про общюю прибыль?
Vyacheslav
Я про весь рынок разработки
Анатолий
Не, весь рынок это не то
Анатолий
Мы про мобильный сегмент говлрим
Vyacheslav
Фронтовые апишки каждый дергать может. В этом ничего фантастического нет
Анатолий
Как бы фуксия тоже в энтерпрайз не пойдет
Vyacheslav
Она идёт на замену ведру
Анатолий
Тогда и про джавовский ентерпрайз мы промолчим
Vyacheslav
И у неё есть все шансы. Такая компания как Гугл не будет две оси тянуть, потому что это странно
Анатолий
Есть раздел рынка - мобильная разработкв
Анатолий
Если котлин там зависнет, зависнет именно на кросплатформе, у него будет хороший шанс выстрелить как и у дарта, при условии хорошего баланса маркетинга и технической чачти
Анатолий
Он прямо контактирует с С
Анатолий
Все карты в руки
Vyacheslav
Не будут пилить кор-либы на две платформы
Vyacheslav
С этим уже наигрались
Анатолий
На флаттере пилят?
Vyacheslav
И разработчики, кто уже сражался с этим. И менеджеры будут против
Vyacheslav
Вестают вьюшки для скиа
Анатолий
И рисование патент что-ли?
Анатолий
Можно ж повторять чужие успехи
Анатолий
А можно повторить рн
Vyacheslav
Не понял. Ладно, я твою мысль понял. На 100 рублей забились
Анатолий
То тока без дс и производных
Vyacheslav
Котлин-нейтив только во снах взлетит
Анатолий
В 20 году я напишу приложение на котлин нейтив для андроида которое полезет на бек который будет написан на котлин нейтиве и бек выдаст команду фронту попросить у тебя 100руб
Vyacheslav
Эм. Спор о рынке фуксии
Vyacheslav
Но готов подарить тебе 200руб. , если напишешь такое кроссплатформенное приложение.
Анатолий
Фуксия планировала сперва покорить мир iot, потом десктоп и только потом мобильный сегмент
Анатолий
Это не дело 3-5 лет
Анатолий
Это хороший период
Анатолий
+ не начнут внезапно о казываться от андроида потому что внезапно зашла фуксия, это еще время
Анатолий
Есть крупные вендоры с которыми придется считаться, шнуснус, хуавей, хаоми, они деоают свои оболочки и им будет нк прикольно ысе резко менят.
Victor
а кто следит за фуксией, когда ее можно будет уже запустить на чем-то тестовом?
Victor
а то уже сколько лет говорят, а я хз что это вообще)
Vyacheslav
омг они всё равно телефоны не саппортят
Vyacheslav
максимум одно обновление
Анатолий
Они сапортят андроид + свою поделку
Mike Dark
Всем доброй ночи. Недавно искал аналоги ретрофита (http-клиент с автобоксингом) на дарте, нашел 2: jaguar_retrofit и chopper. Выбор пал в сторону второго из-за меньшего количества зависимостей. В чем вопрос: кто что использует? Самописные клиенты или что-то из вышеприведенного?
Анатолий
Я думаю в основном разделяют запрос и биндинг
Анатолий
Ибо узко специализированные библиотеки лучше работают
olzhas tatagulov
Привет всем! Есть вот такой кусок кода: Map formValue = Map(); ... TextFormField( decoration: InputDecoration(labelText: "caption"), initialValue: formValue["field_name"], onSaved: (value) { formValue["field_name"] = value; }, ),
Как видно здесь идет дубликация названия поля field_name
Хочется переделать это в что то вроде TextFormField( decoration: InputDecoration(labelText: "caption"), mapValues: formValue, fieldName : "field_name" ), где, сохраниеие и стартовое значение бралось уже под капотом.
Идея первая была сделать наследование. Создать свой класс MyTextFormField, но тогда придется делать огромый конструктор чтобы передавать все поля TextFormField
Вторая идея была исопьзовать композицию, сделать враппер над TextFormField, но проблема в том что свойство onSaved является final и я не могу переопределить его во враппере.
Если ли другие варианты?
northelks
TextEditingController
olzhas tatagulov
Он мне не нравиться тем что его нужно руками очищать (dispose)
olzhas tatagulov
Плюс его нужно объявлять отдельно
olzhas tatagulov
И на каждое поле свой контроллер делать
Alexandr AndroidDev
Знатно поделили шкуры неубитых медведей ночью. Дерэите в памяти судьбу windows phone, tizen и chrome os. Обещания крупных компаний весьма эфемерная штука
Anton Vasiljev
Ну так всегда было и будет, ничего не поделаешь ??
Anton Vasiljev
Андроид сейчас тоже намутит с пермишнами и кто нибудь форкнет и сделает другую ось
northelks
зачем кому-то форкать андроид?
Vladimir Babin
Санкции, например
Artyom Nesterenko
Так уже форкнули и сделали парочку. А вообще, Fuchsia наше все. ??
Anton Vasiljev
затем чтобы альтернативно развивать
Anton Vasiljev
потому что они повернули не туда
Artyom Nesterenko
Посмотрите dio еще.
northelks
да, оракл скажет тебе спасибо и пришлёт чек
Anton Vasiljev
китайцам пофиг
Artyom Nesterenko
Поэтому часть из них уже запилили свои ОС, а другая часть еще пилит. Запреты ж накладывают, а им не хочется зависеть от корпорации добра, которая делает недобрые дела.
Anton Vasiljev
и вернемся к зоопарку мобильных ос
northelks
потому что это миф, что андроид бесплатный) в теории это да, но в практике бизнеса увы нет
northelks
это хорошая пиар акция борьбы с США для замута создания своей, родной и лучшей ОС
northelks
мир мобильный уже поделен на два, врядли у кого-то получится стать третим
Anton Vasiljev
андроид бесплатный - сервисы нет
northelks
MS похоронила немало денег в этой попытке
Vyacheslav
Преждевременная оптимизация – корень всех зол
Vyacheslav
Своя ОСь – очень и очень дорого. А России, например, есть астралинукс. Тот ещё убогий треш
|