Size: a a a

Dart & Flutter по-русски

2020 May 15

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Если и клиент и сервер твой, вообще нет никакого смысла использовать http с json вместо http/2 с протобафами)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
grpc это как если взять вебсокеты, http, soap, все это хорошенько перемешать и накачать стероидами)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
оки
источник

DS

DVS Studio in Dart & Flutter по-русски
Еще примерно такую схему построю, хочу теперь передавать данные через web socket, а не get запросы)
ну держать постоянное соединение ради веб-сокетов дороже чем одиночные head запросы
особенно если на конце с сенсором нет постоянного питания кроме батарейки
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
🅵🅾️🆇
grpc это как если взять вебсокеты, http, soap, все это хорошенько перемешать и накачать стероидами)
ты же вроде сам это используешь, правда гораздо легче работать или просто хайп по новью?
источник

FL

First Last in Dart & Flutter по-русски
🅵🅾️🆇
и передавать сразу сложные объекты можно, а не только примитивы
Ноооо...? :)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
First Last
Ноооо...? :)
нет никаких но
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Оно во всем лучше
источник

in Dart & Flutter по-русски
DVS Studio
ну держать постоянное соединение ради веб-сокетов дороже чем одиночные head запросы
особенно если на конце с сенсором нет постоянного питания кроме батарейки
думаешь лучше сделать через обычные запросы?)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
быстрее, больше возможностей, весит меньше, быстрее разбирается, позволяет не только передавать сложнейшие объекты со сложными типами, но и удаленно вызывать методы
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
думаешь лучше сделать через обычные запросы?)
В идеале тебе нужен брокер, они специально для того и сделаны
источник

DS

DVS Studio in Dart & Flutter по-русски
имхо, если данные не сильно часто кидаются и надо следить за батареей, то да
если нужен прям стрим постоянный (раз в секунду например или чаще) то сокеты
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
это и есть сердца "умных" домов
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну не только умных домов, но и высоконагруженных сервисов, ынтырпрайза и вот этого всего
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
теже пуши из фаербейза вам из брокера летят.
и в инстаграме - вроде у них там rabbit mq трудится
и тут в чяте пишем - брокер разруливает доставку сообщений
источник

r

roman G in Dart & Flutter по-русски
не отрабатывает трекер за Lifecycle виджета

class _RootState extends State<RootRouterPage>
   with BaseWidgets, BlocWidgetHelper<RootRouterBloc, RootRouterState>, WidgetsBindingObserver {
 _RootState();

 final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
 Size screenSize;

 @override
 void initState() {
   WidgetsBinding.instance.addObserver(this);
   super.initState();
 }

 @override
 void dispose() {
   WidgetsBinding.instance.removeObserver(this);
   super.dispose();
 }

 @override
 void didChangeAppLifecycleState(AppLifecycleState state) {
   print("didChangeAppLifecycleState");
   switch (state) {
     case AppLifecycleState.inactive:
       print('appLifeCycleState inactive');
       break;
     case AppLifecycleState.resumed:
       print('appLifeCycleState resumed');
       break;
     case AppLifecycleState.paused:
       print('appLifeCycleState paused');
       break;
     case AppLifecycleState.detached:
       print('appLifeCycleState suspending');
       break;
   }
   super.didChangeAppLifecycleState(state);
 }


в итоге в консоле вообще никакой инфы не показывается
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
не отрабатывает трекер за Lifecycle виджета

class _RootState extends State<RootRouterPage>
   with BaseWidgets, BlocWidgetHelper<RootRouterBloc, RootRouterState>, WidgetsBindingObserver {
 _RootState();

 final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
 Size screenSize;

 @override
 void initState() {
   WidgetsBinding.instance.addObserver(this);
   super.initState();
 }

 @override
 void dispose() {
   WidgetsBinding.instance.removeObserver(this);
   super.dispose();
 }

 @override
 void didChangeAppLifecycleState(AppLifecycleState state) {
   print("didChangeAppLifecycleState");
   switch (state) {
     case AppLifecycleState.inactive:
       print('appLifeCycleState inactive');
       break;
     case AppLifecycleState.resumed:
       print('appLifeCycleState resumed');
       break;
     case AppLifecycleState.paused:
       print('appLifeCycleState paused');
       break;
     case AppLifecycleState.detached:
       print('appLifeCycleState suspending');
       break;
   }
   super.didChangeAppLifecycleState(state);
 }


в итоге в консоле вообще никакой инфы не показывается
А что сделать пытаешься?
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Немного спиханул, и для диплома написал симуляцию по моей теме диплома на Flutter)
Суть такова: поднимается сервер, IoT датчики отправляют данные о давлении в трубе на сервер, а на клиенте поверх карты размещаются метки этих датчиков, и оно отображает давление в трубах так сказать)
на флаттере можно под винду писать? Или это веб приложение обернутое в электрон?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Андрей Козак
на флаттере можно под винду писать? Или это веб приложение обернутое в электрон?
Можно
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Как минимум 2 способа собрать есть
источник