Программирование : Dart & Flutter по-русски
Kit Khilobok
[
"Ребят, пытаюсь тут Freezed мучать, а он не хочет генерировать ничего.\nСобственно, стандарный вопрос ЧЯДНТ?)\nЕсть блок AuthBloc, у него есть AuthEvent и AuthState, которые помечены аннотацией freezed\nПрим. AuthState\n",
{
"type": "link",
"text": "https://pastebin.com/761MxFcn"
},
"\nAuthEvent\n",
{
"type": "link",
"text": "https://pastebin.com/FU5S8rNV"
},
"\nAuthBloc\n",
{
"type": "link",
"text": "https://pastebin.com/zaJ76V3c"
},
"\n\nЗапускаю билд раннер:\nflutter pub run build_runner build --delete-conflicting-outputs\nА он мне пишет, что генерить, в принципе-то нечего и завершается\nPubspec:\n",
{
"type": "link",
"text": "https://pastebin.com/u1ju8wc0"
},
""
]
Iosif Futerman
Все правильно, это же конструктор, вы не можете создать один объект используя конструктор другого, даже родителя. Создавайте пустой конструктор, с той же нотацией и вызывайте супер
Alisher
Ребят, сколько примерно займёт времени разработка мобильного приложения типо Uber на flutter?
Роман Аблаев
Смотря, сколько будет разработчиков, сколько времени в день вы будете выделять на разработку, уровень знания флаттер и так далее...
Madi
Подскажите по поводу выбора макбука. Купить макбук про 15 2018 года либо макбук про 13 2020 года? Судя по отзывам у первого проблемы с клавиатурой, а второго достаточно ли для разработки?
Alisher
1 разработчик уровень Middle 8ч в день
Alloxa
Зависит от выбора карт и будет ли бек или только апи.
Alisher
Только мобильный часть
Alloxa
Само приложение полторы недели и на вёрстку кидай неделю
Alisher
Типо uber в пример
Alloxa
Плюс если хочешь фоновую работу то это нейтив на две платформы ещё дней пять
Alloxa
Недавно с полным беком делал такой проект на Яндекс картах за месяц уложился
Alisher
Что использовал в бек?
Alisher
А про firebase что думаешь?
Alloxa
не для русских) слишком дорого
Alloxa
много проектов на нем делал но это не для россии
Alloxa
да и не все амерсы готовы платить
Alloxa
тарифы там очень кусачие
Alloxa
зависит от ожидаемого трафика
Andrew Momotov
Ребят как проверить что flutter установлен и всё окей?
Andrew Momotov
Всё правильно сделал?
Andrew Momotov
Короче ребят получилось спасибо))
Elena
Бери из новых макбуков на arm M1, даже не думай про старые. Не обязательно pro, даже новый air будет летать
Madi
Под новый проц уже адаптировали инструменты флаттера?
Alexandr Borisovich
Там эмулятор. Какой адаптировали. 99.9% софта нет под арм. Там эмуль.
Alexandr Borisovich
А stripi на ноде не смотрел? Хедлесс цмс, думаю хорошая замена
Elena
[
{
"type": "link",
"text": "https://www.reddit.com/r/FlutterDev/comments/jwsimq/testing_the_flutter_environment_in_new_m1_macs/?utm_source=amp&utm_medium=&utm_content=post_body"
}
]
Mitai
хакинтош не вариант?
Alexandr Borisovich
Ага. В браул Старс
Madi
У меня старый ноут на amd, так что не вариант. Уже пробовал. Поэтому хочу сразу взять макбук с прицелом на будущее
Alexandr Borisovich
25-30ка на авито эир 2014 зачем хакинтош
Mitai
затем что проще докинуть и собрать норм компуктер на который установить хакинтош а хочешь и винду с линуксом, чем выкинуть деньги на старое фуфло
Mitai
с заделом на будущее беру б/у каламбур блять)
Elena
Могу ещё добавить, что у меня 15 pro 2017 года, когда я запускаю проект на симуляторе, плюс несколько вкладок для тестов открыто, и ещё скайп с видео, вентиляторы начинают взлетать
Alexandr Borisovich
Пффф....эир 14 года уделыаает эир 17. Это я к тому что там нет эволюции производительности
Alexandr Borisovich
Не знаю как про,но эирами 17 го Авито забито. Они оказались очень тормознутыми. Народ купил , посмотрел и сбагривает
Alexandr Borisovich
А то что кулеры... Ну извиняйте, надо охлаждать, тут маркетинг толщину приказывает уменьшать
Elena
Ещё добавлю, что есть нук с хакинтошем, Xcode на нем постоянно глючит, сто раз пожалели, что взяли, лучше бы мак, тем более по деньгам тоже не дешевый
Alexandr Borisovich
Нук коробка маленькая?
Alexandr Borisovich
Ну это же ноутбучные процы. Что от них ждать. Точнее ждать обычной офисной работы а что там вылезет вне ее
Madi
Проблем с клавиатурой не возникало?
Жаркынбек Батыров
Как хакинтош ведёт себя ? Многие говорят что не стоит будут периодически проблемы
Mitai
как любая другая ос, как настроишь так и ведет
Mitai
ваще ос огрызка это как версия линукса только для блондинок
Dmitriy Brolnickij
у меня есть мак 17 года, 13ка у меня на нем, за два года очень активного использования, отвалилось 5-6 клавиш, а одна из клавиш вообще перестала работать кек, и судя по инфе с различных форумов - у кого-то есть такая проблема (как у меня), а у кого-то ее нету вовсе (как у человека 15ка 17 года).
Elena
Это танцы с бубнами, постоянно надо что-то делать
Dmitriy Brolnickij
[
"имхо, лучше брать m1\n\nа о всех совместимостях софта с m1 можно чекать вот тута\n\n",
{
"type": "link",
"text": "https://isapplesiliconready.com/"
},
""
]
Жаркынбек Батыров
Возможно стоит подождать пока
Dmitriy Brolnickij
да, тут я соглашусь, ибо сейчас люди используются в качестве бета тестеров новых процов от эпла ??
Жаркынбек Батыров
Даа пока другие протестят
Andrew Momotov
Подскажите что делать android studio установил emulator там создал
Шахзод Джураев
Больше года пользуюсь хаком и никаких проблем. Если ноут то могут быть траблы с wifi, но, можно докупить совместимую и радоваться жизни. Даже на geekbench ориниальную обошел
Шахзод Джураев
И + если видеокарта nvidia о нем можно забыть..
Денис
на винде можно эмулировать айфон?
Шахзод Джураев
можете поставить виртуалку с macos
Firuz
Всем привет! Подскажите пожалуйста как сделать виджеты Flutter адаптивными к разным размерам экрана? Нужен best practice Огромное спасибо за любые советы или ссылки :)
Firuz
[
"Я сейчас использую так\n",
{
"type": "pre",
"text": "width: 100.0 * MediaQuery.of(context).devicePixelRatio \n",
"language": ""
},
"есть еще другие лучшие решении?"
]
Alexandr Drobyshev
по вашей логике, class A {.func() {} } class B extends A {} B().func() <- тоже не должно работать, я ж вызываю функцию в чалде а она в родителе! на то оно и наследование, что если явно не перекрываешь что то - вызывается у родителя это будь то руби с++ пхп и многое дргое) говорят вроде у свифта еще так как в дарте) не знаю не писал на нем)) имхо это лишнее что конструктор я обязан объявить в чайлде ??
Alexandr Drobyshev
а на виндже вообще етсь смысл их эмулирвоать? я не проверял, но на сколько я вижу, студия для бильда юзает xcode так что даже смысла нет без macos выходит работать эмулятору
Oleg
[
"Привет !\n\nВозможно этот виджет тебе нужен ?)\n\n",
{
"type": "link",
"text": "https://api.flutter.dev/flutter/widgets/FractionallySizedBox-class.html"
},
""
]
Firuz
А как вы задаете значение для padding, margin чтобы нормально отобразилась всех девайсах? И еще размер шрифта?
Alexandr Drobyshev
мне кажется я балабол, вот сижу и думаю, но в с++ похоже нельяз было тоже так делать, но не помню, а всего то лет 8 прошло как не пишу на нем( и вот не помню, надос тавить с++ и тестить ??
Oleg
[
"Их можно оборачивать такими же виджетами чтобы добиться нужных отступов или использовать для padding и margin числовое значение MediaQuery.of(context).size.width * 0.1 - это будет отступ в 10%, так же можно и по высоте \n\nДля шрифтов обычно эту либу юзаю ",
{
"type": "link",
"text": "https://pub.dev/packages/auto_size_text"
},
""
]
Alexandr Drobyshev
блин( мой любимый с++ работает как дарт в этм случае)) а вот пхп как надо :D
Firuz
Отличная либа, Спасибо
Salavat
Добрый день господа, пытасюь в качестве деолтного значения прокинуть объект в конструктор но получаю ошибки что нельзя использовать const а если убрат ьполучаю другую ошибку, что я делаю не так?
Вадим
У ServiceState нет константоного конструктора
Salavat
что за константный констурктор?
EcsFlash-
Это вскод, а не андройд студия, и я лично не юзаю эмулятор, а ручками через юсб подключаю телефон
EcsFlash-
Подскажите что делать android studio установил emulator там создал
EcsFlash-
И мучаться не надо
EcsFlash-
Кстати, вышел бы неплохой мем
Alexandr Drobyshev
+1 я тоже не юзаю, эмулятор дико грузит озу и проц) даже если нет айофна, купить б/у можно аз 5 тыщ шестерку какую нить)) ну и на оборот)
EcsFlash-
Я а просто не стал мучаться с установкой эмулятора на кали, подрубил телефон и все
Bakhodir Ismatov
[
{
"type": "pre",
"text": "Instance of 'Asset'\n",
"language": ""
},
"Как заэкраниват на консоль?"
]
Миша
Ребят, крч, эта кнопка при создании класса от скэффолда создается автоматически, можно ли ей как-то присвоить значение, чтобы она возвращала уже обновленную страницу?
Миша
Кстати, Макс, ты будешь смеяться, но все само заработало каким-то чудом?????>??????>??????>?
Алекс
Приветствую. Подскажите есть ли какой-то механизм по ожиданию результата от future переменной в обычной функции? Некий аналог await в async функции. Then не подходит так как выполнение кода идет далее без ожидания результата. А переделывать всю цепочку вызовов на async не хотелось бы. Нашел функцию waitFor, но, что-то не получилось ее использовать в webdev.
Gorohov Valeriy
leading нужно определить у AppBar
Константин Буланов
[
"Коллеги почему runner может не генерировать файлы для freezed?\nВыводит просто что-то типа action и все, сами файлы не появляются :(\n",
{
"type": "pre",
"text": "[INFO] Succeeded after 551ms with 0 outputs (12 actions)",
"language": ""
},
""
]
Константин Буланов
Никаких ошибок нет. Одни инфо. И на этом все заканчивается.
les forest
Запусти с параметром —v
Константин Буланов
[
"Вообще ничего подозрительного.\n",
{
"type": "pre",
"text": "PS C:\\Project\\temp\\fl_test> flutter pub run build_runner build -v\n[ +164 ms] executing: [c:\\Soft\\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H\n[ +132 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H\n[ +1 ms] 78910062997c3a836feee883712c241a5fd22983\n[ +1 ms] executing: [c:\\Soft\\flutter/] git tag --points-at HEAD\n[ +116 ms] Exit code 0 from: git tag --points-at HEAD\n[ +1 ms] 1.22.5\n[ +11 ms] executing: [c:\\Soft\\flutter/] git rev-parse --abbrev-ref --symbolic @{u}\n[ +89 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}\n[ ] origin/stable\n[ ] executing: [c:\\Soft\\flutter/] git ls-remote --get-url origin\n[ +78 ms] Exit code 0 from: git ls-remote --get-url origin\n[ ] https://github.com/flutter/flutter.git\n[ +131 ms] executing: [c:\\Soft\\flutter/] git rev-parse --abbrev-ref HEAD\n[ +88 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD\n[ ] stable\n[ +122 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.\n[ +1 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.\n[ +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.\n[ +30 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.\n[ +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.\n[ +32 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.\n[ +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.\n[ +32 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.\n[ +25 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.\n[ +14 ms] Artifact Instance of 'GradleWrapper' is not required, skipping update.\n[ +1 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.\n[ +1 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.\n[ ] Artifact Instance of 'FlutterSdk' is not required, skipping update.\n[ ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.\n[ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.\n[ +77 ms] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.\n[ ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.\n[ +40 ms] executing: c:\\Soft\\flutter\\bin\\cache\\dart-sdk\\bin\\pub.bat run build_runner build -v\n[INFO] Generating build script...",
"language": ""
},
""
]
Константин Буланов
[
{
"type": "pre",
"text": "\n[INFO] Generating build script completed, took 548ms\n\n[INFO] Creating build script snapshot......\n[INFO] Creating build script snapshot... completed, took 20.5s\n\n[INFO] BuildDefinition:Initializing inputs\n[INFO] BuildDefinition:Building new asset graph...\n[INFO] BuildDefinition:Building new asset graph completed, took 994ms\n\n[INFO] BuildDefinition:Checking for unexpected pre-existing outputs....\n[INFO] BuildDefinition:Checking for unexpected pre-existing outputs. completed, took 1ms\n\n[INFO] Build:Running build...\n[INFO] Build:Running build completed, took 444ms\n\n[INFO] Build:Caching finalized dependency graph...\n[INFO] Build:Caching finalized dependency graph completed, took 83ms\n\n[INFO] Build:Succeeded after 543ms with 0 outputs (5 actions)\n\n[+25554 ms] \"flutter run\" took 25 841ms.\n[ +101 ms] ensureAnalyticsSent: 93ms\n[ +2 ms] Running shutdown hooks\n[ +29 ms] Shutdown hooks complete\n[ +1 ms] exiting with code 0\nPS C:\\Project\\temp\\fl_test>",
"language": ""
}
]
Aleksey Chumikov
В пабспек в дев не забыл генератор подрубить?
Константин Буланов
[
"Нет конечно\n",
{
"type": "pre",
"text": "dependencies:\n flutter:\n sdk: flutter\n flutter_bloc: ^6.1.0\n freezed_annotation: ^0.12.0\n\ndev_dependencies:\n flutter_test:\n sdk: flutter\n freezed: ^0.12.5\n build_runner:",
"language": ""
},
""
]
Константин Буланов
Вроде большие ничего ему не нужно. Я и не помню чтоб нужно было да и доки еще раз пересмотрел ничего не нашел что бы ему мешало генерировать.
les forest
Иногда бывает так что после генерации нужно обновить папку
les forest
Студия не видит сгенер. файлы
Константин Буланов
[
"Меня вот это смущает\n",
{
"type": "pre",
"text": "[INFO] Heartbeat:5.8s elapsed, 0/5 actions completed.\n[INFO] build_resolvers:Generating SDK summary completed, took 5.8s",
"language": ""
},
"\nОн просто не преступает к генерации. Видит что нужно сделать 5 и все. И двигает дальше не выполняя генерацию этих пяти."
]
les forest
Не забыл part “yourclass. Freezed.dart”
Константин Буланов
Никак нет. Его генератор фризед блока сам добавляет. Но я проверял что он есть :)
Evgeny Cherkasov
[
"Добавил виджет ",
{
"type": "code",
"text": "ActionButton"
},
" в мой пакет UIC. ",
{
"type": "link",
"text": "https://pub.dev/packages/uic#actionbuttonactionbutton"
},
". Это обертка на стандартными кнопками, которая позволяет показывать прогресс, пока действие по кнопке выполняется."
]
les forest
Скинь код, можешь в личку
Константин Буланов
Конечно. 5 сек.
Sergey Larionov
Нет. Любые попытки "подождать" в синхронном методе будут безуспешными. Нужно переделывать цепочку вызовов на работу с асинхронностью.
XbIK
коллеги, а какой pub посоветуете чтобы в аппке сделать мануал по использованию
Ivan
[
{
"type": "link",
"text": "https://pub.dev/documentation/flutter_intro/latest/"
}
]
Ivan
[
{
"type": "link",
"text": "https://pub.dev/packages/flutter_introduction_tooltip"
}
]
Serge Matveenko
Там проблема не в технической части совсем.
Алекс
Опять вопрос по асинхронности. Есть объект типа HttpRequest. В его методе open, можно передать именованный параметр async: false, однако сразу после вызова send, в значении responseText пусто. Вопрос. Запрос данных можно выполнить с ожиданием ответа или только вариант использовать асинхронные вызовы?
tdesc
в скайпе было 300 команд или даже больше в 11-12 году до продажи микрософту успел там немного поработать.
tdesc
благие намерения завалить интернет мусорными приложеньками
Миша
а каким образом я задам он пресс иконке, которая задавалась автономно?
Gorohov Valeriy
Можно не иконку, а IconButton туда закинуть
Alexandr Drobyshev
прикольно) когда я уже где нить поработаю)) вот раньше аська клевая была, потмо ее купил меил и стали терятся мессаги, а ща имхо аська лучшая) для работы юзаю аську, всегда четко уведомления прилетают, пропадают если с компа прочел, ни разу не оптерялось сообщение, в скайпе терялись)) в телеге, ну тут чесно говоря и конект долгий, и интерфейс аськи приятней имхо, и коннектится телега медленно) и в телеге увдеомления на телефон приходят раз из 3х(
Миша
а тогда та, которая была автоматом создана, удалится?
Миша
Ибо через ГестчеДетектор ошибку выдает
tdesc
напиши свою аську на каком нить протоколе потренируйся
tdesc
вообще сейчас бэкенд перестал быть ограничением для роста проекта. если выстрелит на обьемах юзеров можно выгодно продать
Alexandr Drobyshev
та я псал свою аську, еще когда jimm клиент был популярен) я так то и в сервреах мморгп в 3х учасвовал)0 и в однмо даже для англичан для ламборгини/фгуал чуть покодил)) протоколы свои я умею делать))
Alexandr Drobyshev
последнеи 6 лет не где не частвовал)) работал тупо по сайтам на поддержке у 2х постоянных клинтов
Alexandr Drobyshev
[
"а вот эта хрень так и не вышла в релиз )) чел кто делал UI на unity бабок набрал и пропал))\n",
{
"type": "link",
"text": "https://www.youtube.com/watch?v=2SjSjyWqYis&list=PLDpKh546fL1FptuRX-EL745ly1XLaqmKk&index=2"
},
"\n",
{
"type": "link",
"text": "https://www.youtube.com/watch?v=BS6sH-JtEj4&list=PLDpKh546fL1FptuRX-EL745ly1XLaqmKk&index=3"
},
""
]
Миша
Извините, мб, тупой вопрос задаю, но почему при клике стейтфул виджет не возвращается, вроде все верно написано:(
DVS (Read The F.ng Manual) Studio (NoHello)
Куда он возвращаться должен?
Alexandr Drobyshev
а куда он долен вернуться? модет там надо Navigator.push()?
Alexandr Drobyshev
или если "возвращается" то Navigator.pop
Миша
навигатор из головы вылетел
Amigo 177
Что за класс offset?
Alexandr Drobyshev
так если б все правлиьно органзиовать то все б верно показывало. какой то стейтменеджер должен был перерисовтаь первый кжран при изменениях на втором
Alexandr Drobyshev
когда я меняю страницу Filter в приле то я вызываю filterBloc.add(...) а на страницы вывода карточек BlocBuilder
Alexandr Drobyshev
и все перереисует если изменилось)
Миша
понял, спасибо, буду разбираться:)
Миша
а через провайдер никак не выйдет?
Миша
или жизнь облегчить не получится?
Alexandr Drobyshev
Да выйдет конечно
Шахзод Джураев
[
"в плагине bloc для Android studio нет что-ли таких code actions \n",
{
"type": "pre",
"text": "Wrap with BlocBuilder\nWrap with BlocListener\nWrap with BlocConsumer\nWrap with BlocProvider\nWrap with RepositoryProvider\n",
"language": ""
},
"как на vscode ?"
]
Виталий
всем привет, ребят кто работал с системными пушами? подскажите пожалуйста. когда отправляю через апи fcm без бока notification с блоком data я ожидаю что только приложение получит этот пуш и его не будет в шторке нотификаций, но мне прилетает под отображение пустой пуш. эта зона отсветственности мобильного приложения или я апи недокурил?
les forest
а как так вышло?
Max
При всём желании - ожидание асинхронного события делает код асинхронным.
Max
Если понимать, что вся асинхронщина - это сахар над коллбэками, становится понятнее.
Ivan
а покажите боди запроса
Виталий
[
{
"type": "link",
"text": "https://firebase.google.com/docs/cloud-messaging/concept-options"
}
]
DVS (Read The F.ng Manual) Studio (NoHello)
как ни странно, как ни печально, но так вышло
Виталий
я отправляю без блока нотификаций, и даже если выгружаю тестовое приложение, мне сам андроид показывает в шторке уведомлений пустой пуш
Виталий
вот и у меня возник вопрос может это перехватывают мобильщики
Виталий
потому как я ожидаю другого поведения, что пустого пуша не будет, а будет просто в приложении коллбек срабатывать
Виталий
но так как я бек, я пришел за советом, прав ли я
Ivan
да все правильно делаете, странно
Виталий
я правда взял первое попавшееся приложение с флаггер для дебага
Виталий
но мне кажется что не должно это от приложения зависеть...
Ivan
насколько я помню у либы firebase_messaging только с 8 версии дата сообщения нормально работают
Виталий
[
{
"type": "pre",
"text": " \n com.google.firebase\n firebase-admin\n 7.0.1\n ",
"language": ""
}
]
Ivan
[
{
"type": "link",
"text": "https://pub.dev/packages/firebase_messaging/versions/8.0.0-dev.11"
},
"\nэту весию попробуйте"
]
Виталий
последнее что есть в мавен
Виталий
или речь о клиенте?
Ivan
это проблема 100% на клиенте
Ivan
вы правильно отправляете
Виталий
в моем демо проекте клиент 5 версии
Виталий
не глянул, тупо в лоб собрал и запустил в дебаг
Ivan
там кстати для дарта админ сдк не добавили? )
Виталий
[
{
"type": "link",
"text": "https://pub.dev/packages/firebase_admin"
}
]
Виталий
вот есть какая-то история
Виталий
но я на сервере дарт не советую юзать
Виталий
пробовал его , нагрузил через стресс тест и у меня дарт стабильно по памяти на хеловорде вылетал
Ivan
я знаю ) просто как-то хотел по фану сделать отправку пушей, и забил
Виталий
по фану можно на ноде
Виталий
там работает и плюс минус так же как на дарте
Murat Nasirov
Всем привет. Кто-нибудь знает как при нажатии на кнопку можно переместиться в начало списка? Допустим у меня есть Column внутри которого несколько элементов. Этот виджет прокручивается вниз, допустим я остался в самом низу и при нажатии на кнопку я хочу оказаться в начале списка.
DVS (Read The F.ng Manual) Studio (NoHello)
контроллер прокрутки->перейти на позицию 0
Vladimir Verbovenko
Здравствуйте. Кто может помочь с flutter- нужно подключить методы api(регистрация , авторизация и Восстановление аккаунта по номеру телефона). Может кто помочь?
Iosif Futerman
Нет конечно. По моей логике, конструктор родителя не может сконструировать экземпляр дочернего класса. А вот любой метод, может быть вызван. Но он не конструирует объект
?? ??????????????????????????
А есть вопрос, или это оффер?
Alexandr Drobyshev
таки я ниже там кидал что в пхп почему то может, какое вообще ограничение может быть от чайлда? имхо никакого. прописали мы class A { int foo; } class B extenda A {}
Alexandr Drobyshev
у нас при создании B будет память выделена под foo? правильно, будет
Alexandr Drobyshev
так почему ж пхп умеет это понимтаь а дарт нет)
Vladimir Verbovenko
Не бесплатно конечно)))
Alexandr Drobyshev
тогда все ??
?? ??????????????????????????
Это повысит рейтинг вашего топика)
?? ??????????????????????????
Готов взять в работу? ????
Alexandr Drobyshev
ну так помочь или сдлеать?) я не увреен что готов хоть что то до НГ брать в работу))
Алекс
Так понимаю для Fluter, а нужно в webdev
Max
Мне кажется, вы не вполне понимаете, что такое "асинхронный код"
Max
Единственный способ "ожидания результата от future переменной в обычной функции" - это запускать обычную функцию целиком после разрешения Future
Alexandr Drobyshev
в чем проблема вообще сдлеать на then?
Alexandr Drobyshev
пернесите код внутрь then и все
Alexandr Drobyshev
или надо чтоб вызывающая функция выше тоже дождалась ответ?
Alexandr Drobyshev
вообще в вебе нельзя синхронно программирвоать) зачем этод елать, затормаживать процес) даже гугл скжает у вас синхронный окд сделайте асинхронный чтоб не вешать))
Andrey
Плохое решение. Неизвестно когда этот кусок кода выполнится, даже если условно ждать эту функцию не надо
Alexandr Drobyshev
вы серъезно? а св сихнорнном извесно точно? к чему вообще это было написано?)
Alexandr Drobyshev
лано) я молчу)) делайте как надо)
|