Программирование : Dart & Flutter по-русски
Vorobuska? Forever
По факту язык это инструмент, а вот мультитул это или вилка решай сам
d
[
"кажется ",
{
"type": "link",
"text": "https://marketplace.visualstudio.com/items?itemName=circlecodesolution.ccs-flutter-color"
},
""
]
Andreu
У меня стоит подобное. Bracket pair colorizer 2
??
В флаттере идея гораздо глубже, чем просто что-то сделать Ты один раз компонент делаешь, он у тебя реюзабельный Один раз проблему решаешь, получается технология Тут не вопрос про что лучше, сама техника работы и принципы в корне другие
Алдияр Сахан
Как можно сделать после загрузка Futute async с анимации галочка?
Алдияр Сахан
[
{
"type": "link",
"text": "https://i2.wp.com/codemyui.com/wp-content/uploads/2015/10/progress-and-tick-icon-animation.gif?fit=880%2C440&ssl=1"
}
]
John Travolta
да сам флаттер несложный, на реакт в очень многом похож, но ограничения как раз в их встроенных виджетах, чтобы обойти эти ограничения, приходится херню писать и это раздражает, т.к. в вебе подобную концепцию реализовал бы без проблем
Алдияр Сахан
но он должен подождать если сервер не ответил
??
Ограничения какого рода? Это не холивар, просто любопытно
MiT
А может вы не до конца правильно понимаете как юзать эти виджет и по этому костыли делаете?
Yerassyl
можешь заюзать flutter river
Алдияр Сахан
Спасибо, сейчас
MiT
На канвасе анимацию сделать с состоянием
John Travolta
разворачиваю alertdialog внутри него прокручиваемый контент но перед ним вверху должен быть мой кастомный виджет, который работает как плавный expand/collapse по тому, как тяну и по клику при этом при раскрытии он должен перекрывать основной прокручиваемый контент
John Travolta
вс элементарно, но не во флаттере
Kirill Aparin
Кто знает какие символы коме букв и цифр может содержать (увидел сейчас "+") appsignaturehelper getAppSignature Хэш android
Роман Аблаев
Кто-нить может объяснить, сейчас смотрю Гугл кийнот 21, зачем при объявлении гугл инженера в скобках указывается (он, его)?
Роман Аблаев
Это какая-то особенность представления гугл спецов?
Newbie Developer
Ребят, а кто юзает ретрофит во флаттере? Во всех гайдах видел http либу используют, но сейчас увидел про ретрофит и стало интересно много ли юзеров у нее?
Dmitrij Kuznetsov
подскажите как получить/установить локализацию -язык меняю через S.load(Locale('ru')); -после изменения пробую получить текущую локаль через Localizations.localeOf(context).languageCode получаю 'en' хотя все надписи на формах меняются
Егор Шепелев
Меня больше вот этим кейнот интригует
Egor
Всем привет, кто может объяснить, как правильно следующий процесс организовать (laravel в качестве backend): 1 (страница). пользователь вводит номер телефона 2. пользователь вводит смс код 3. пользователь вводит свой email и имя 4. переход на страницу использования сервиса сейчас сделал, что приходит смс с кодом и переход на 3 пункт вопрос: в локальном хранилище нужно хранить только сессию или полностью всю инфу о пользователе? на каком этапе ее создавать? может у кого то есть код реализованный подобного формата
Newbie Developer
Ребят, а кто юзает ретрофит во флаттере? Во всех гайдах видел http либу используют, но сейчас увидел про ретрофит и стало интересно много ли юзеров у нее? Кто нибудь использует ретрофит для api или же все http юзают?
BPS
Друзья, я правильно понимаю поведение Гугл-апи: Со статусом тестинг - он дает доступ приложению, подписанному дебаг ключем. Если я сделаю релиз с релиз ключем - мне придется переводить настройку Publishing status в pablished? а иначе устовленная версия придожения меня в апи не пустит?
Семён undefined
опа новый флаттер вышел
Семён undefined
где ченджлог
Dima Kotlyarov
кто то может объяснить смысл factory
Dima Kotlyarov
[
{
"type": "pre",
"text": "abstract class BlocDispatcher {\n factory BlocDispatcher._() => null;\n\n void dispatch(Event event, BuildContext context) =>\n BlocProvider.of(context).add(event);\n}",
"language": ""
}
]
d
Возможно автор хотел скрыть дефолтный конструктор при наследовании, но это только догадка
Никита Тыманович
Ребята, чета я проект новый создаю, а мне в консоли пишет постоянно I/flutter ( 2757): Another exception was thrown: Instance of 'DiagnosticsProperty ' . Все в целом работает, но это уж очень бесит
Никита Тыманович
Пишут что с такой ошибкой с релизом проблемы, но у меня релиз собиратся нормально. Да и вообще демо счетчик сразу же с такой проблемой начал появляться
Dima Kotlyarov
ок - тоже пища для размышлений! спасибо
d
Хотя честно говоря не знаю что тут это даёт в контексте приведённого кода
Dima Kotlyarov
ебаный бред
Dima Kotlyarov
анализатор не ругается! пусть в аду горит разраб! спс
Павел Гершевич
Мб кто-то подскажет. Гугл сейчас Web Assembly в хром добавили. Не означает ли это, что Flutter Web сейчас нормально начнет работать?
Семён undefined
опа спойлеры
Семён undefined
а откуда инфа
Павел Гершевич
Developer Keynote
Павел Гершевич
[
{
"type": "link",
"text": "https://youtu.be/a553D0s7HeE"
}
]
Семён undefined
ну там кстати опубликовали уже новый флаттер
Семён undefined
можешь проверить
Павел Гершевич
Сейчас и про Flutter мб что-нибудь расскажут
Семён undefined
ну вот он ваш флаттер
pixelalex
Null safety is default
Dima Kotlyarov
где вы смотрите
Dima Kotlyarov
я слушад какого то мексиканца час
Семён undefined
material you это типа новый дизайн андроид 12
Семён undefined
вроде как
pixelalex
Да, но вроде не только
Павел Гершевич
Как я понял, оно на все приложения гугла разрастется потом
Newbie Developer
Ребят, а кто юзает ретрофит во флаттере? Во всех гайдах видел http либу используют, но сейчас увидел про ретрофит и стало интересно много ли юзеров у нее? Кто нибудь использует ретрофит для api или же все http юзают?
pixelalex
Как сказали, компоненты из material you буду доступны до конца года
Семён undefined
я когда-то юзал, потом сделал самодельную архитектуру, сейчас вообще юзаю getx
Павел Гершевич
Мне больше плагин google pay интересен
John Travolta
Нет, он все рисует на канвасе, пока девайсы не станут прям мощными, это все будет тормозить безбожно
Павел Гершевич
Завтра послушаем про него
Семён undefined
ну гугл не настолько тупые
Newbie Developer
мне пока блок заходит, но вот интересно как быть с хттп клиентом. Под стандартный нужно руками модельку описывать для парсинга, а ретрофит может с аннотацией парсить
Alexey Z
У меня на 7 летнем бюджетнеке работало вполне хорошо
John Travolta
Так дело не в этом, дело в технологии У них был выбор - либо через мосты пробрасывать и получим тысячи бесполезных строк кода, либо канвас, который не вывозит никто
John Travolta
Если три блока, то да, если нормальный контент + динамика, все остановится
Alexey Z
Нет, проверено на нескольких продуктовых проектах
John Travolta
Все, что я видел, неприлично тормозило и это вообще было не юзабельно
Alexey Z
Прогрев шейдеров и прямые руки решают большенство фризов
John Travolta
Есть примеры?
Alexey Z
[
{
"type": "link",
"text": "https://play.google.com/store/apps/details?id=ru.mirage.app"
}
]
Павел Гершевич
А для веба?
John Travolta
Мы же про веб говорим
Павел Гершевич
Обычный флаттер то не тормозит
Alexey Z
Веб, да, притормаживает
John Travolta
Там ещё динамики нет, сделать анимации и все ляжет Не понимаю зачем городить из флаттера веб
Alexey Z
Для стартапов самое то
John Travolta
Для стартапов реакт взял и погнал)
Alexey Z
это ещё одну команду нанимать
John Travolta
Тогда будет правильнее сказать не для стартапов, а для mvc) Для стартапа лагающий веб - очень хреновое решение
Alexey
чёт прям страшно от оставленных отзывов по приложению
Сергей
подскажите в чем проблема ?
Eugene
[
{
"type": "link",
"text": "https://code.irobot.com/#/"
},
"\n\nКак ты считаешь, тут мало динамики?))) И вроде не легло."
]
Пашка
[
{
"type": "link",
"text": "https://подмога.онлайн/m/#/"
},
""
]
John Travolta
Мы говорили про флаттер в вебе В моб у меня к нему нет претензий, кроме того, что костылить все же приходится, это расстраивает
John Travolta
Я хз, так и не запустилось)
Eugene
Дак и я про веб. В браузере же аналогично работает
Пашка
при том что это флатер веб ещё первой версии флатера
John Travolta
Ну тупит же сильно
Eugene
Подмога не самый лучший пример, а вот irobot еще с engage.
Mansur Mansur
Добрый вечер , проблема такая! Как организовать кнопку выбора файла из памяти
Пашка
от устройства ещё получается много зависит
John Travolta
На тел 6гб оперативы, обычный любой сайт тянет без проблем
Mansur Mansur
Использовать стандартное окно выбора
Пашка
когда выпустим новую версию на канвасе обязательно отпишу тут ещё)
John Travolta
Давай) Если не забудешь, пингани Джона Траволту
Evgeny Kot
[
"Привет, скоро будет интересный эвент\n\nMeetup: GetConf #2 - Tailoring Flutter and Backend in Small Steps\n\nDate: 22 May 2021\nLocation: Online\nPrice: Free\nTheme: ",
{
"type": "hashtag",
"text": "#flutter"
},
" ",
{
"type": "hashtag",
"text": "#dart"
},
" ",
{
"type": "hashtag",
"text": "#mobile"
},
" ",
{
"type": "hashtag",
"text": "#reactive"
},
" ",
{
"type": "hashtag",
"text": "#programming"
},
" ",
{
"type": "hashtag",
"text": "#bloc"
},
"\n\nDemo the first components - a calendar and application pages. How to use an API with Flutter\n\nWebsite: ",
{
"type": "link",
"text": "https://twitter.com/XTechnology5"
},
"\nTickets: ",
{
"type": "text_link",
"text": "Register",
"href": "https://www.eventbrite.co.uk/e/getconf-2-tailoring-flutter-and-backend-in-small-steps-tickets-155704509379?aff=tggetconf"
},
""
]
Dima Kotlyarov
не знаю кто там мне что говорил вчера - но на null safety переходить очень больно! я даже не могу поднять за целый денб проэкт! ну это конечно при условии - что это дольно большой коммерческий проэкт а не пет
Dima Kotlyarov
и вроде все заебись но flutter_geolocator это ппц! 15- строк изменений
admin
Парни, он делает рефакторинг для удобства, как я понял?
admin
Выходит вот такая муть, для чего это
SlavikG
использовать виджет множество раз?
admin
Типо, он его просто копирует?
Dima Kotlyarov
типо он организует код - и делает стэйтфу виджет что бы использвовать внутренне состояние виджета
admin
Что значит организовать?
Dima Kotlyarov
я полагаю что … я просто не буду отвечать на твой вопрос!) это же русский язык а не програмирование
admin
Таки, не понимаю зачем он это сделал
Dima Kotlyarov
дальше посмотри - он объяснит
Dima Kotlyarov
когда будет рассказывать про стейт менеджмент
admin
Он создал новый виджет Home на старом , что был
admin
И переместил этот виджет
Dima Kotlyarov
подожди - я чет не то прочитал! сек скажу
Dima Kotlyarov
кароче он просто создал Home widget! скажем так - что бы не было огромного полоотна кода он разбивает это все на отдельные части - виджеты
admin
Но, это же не обязательно
e2 e4
Тестить проще, дебажить, читать, да и ближе к атомарности
Dima Kotlyarov
обязательно
Dima Kotlyarov
это как в хату войти
Dima Kotlyarov
со своими правилами нельзя! так и в програмировании
admin
This portion is optional
e2 e4
Поч нельзя? Можно, вопрос только в том что из этого получится
Dima Kotlyarov
эммм это необязательно - ДЛЯ ТЕБЯ! для тебя как для програмиста - нужно соблюдать определенные правила темболее в компаниии
Newbie Developer
Ребят, а кто юзает ретрофит во флаттере? Во всех гайдах видел http либу используют, но сейчас увидел про ретрофит и стало интересно много ли юзеров у нее? Кто нибудь использует ретрофит для api или же все http юзают?
Dima Kotlyarov
но там http под капотом)
Newbie Developer
А retrofit не пробовали? у него из плюсов то что не нужно респонс модель описывать плюс аннотации как в нативном Андроиде
e2 e4
В нативе юзал, тут нет, вообще не знал о существовании)
Newbie Developer
Понял. Да я сам только сегодня нашел ряд гайдов по нему. Ну значит http похоже популярнее и как следствие комьюнити больше по нему .
Andreu
Да юзал, ну он же чисто как обертка над http, просто всю волокиту в сгенерированном файле делает в итоге. Я как с андроида пришёл сюда - мне удобно
Kit Khilobok
retrofit использует dio не http
Kit Khilobok
У него даже в зависимостях http нет
Daniil S
Ну у дио то есть наверняка
Kit Khilobok
http использует chopper
Kit Khilobok
Дио это не обёртка над http
Daniil S
А что дио через натив ходит?
Andreu
Ну вот я что-то всегда думал так, но да, действительно, ты прав
Dima Kotlyarov
кто сказал?
Kit Khilobok
Ну давайте, найдите http в зависимостях у дио, потом посмотрим
Dima Kotlyarov
))))))))))
Kit Khilobok
[
"Оно использует \n",
{
"type": "link",
"text": "https://pub.dev/packages/http2"
},
""
]
Kit Khilobok
Не, я могу быть не прав, но зависимости из воздуха не берутся
Kit Khilobok
И если зависимости http нет нигде, то знаичт дио его не использует
Kit Khilobok
Да и по сорсам там свой адаптер, который использует как раз http2
Kit Khilobok
Вы это, если я не прав, поправьте)
e2 e4
Так загорелся словно для тебя это дело принципа)
Kit Khilobok
Ну вдруг я что-то упускаю или вообще фигню несу
Dima Kotlyarov
честно - просто 1 час ночи
Dima Kotlyarov
я такой уставший что кому то тчо то доказывать на ровном месте просто уже нет сил)
Dima Kotlyarov
и я тоже могу быть не прав
Nikita Kanunov
Здравствуйте, когда на google io будет секция про flutter?
Kit Khilobok
Ну про флаттер 2.2 и сегодня говорили
Silent Bezmolvny
чё сказали?
Eugene
Основная секция завтра. В расписании, по-крайней мере именно так
Artur
Флаттер отменяется, говорят
Alitin
но незначительные изменения в флаттер 2.2 на полчаса расскажут.
Artur
Всем рекомендовали перейти на реакт
Kit Khilobok
Куча приколюх с фаербейзом, нулл сейфети по дефолту(в новых проектах, как я понял)
?????????? ??????????????
Старый добрый тролинг
Kit Khilobok
А ещё сказали, что флаттер скопировали со swift ui и что лучше бы флаттер делали на свифте. А потом уже про то, что лучше переходить на реакт
Artur
Ещё сказали, что дарт использует свифт под капотом
Artur
А виртуальная машина имитирует MS DOS
Kit Khilobok
[
{
"type": "link",
"text": "https://youtu.be/D_mVOAXcrtc?t=3030"
},
"\nА вообще вот"
]
Павел Бабинцев
Что итересного сказали сегодня?
Yakov K.
Про iOS jank речь шла?
Artur
Ещё в процессе решения вроде
Andrey (@AndrewB330)
Подскажите плиз, возможно ли сейчас на флаттере рендерить что-то кастомное с использованием шейдеров? В частности задача состоит в отрисовке линий, которые должны выглядеть как от настоящей кисти (сейчас рисую просто на канвасе, линии выглядят слишком искусственно). Нагуглил только что это в процессе разработки
Yakov K.
Возможно, уже все инструменты для этого есть
Andrey (@AndrewB330)
Подскажите куда копать плиз
Yakov K.
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/dart-ui/Shader-class.html"
}
]
Andrey (@AndrewB330)
Но он ничего не делает, от него наследуются только Gradient и ImageShader? не нашел как использовать его с чем-то своим
Andrey (@AndrewB330)
[
{
"type": "code",
"text": " /// This class is created by the engine, and should not be instantiated\n /// or extended directly."
}
]
Jamshed Rakhmonov
Нужна помощь,при открытии видео на весь экран выдает(flutter youtube player) такую ошибку и statusbar не праподает
Бекзод
Всем привет, хочу сделать авторизацию токеном, можете пожалуйста подсказать где хранить этот токен в приложении ? пока нашел варианты хранить в sqlitе и flutter_secure_storage.
Andreu
Второй вариант норм
Бекзод
спасибо, а кроме этих двух есть еще другие варианты ?
Andreu
Ну есть ещё Локал сторэджи, там можно всякие мелкие настройки хранить
Andreu
По типу ключ-значение
Бекзод
понятно спасибо, а почему именно flutter_secure_storage а не sqlite, у этого варианта преимущества по сравнению с sqlite ?
Andreu
Ну тот факт что это защищённое хранилище все таки)
Бекзод
но если не ошибаюсь нативно такого хранилища нет в flutter, то есть либа просто шифрует или как то обрабатывает сохраняемые данные?
Andreu
Это 2 нативные либы секьюрного хранилища соединные в флаттер либу
Бекзод
хмм а разве секьюрити сама не одна либа ?
|