Программирование : Dart & Flutter по-русски
northelks
ну я не замечал таких кейсов
northelks
зачем об этом думать?)
northelks
подумали уже те, кто это сделал под капотом
KeepOnSmiling ??
Чтобы чаще на реальном девайсе тестить :)
KeepOnSmiling ??
Чтобы ничего не упустить вовремя)
northelks
ну так это обычный процесс разработки, где тестируются на девайсе не в самом конце разработки)
Anton ?? ? ??
Попробуй Dart DevTools
KeepOnSmiling ??
???? как в воду глядите :)
Vitaly Pashichev
Да, ему действительно нужен был Expanded, спасибо большое)
NewBalanceM5
о, отличная новость
Sergey Lavinov
Митап это топ, с радостью бы посетил
KeepOnSmiling ??
FadeTransition - это тоже виджет, в терминологии флаттера? :)
KeepOnSmiling ??
У меня вообще в голове не укладывается как всё может быть виджетом, даже фейд и анимация, а в неё добавляется чайлд-виджет :)
IB Akhrorov
Ребят возможноли написав на дарт код сделать компиляцию под андроид айос фронт и возможно и бэк?
KeepOnSmiling ??
В альфе у них уже сборка под веб
KeepOnSmiling ??
А бэк... А зачем бэк на нём делать?
KeepOnSmiling ??
Или там пофиг на производительность бека?
Олжас Сулеймен
Если Флаттер то десктоп, можно
Artem
его их хелло ворд в прод сборке 7 метров почти
Олжас Сулеймен
Веб? Чисто жс?
IB Akhrorov
Вроде будет боллее производительнее чем django
IB Akhrorov
И как работает?
Олжас Сулеймен
Дарт на уровне ноды
Олжас Сулеймен
Это вы когда собирали?
Artem
Как только альфу выпустили
IB Akhrorov
Работает быстро node js?)
Artem
Ребзя фп есть в дарте?
Artem
Или как ООП в старом пыхе
KeepOnSmiling ??
Вроде тут говорили что минимальный проект под веб билдится в 125кб и в 1мб, но про 7мб не слышал :)
KeepOnSmiling ??
Неужели реально 7мб на старте?
Олжас Сулеймен
Кто то с чатика писал либу fp_fantasy
Олжас Сулеймен
Хелло ворлд для флаттера неделю назад был 300к+
Олжас Сулеймен
Сам дарт для веба даёт 100к+
Олжас Сулеймен
В обычном дарт приложении
KeepOnSmiling ??
Ну вот.. очень даже хорошие цифры :)
KeepOnSmiling ??
Это уже лучше :)
Artem
8 мая был по размеру хелло ворлд
Олжас Сулеймен
Хех и жрет 100 мб оперативы ))
Artem
вот это я не смотрел
KeepOnSmiling ??
Должно быть и проца жрёт прилично :)
KeepOnSmiling ??
Иначе как он умудряется столько съесть оперативки, есть значит для чего)
Artem
легко для первого рендера мог съесть
KeepOnSmiling ??
Таким ходом приложения лучше будет в веб размещать, чем на андроид :)
Олжас Сулеймен
У него прогрузка на моем проце пол секунды до первого рендера
KeepOnSmiling ??
300-500кб и уже запущено, не надо устанавливать :)
Олжас Сулеймен
Это реализ билд
KeepOnSmiling ??
А сложно вообще переделывать приложение под веб? Чтобы сбилдить его
IB Akhrorov
Ребят что посоветуете взял большой проект ,а оплата малая ,нужно сделать фронт ,приложение андроид айос ,приложение на пк , какой язык подходит , что одновременно для всех*
Олжас Сулеймен
Здесь веб и десктоп версия одного приложения
Artem
язык js или любой который компилиться в js
IB Akhrorov
И она компилируется без проблем на десктоп ?) Проблем не будут?)
Artem
ну если за месяц уложишься то норм)))
IB Akhrorov
Займет много времени ?)
Artem
но чую вторую половину сон у тебя будет плохо))
Artem
1. не видел тз 2. по мне в норм режиме 8 часовой рабочий день + выходные, в таком случае бета займет 2 месяца
IB Akhrorov
Если там плюс бэк , дешево будет ???
Artem
еще тыщенку накидывай
Artem
студия за это возмет в среднем от 500к в областном центре и до много в мск)
IB Akhrorov
3к это уменя в долларах точнее 3000$
IB Akhrorov
Вы подумали в рублях?)
Artem
там 180к получается
Artem
а студия возмет на $3 000, а почти $10 000
IB Akhrorov
Они воруют людей
Artem
у студии шансов больше закаончить проект
Evgenii Egorov
+студия это много разрабов по разным направлениям, они наверняка быстрее сделают
Artem
и не факт что качественее
Sergey ?
Когда это галеры стали называть студиями? ??
KeepOnSmiling ??
[
"Почему иногда пишут: \n",
{
"type": "pre",
"text": "child: Text(\"...\"),",
"language": ""
},
"\nа иногда:\n",
{
"type": "pre",
"text": "child: new Text(\"...\"),",
"language": ""
},
"\n\nЕсть ли разница?"
]
Evgenii Egorov
В дарт 2.0 сделали опциональным, теперь можно не писать
KeepOnSmiling ??
Спасибо! ??
Maria
Ещё иногда пишут const Text()??
Maria
Разницы нет. С первого дарта new осталось. Писать не обязательно.
KeepOnSmiling ??
Такого я даже не видел ещё :))
Олжас Сулеймен
Константный виджет
Anton ?? ? ??
а как вы обрабатываете событие, если нет интернета на девайсе?
Олжас Сулеймен
Один* инстанс в рантайме
Evgenii Egorov
Это не constant, это construct. Константный виджет это static final
Anton ?? ? ??
Ребят, а кто рисовал trailing для CupertinoNavigationBar() ? чтобы была как нормальная айосная кнопка вперед
Anton ?? ? ??
мне бы просто нарисовать ее и вызвать onPressed
Anton ?? ? ??
у меня совсем ну такое…
Anton ?? ? ??
[
"trailing: CupertinoButton(padding: ",
{
"type": "link",
"text": "EdgeInsets.zero"
},
", child: Icon(CupertinoIcons.forward), onPressed: () {},)"
]
Anton ?? ? ??
[
"trailing: CupertinoButton(padding: ",
{
"type": "link",
"text": "EdgeInsets.zero"
},
", child: Icon(CupertinoIcons.right_chevron), onPressed: () {},)"
]
Anton ?? ? ??
CupertinoIcons.forward -> CupertinoIcons.right_chevron
Anton ?? ? ??
да я думаю переопределить leading button чтобы не было как натив
Anton ?? ? ??
но это костыли же
Anton ?? ? ??
ну то есть вот так
Anton ?? ? ??
кстати они исправили, что текст теперь не обрезается как здесь
???????
[
{
"type": "link",
"text": "https://youtu.be/LPe56fezmoo"
}
]
admin
подскажите как в CustomScrollView вывести индикатор активности пока SliverList не загружен?
admin
пытаюсь реализовать плавающий экшн бар, коллекцию элементов загружаю при инициализации страницы. вообще пишут что лучше использовать FutureBuilder, но я не знаю как его заюзать в данной ситуации не потеряв навигационный бар при отображении индикатора
admin
ребят. Дарт популярность начинает набирать как я понял?
admin
чето много все трещат о флутере
Alexei Volkov
2019-07-02 08:06
Davron Asrorov
Что за аппка?
Alexei Volkov
Google trends
Victor
Screenshot (Jul 2, 2019 8:11:19 AM)
Victor
Какой-то рандом тут
Victor
Так что я б особо не верил) Но флаттер и дарт становятся всё популярнее, это факт
Alexei Volkov
В качества поиска надо выбрать не search term а язык (он должен предлодить)
Victor
Все так же осталось
Alexei Volkov
Ну значит так оно и есть. Эти данные строятся на основе поисковых запросов.
Victor
Screenshot (Jul 2, 2019 8:21:00 AM)
Victor
Просто нерабочие эти графики)
admin
зато реклама в мобильном приложении Google trends для ios вполне рабочая:)
Sherzod Aripjanov
Ктонибудь знаком с Bloc нужна помощь, напишите пожалуйста в лс
admin
а для андройда нету
Sherzod Aripjanov
проектированием Bloc
Davron Asrorov
Пиши поможем
Davron Asrorov
Прям сюда, не стесняйся )
admin
какой-то рандомный чувак разработал, не обратил внимание изначально
Sherzod Aripjanov
[
{
"type": "link",
"text": "https://felangel.github.io/bloc/#/flutterinfinitelisttutorial"
},
"\nпо этому примеру сделал. \nНо на BlocBuilder.builder state не меняется"
]
admin
но оно нифига не работает
admin
зато рекламу можно глянуть
admin
я вот помню любил рекламу всяких телемагазинов
admin
помню на парабалке вообще был отдельный канал
admin
я врубал и залипал в эту дич
Davron Asrorov
Ну вот, либу юзал
Davron Asrorov
С ней я не работал
Sherzod Aripjanov
flutter_bloc ?
Aleksey
хорошо заданный вопрос - это половина ответа)
Sherzod Aripjanov
я понимаю, что плохо спросил вопрос. т.к. новичок в dart не пойму как даже задать вопрос :)
Sherzod Aripjanov
кому можно написать в личку, покажу код
northelks
а самому подумать/посмотреть почему не работает?)
Sergey ?
[
"Задался вопросом, с помощью чего Flutter собирает свой бинарь(",
{
"type": "link",
"text": "flutter.so"
},
") для андроид проекта. Не с помощью NDK так точно ??"
]
Aleksey
и каковы результаты расследования?
Artyom Nesterenko
Получается, что нам врут прямо в доках? ??
Viktor S
ну чем он там собирает? стало интересно
Sergey ?
например я не ставил себе NDK, флаттер от этого работать не перестал
Artyom Nesterenko
[
{
"type": "link",
"text": "https://flutter.dev/docs/resources/faq#how-does-flutter-run-my-code-on-android"
}
]
Artyom Nesterenko
Android: The engine’s C and C++ code are compiled with Android’s NDK. iOS: The engine’s C and C++ code are compiled with LLVM.
Artyom Nesterenko
Я тоже.
Sergey ?
да, движок на плюсах, но я уверен он не пересобирается каждый былд
Sergey ?
это было бы оооочень долго
Artyom Nesterenko
Думаю, он собирается при сборке apk/ipa один раз. То есть при холодной сборке.
KeepOnSmiling ??
А с чего бы ему перестать? :))
KeepOnSmiling ??
Либы же внутри :)
Sergey ?
внутри чего? ) какие либы? я говорю о дарт коде который ты пишешь в проекте
Sergey ?
оно в итоге собирается в 1 .so бинарь
Artyom Nesterenko
В папке с Flutter SDK случайно не лежит NDK?
Artyom Nesterenko
У меня рядом нет, чтобы посмотреть.
Artyom Nesterenko
Там куча хлама.
Artyom Nesterenko
Может и оно там же.
Artyom Nesterenko
Примеры на пару сотен МБ, например.
Sherzod Aripjanov
Ребята помогите новичку перешедший с React Native, есть вопрос: в ReactNative есть redux и redux-persist в котором я мог передвать параметры с одной страницы на другой и хранить некоторые из них (авторизация и тп.) как в Flutter сделать такое?
Aleksey
для флатера есть библиотеки, которые реализуют redux
Sherzod Aripjanov
с помощью bloc можно сделать?
Sherzod Aripjanov
что-бы можно было хранить состояние и передовать на другие страницы?
Aleksey
блок это другая идеологи, не очень похожая на редукс. Эта библиотека делает преобразование потока событий в поток состояний, и события и состояния это обьекты, в которых ты можешь передавать данные
Sherzod Aripjanov
как легче и красивее сделать, вот например авторизацию? при логининации меняется весь апп под авторизованного пользователя
Sergey ?
[
"если тебе ближе редакс, есть весь необходимый инструментарий ",
{
"type": "link",
"text": "https://pub.dev/flutter/packages?q=redux"
},
""
]
Sherzod Aripjanov
смотрел эти либы, смущает что в гитхабе 900 звезд
Sherzod Aripjanov
думал, что в флуттер как-то по другому это делаю
Sergey ?
ты можешь использовать разные архитектурные подходы
Sergey ?
флаттер никак не ограничивает тебя
Sergey ?
хоть просто в конструктор пихай данные )
Artyom Nesterenko
[
"Вам на заметку. ",
{
"type": "link",
"text": "https://help.github.com/en/articles/about-stars"
},
"\nА еще иногда можно посмотреть в код либ с тысячами звезд и ужаснуться, как такое вообще существует. Чуть-чуть оффтопа."
]
Igor Terletsky
Ребята, что думаете по поводу fish-redux? Стоит использовать его для создания приложений?
Sherzod Aripjanov
вот Вы как делаете такое?
Sergey ?
redux, но я уже давненько не писал на флаттер
northelks
посмотри flutter_bloc, после редакса будет комфортно и быстро разобраться
northelks
и там очень хорошая документация
northelks
и вопросы с авторизацией тоже раскрывает
Sherzod Aripjanov
хорошо, спасибо. В данный момент его и смотю. Но хотел узнать и ваши советы
northelks
либа хорошая, автор постоянно её дополняет и поддерживает
northelks
(ну и суперкоммуникативный на гитхабе)
Sherzod Aripjanov
спасибо ??
northelks
ну и, нельзя не посоветовать глянуть provider ?? когда надоест сложный кодокопипаст в рамках редакса, можно попробовать что-то более "лёгкое" (это я про provider)
northelks
так их не так много
northelks
да и чем плохо?)
northelks
это естественные законы конкуренции)
KeepOnSmiling ??
Кто знает когда официально в релиз выйдет билд под веб? Очень жду для продакшна
northelks
так ещё только даже technical preview
northelks
это даже не бета и даже не альфа
northelks
в след году ждите релиза)
Sergey ?
или не в след году )
northelks
думаю им стратегически хорошо было бы в след году это как минум сделать)
KeepOnSmiling ??
Здорово бы было юзать прилы без установки
Sergey ?
как-то не очень, имхо
Игорь Кравченко
пока туда(web) не завезут ssr - я с ангуляра не готов полноценно туда мигрировать)
|