LazyLoad Developers
1.62K subscribers
177 photos
132 videos
4 files
532 links
Курсы по мобильной разработке from zero to hero.
По вопросам сотрудничества обращаться к @Jonfir
Сайт - https://lazyload.academy
Правила - https://lazyload.academy/code-of-conduct/
Cсылки на мои другие чаты и каналы https://lazyload.academy/we-in-social/
Download Telegram
Тут возник вопрос, чем dio лучше чем http, можно ещё до кучи его сравнить с dart:io HttpClient.

Все три пакета полнофункциональны, то есть любой из них подойдёт для того что бы обмениваться информацией с сервером. Но отличия у них все же имеются.
1) HttpClient - это набор классов из стандартной поставки dart.
+ Доступен из коробки, не требуется устанавливать отдельно
+ Поддерживается командой dart. Всегда актуален и обновлён
+ Самое гибкое решение. Все остальные пакеты построены на его основе
+ Нет ничего лишнего
- Не поддерживает web.
- Мало сахара. Нужно писать свои хелперы.
2) http. дополнительный пакет от команды flutter.
+ Поддержка от команды flutter. Всегда актуален
+ умеренное количество сахара. Встроенных хелперов хватит для большинства стандартных кейсов
+ Минимум лишнего
+ Официально рекомендуемое решеное
+ поддерживает web
- В хелперах есть небольшие недоработки. с которыми вы скорее всего не столкнётесь
- Нужно устанавливать отдельно
- В нестандартных ситуациях требуется больше кода.
3) dio сторонний пакет от китайских товарищей.
+ Самый популярный пакет
+ Максимум сахара. Встроеные хелперы покрывают все возможные варианты.
- Сторонний пакет, от сторонней команды.
- При серьёзных изменениях в dart нужно ждать пока dio актуализируется
- Может перестать поддерживаться
- Встроенные хелперы имеют недоработки, с которыми вы скорее всего не столкнётесь
- Очень много лишнего функционала, которым вы пользоваться не будете.

В итоге что выбрать?

Если вы пишете проект командой, рассчитываете на долгую поддержку и вам нужно защититься от сюрпризов, берите HttpClient

Если вы хотите разобраться в том как работает обмен данными с сервером (обучаетесь) берите HttpClient. Будет сложнее, за то поймёте как оно работает.

Если вы пишете проект быстро и без поддержки или минимальной поддержкой (написал, получил деньги и забыл) или у вас нет ресурсов. Берите dio.

Если у вас максимально простые сетевые запросы. Писать руками ничего не хочется, но хочется какой то надежности или не хочется тащить огромный dio. Берите http
👍1
На boosty доступен новый урок 65: "Основы работы с данными. themoviedb обработка ошибок сетевых запросов.

https://boosty.to/lazyloadflutter/posts/a376313b-0124-4258-aea7-cb4e27af504f
https://www.patreon.com/posts/53677053
👍1
На boosty доступен новый урок 69 Основы работы с данными. themoviedb Запрос на детальную информацию о фильме.

https://boosty.to/lazyloadflutter/posts/8357e296-0aef-4a41-8934-f45f1d615d80
https://www.patreon.com/posts/53854768
👍1
На boosty доступен новый урок 70 Основы работы с данными. themoviedb Отображаем детальную информацию о фильме, часть первая.

https://boosty.to/lazyloadflutter/posts/40e64d07-fcf1-4e60-bbf2-f851510bdfc2
https://www.patreon.com/posts/53918290
👍1
На boosty доступен новый урок 71 Основы работы с данными. themoviedb Отображаем детальную информацию о фильме, часть вторая.

https://boosty.to/lazyloadflutter/posts/918b7cc0-b2f0-4b08-9bbe-eecfbbc0838b
https://www.patreon.com/posts/54204163
👍1
На boosty доступен новый урок 74 Основы работы с данными. themoviedb выходим из приложения при ошибке авторизации

https://boosty.to/lazyloadflutter/posts/e022a34a-57f8-463a-a073-e9b002e15376
https://www.patreon.com/posts/54372765
👍2
Flutter Meetup: онлайн-митап для всех, кому интересна разработка на Flutter 🔥

4 августа, с 16:00 по 19:00 (Мск, GMT+3). Участие бесплатное.

Митап проводят РСХБ-Интех — IT-компания, которая разрабатывает цифровые продукты для Россельхозбанка. А онлайн-платформу со встроенным чатом предоставляют JUG Ru Group, организаторы одних из самых крупных технических конференций в стране.

Говорить будут о жизни с Flutter в Enterprise:
Продвинутые техники написания автотестов на Flutter;
Запуск Flutter на всех платформах;
Инструкция по применению изолятов;
Работа с Navigator 2.0.

А еще можно будет поболтать и похоливарить на Q&A-сессии.

👉 Подробно почитать программу митапа и зарегистрироваться можно на https://bit.ly/2Vc3s19
👍2