Программирование : Dart & Flutter по-русски
KeepOnSmiling ??
Как обычный сайт получится, только удобнее :)
KeepOnSmiling ??
Инстант ран :)
Sergey ?
грузить приложение из какого-то сайта такая себе идея )
Sergey ?
он немного для другого
???????
Флатер для других вещей
KeepOnSmiling ??
300-500кб это не так уж и долго :) лендинги столько же весят :)
???????
это всяко быстрее и меньше рендеринга на сервере
KeepOnSmiling ??
Для каких же? Все те же самые проблемы можно решить и в вебе
KeepOnSmiling ??
Рендерит же клиент..
???????
Лол, а вы точно из веба?)
KeepOnSmiling ??
А почему нет? :) насколько я понимаю он в хтмл5 билдит?
???????
В данном контексте обсуждается ssr
???????
И под рендерингом понимается сборка контента
???????
А не отображение пикселей в браузере
KeepOnSmiling ??
А нужен ли этот ssr?) мне бы хтмл5 хватило :)
KeepOnSmiling ??
С рендером у клиента
KeepOnSmiling ??
Прилы же рендерятся на клиенте сейчас и нормально..
???????
Так я и говорю, что пыха над ток если вы силк роад для тора пишите
???????
Pwa - годнейшая штука
???????
Над чтоб в флатере до ума довели и конфетка будет
Sherzod Aripjanov
[
{
"type": "link",
"text": "https://pub.dev/packages/provider"
},
" этот?"
]
Sherzod Aripjanov
спасибо, тоже гляню
Sherzod Aripjanov
выгледит очень легким и понятным
northelks
да, он попроще будет flutter_bloc
Ivan
О ребята, тоже интересен вопрос о fish-redux, что скажете, кто-то юзал?
???????
Вы меня не заткнете. Provider ничего общего с архитектурой не имеет, это лишь просто виджет, как и flutter_bloc
northelks
а кто тебя затыкает?
northelks
да и причём тут архитектура?
???????
Так чего вы сравниваете тут redux и bloc с provider и flutter_bloc
???????
Этож совершенно разные вещи, для совершенно разных вещей
northelks
хотим и сравниваем)
???????
provider и flutter_bloc - виджеты по засовыванию всякой дряни в дерево состояний интерфейса.
???????
А редакс, блок и всякое такое - архитектуры
northelks
а что такое redux по твоему?
???????
управление состоянием, очевидно же
northelks
лучше не начинай)
???????
Нет я начну, нет я начну
???????
Вы меня не заткнете
northelks
мы тут мирно да спокойно обсудили либы, каждый нашёл что искал или получил ответы
???????
Да у вас тут ежедневная рубрика, сравнивания жепы с пальцем
northelks
напиши книгу что такое блок, тогда мы сможем тебя понять) ну и тогда сможешь пинать всех в неправильном понимании блока
???????
Хотя между ними не выбирать надо, они используются вместе
???????
вопрос только чья жепа и какой из пальцев
???????
А не "жёпа" или "палец"
northelks
не нужно их вместе использовать, это необязательно
???????
Да, палец в жёпу можно и не пихать
???????
Только: "афчем тада смисл?"
northelks
ты слишком фанатичен и твои высказывания категоричные и эмоциональные
northelks
по сути и смыслу есть что сказать?)
???????
Нет, они просто эксцентричные и красочные
???????
Да, вы сравниваете теплое с мягким
???????
вы меня не заткнете
northelks
так пиши по делу
(;?_?) Ivan Zhuravlev ???>?
?? ты смотри, позовут одмина и заткнут
northelks
в чём беда то твоя)
???????
Я и тут молчать не буду! Товарищи! В зоопарке тиграм не докладывают мяса!!!
(;?_?) Ivan Zhuravlev ???>?
спорим я знаю в чем его беда =) у меня в другом чате от вопросов про теплое с мягким так же пригорает ??
northelks
решатель ты наш)
northelks
мы уже всё порешили
northelks
так что можешь порешать в другом месте)
Elizaveta Anisina
Доброго денечка всем, сморю у вас тут флуд)
???????
Дружеская рабочая обстановка
northelks
всё как обычно)
???????
Создайте чятик для флуда, хотелиж
???????
Или меня не позвали?
Sergey ?
нет оффтоп чатик
Sergey ?
[
{
"type": "link",
"text": "https://t.me/pofftop"
}
]
(;?_?) Ivan Zhuravlev ???>?
"вот смотрите, мужики в чате говорят что отлично придумала"
Elizaveta Anisina
спасибо)))
Constantine
что делала то?))
Constantine
а так, круто, что дипломчик на флаттере
Elizaveta Anisina
да что там, заметочкик
(;?_?) Ivan Zhuravlev ???>?
промазал
Constantine
не ) спросил у того, кто в курсе, что делала, судя по мессаджу )
(;?_?) Ivan Zhuravlev ???>?
с синхронизацией и авторизацией через соцсети?
(;?_?) Ivan Zhuravlev ???>?
не, просто на фото приложение, которое смутно видно на мобиле, похоже на мессенджер, к тому и коммент мол "вон смотрите, в чате одобряють"
Elizaveta Anisina
прикручивала, потом открутила, побоялась вопросов от одного товарищщща
(;?_?) Ivan Zhuravlev ???>?
???? меньше функционала - меньше вопросов где можно сесть в лужу. ну логично, чо =)
Elizaveta Anisina
там такие вопросы, в духе, почему приложуха, а не сайт
Elizaveta Anisina
главное что председателю понравилось)
Elizaveta Anisina
как теперь работу найти
(;?_?) Ivan Zhuravlev ???>?
?????? а это уже уроборос
(;?_?) Ivan Zhuravlev ???>?
чтоб взяли на работу нужен опыт а чтоб был опыт нужно чтоб взяли на работу =)
(;?_?) Ivan Zhuravlev ???>?
спроси Евгения, вдруг посоветует что
(;?_?) Ivan Zhuravlev ???>?
который Кот
Elizaveta Anisina
не совсем, я натолкнулась на то, что нужны НАВЫКИ, которые только с опытом приходят
(;?_?) Ivan Zhuravlev ???>?
а кушать на что?
Elizaveta Anisina
это будет посыл мониторить чатик с работой, вероятно
(;?_?) Ivan Zhuravlev ???>?
пока пет проекты готовишь
Elizaveta Anisina
я полгода на грече
Evgenii Egorov
Фрилансы? Я вроде там много мобайл проектов видел
(;?_?) Ivan Zhuravlev ???>?
но вообще да. попробуй в фб группы по флаттер вступить. там щас периодически мелькают предложения о работе. не сказать чтоб много, но...
Elizaveta Anisina
гуд, только что за проект могу взять, с учетом моих невеликих познаний
Elizaveta Anisina
я еще кое-что на java могу, все пишу парсеры на тестовых, они работают, но не берут меня(
Aleksey
хотя минимум 3-5 лет опыта работы?
Aleksey
гдето видел вакансию на флаттер с требованием больше 2-х лет опыта работы)))
Elizaveta Anisina
на java-то? откуда, если не берут
Elizaveta Anisina
честно, это очень странно звучит
Evgenii Egorov
Везде такие вакансии, там нужен опыт работы с нативкой, а не конкретно с флаттером
Viktor S
скопировали откуда то и поставили flutter
Evgenii Egorov
Ну либо действительно неадекваты какие то, кто знает =/
Олжас Сулеймен
это для тех кто с основания* уже как 2.5 года
Aleksey
один знакомый решил переквалифицироваться с qa на java долго проходил собеседования, профессионалом стал в этом, в итоге таки устроился в одну большую контору сразу мидлом)
Evgenii Egorov
И сколько таких? Тысяча хоть по всему миру наберётся, у которых 2+ года опыта?
Anton Vasiljev
может имеется ввиду опыт работы вообщем в CS
Олжас Сулеймен
это я шутя
Evgenii Egorov
На хх во всех вакансиях, связанных с флаттером , не требуется опыт работы с флаттером , он только желателен. Вот нативка да, говорят котёл свифт хотя бы год
Elizaveta Anisina
ну то есть всем придется год еще где-то отработать, что бы на флаттер зайти?
???????
Кота на вас нет, нафлудили. Еще и на меня бочку катили.
Karen
Не надо брать флаттер как технологию для первой работы. Гиблое дело)
Karen
Вообще лучше с фронта не начинать, есть риск стать плохим разработчиком
Aleksey Boldinov
[
"Коллеги, кто-нибудь подрубал библиотеки для сканера QR кодов? Я использовал эту\n",
{
"type": "link",
"text": "https://pub.dev/packages/fast_qr_reader_view"
},
"\nно какая-то она косячная и тормозная, может кто поделится опытом других?"
]
Aleksey Boldinov
[
"Про эту?)\n",
{
"type": "link",
"text": "https://pub.dev/packages/flutter_barcode_scanner"
},
""
]
Slava Marchenko
Ищи camera ml vision
Slava Marchenko
[
{
"type": "link",
"text": "Pub.dev"
}
]
Aleksey Boldinov
Ну ради качественной работы можно и потанцевать))
Elizaveta Anisina
А качество равно усложнение используемых инструментов?
Aleksey Boldinov
Зависит от задачи и команды - теми кто использует. Мне в данном случае важно, чтоб работало стабильно и без падений, т.к особо выбора нет (хоть самому пиши), ну и открывая очередную библиотеку на гитхаб ужасаюсь количеству ишуев по крашам...
Elizaveta Anisina
Важный параметр. А краши точно по вине разработчиков?
Aleksey Boldinov
Вина разработчиков может быть в плохой документации в том числе) Так что тут не знаю, не факт, но вот библиотеку, которую я подключал пришлось напрямую с гитхаба тянуть, чтоб заработала совместимость с androidx + после запуска приложения и запросов permission на камеру я словил краш... кроме того при открытии камеры такие жуткие пролаги происходят, я прогревал JIT открывая много раз)) но результата особо не дало
Aleksey Boldinov
[
{
"type": "link",
"text": "https://pub.dev/packages/fast_qr_reader_view"
}
]
Aleksey Boldinov
Выглядит изначально все по красоте) Uses native AVFoundation code detection in iOS Uses ML Kit in Android
Aleksey Boldinov
[
{
"type": "mention",
"text": "@Belokotov"
},
" ",
{
"type": "mention",
"text": "@elclair_me"
},
" \nнашел еще интересную библиотеку)\nНо если присмотреться в демо пример, то видно как при открытии сканера происходит пролаг, как так то?)\n",
{
"type": "link",
"text": "https://pub.dev/packages/flutter_camera_ml_vision"
},
""
]
Sergey ?
Значит инициализация камеры в главном потоке
Aleksey Boldinov
[
"оффлайн тоже\n",
{
"type": "link",
"text": "https://firebase.google.com/docs/ml-kit"
},
""
]
Aleksey Boldinov
Да, в одном из проектов хотели заюзать распознавание текста, но на девайсе доступен только английский, а за русским гоу в облако))
Sergey ?
[
"Ну вот ",
{
"type": "link",
"text": "https://github.com/flutter/plugins/blob/master/packages/camera/android/src/main/java/io/flutter/plugins/camera/CameraPlugin.java#L546"
},
""
]
Sergey ?
да и код такой себе :(
Aleksey Boldinov
Похоже нужно копать в сторону кастомных реализаций через отдельные активности, не использующие плагин
Aleksey Boldinov
Только для связывания surfaceTexture
Dmi Sb
[
"а вот эту ",
{
"type": "link",
"text": "https://pub.dev/packages/barcode_scan"
},
" кто-то пробовал ?"
]
admin
клик по кастомной ячейке ListView можно обрабоать только GestureDetector? к нему можно подключить анимацию на событие тапа?
Aleksey Boldinov
Меня пугает количество ишуев и их содержимое..
northelks
а кто-нибудь знает как правильно ротейтить камеру?
northelks
используя camera/camera пакет
northelks
[
"нашёл решение: ",
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/16587#issuecomment-430151728"
},
""
]
KeepOnSmiling ??
На каких технология лучше делать видео-редактор? Флаттер, насколько понимаю тут, мимо?
l
может кто-то подсказать, почему тут оператор ?? не срабатывает? с тернарным же все хорошо срабатывает, source Map , мне нужно проверять 'previous_field' на наличие в мапе. или это именно потому, что там значение dynamic?может кто-то подсказать, почему тут оператор ?? не срабатывает? с тернарным же все хорошо срабатывает, source Map?
???????
Все прекрасно должно срабатывать
l
в том и дело, что с таким кодом падает. из-за того, что в либе которая вызывает функцию с этим кодом блок обернут в try-catch, потратил на поиск баги полдня.(
???????
[
{
"type": "pre",
"text": "main() {\n Map map = {};\n List list = map['nope'] ?? ['1', '2', '3'];\n print(list.toString()); // [1, 2, 3]\n}",
"language": ""
}
]
???????
Что я сделал не так?)
l
у меня логическая ошибка, я хотел чтобы оно возвращало массив, если он не null и null в другом случае
l
зациклился на баге и уже не видишь что творишь
???????
А, ты про то, что лист из нула там пытаешься сделать?)
???????
Да и с тернарным условием у тебя чтот странное, обратное)
l
мне почему-то казалось, что мой код был эквивалентен тому тернарнику
???????
[
{
"type": "pre",
"text": "main() {\n Map map = {'yeap': [1, 2, 3]};\n List list;\n list = map['yeap']?.toList();\n print(list.toString()); // [1, 2, 3] \n list = map['nope']?.toList();\n print(list.toString()); // null\n}",
"language": ""
}
]
???????
Вот как ты хочешь, наверн)
Олжас Сулеймен
Он хочет проверит если есть то в лист нет нул
???????
[
{
"type": "code",
"text": "map['yeap']?.toList();"
}
]
Davron Asrorov
Кто может подсказать, я могу одними и теми же ключами keystore подписать две апки?
Sergey ?
хоть 1 ключ на всю свою организацию завести
Sergey ?
только потом не теряй его иначе кранты приложениям
l
Вот только значение там внутри это строка-жсон массив, а не лист Дарта)
l
Поэтому остаётся тернарником выбирать
Олжас Сулеймен
Ну то что на картинке было
Олжас Сулеймен
Вы хотите вытащить из мапы лист инт
l
Не, все ок, просто List.from(x) ещё приводит к листу из других типов, тогда как x.toList() создаёт по коллекции список её элементов.
Mike
я правильно понимаю, что выплюнуть ipa без ADP аккаунта невозможно?
Mike
просто есть же китайкие вские приложения которые в обход стора устанавливаются на ios
Maksym
Помогите. При попытке запустить Flutter приложение в эмуляторе или на телефоне через кабель возникает ошибка:
Maksym
[
"Initializing gradle... 8,3s\nResolving dependencies... \n* Error running Gradle:\nProcessException: Process \"C:\\Users\\maxpu\\Documents\\DEV\\Flutter_Pojects\\test_prj\\android\\gradlew.bat\" exited \nabnormally:\n\nFAILURE: Build failed with an exception.\n\n* What went wrong:\norg/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildSerializer\n\n* Try:\nRun with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scanto get full insights.\n\n* Get more help at ",
{
"type": "link",
"text": "https://help.gradle.org"
},
"\n Command: C:\\Users\\maxpu\\Documents\\DEV\\Flutter_Pojects\\test_prj\\android\\gradlew.bat app:properties\n\n\nPlease review your Gradle project setup in the android/ folder."
]
northelks
у меня ещё не было так жарко в городе, как у тебя)
Вячеслав Кулинич
А с flutter web уже кто-то работал? Туда как-то добавлять пакеты можно?
Dimon ??
[
"если на мастере, то ",
{
"type": "code",
"text": "export FLUTTER_WEB=true"
},
""
]
Dimon ??
но это касается только пакетов на чистом дарте
Вячеслав Кулинич
Мне нужно сделать ссылки на fb, инсту и гугл плей с апп стором
Вячеслав Кулинич
Думал использовать пакет url_launcher
Dimon ??
[
"используй ",
{
"type": "code",
"text": "dart:js"
},
""
]
admin
Всем привет! Webdev устанавливается в несуществующую папку ??, как пофиксить?)
Maksym
Добавь в системнвй путь Path
???????
Читать не умеешь?)
???????
Прям написано же, что сделать)
admin
Классно базаришь ???? Ну допустим умею ?? слушай, а в чём мой вопрос-то был, напомни, пожалуйста. Ты ведь уж точно умеешь читать)
Karen
Аутисты в чатике. Аларм
???????
Вот я все бугурчу с глубины неосиляторство и надменности линупсоидов (они в большинстве своем ламерки), но сейчас настал черед краснеть виндузятников)
admin
Кстати, а есть чат для нубов дарта?
???????
Да тут задавай вопросы)
???????
Мы тут все не очень умные)
|