uz
Feedback
LazyLoad Developers

LazyLoad Developers

Kanalga Telegram’da o‘tish

Курсы по мобильной разработке from zero to hero. По вопросам сотрудничества обращаться к @Jonfir Сайт - https://lazyload.academy Правила - https://lazyload.academy/code-of-conduct/ Cсылки на мои другие чаты и каналы https://lazyload.academy/we-in-social/

Ko'proq ko'rsatish
1 632
Obunachilar
Ma'lumot yo'q24 soatlar
+57 kun
+630 kun
Postlar arxiv
На boosty доступен новый урок 74 Основы работы с данными. themoviedb выходим из приложения при ошибке авторизации https://boosty.to/lazyloadflutter/posts/e022a34a-57f8-463a-a073-e9b002e15376 https://www.patreon.com/posts/54372765

На boosty доступен новый урок 73 Основы работы с данными. themoviedb добавляем фильмы в избранное. https://boosty.to/lazyloadflutter/posts/d597ac50-1744-4e9e-a8f2-cfa14b884a31 https://www.patreon.com/posts/54297170

Вышел новый урок 62: "Основы работы с данными. Авторизация themoviedb" https://youtu.be/W3eWIQEj9lc

На boosty доступен новый урок 72 Основы работы с данными. themoviedb показываем трейлер. https://boosty.to/lazyloadflutter/posts/0e3964a6-5426-4241-b8bf-64e8a71a21bc https://www.patreon.com/posts/54245572

На boosty доступен новый урок 71 Основы работы с данными. themoviedb Отображаем детальную информацию о фильме, часть вторая. https://boosty.to/lazyloadflutter/posts/918b7cc0-b2f0-4b08-9bbe-eecfbbc0838b https://www.patreon.com/posts/54204163

Вышел новый урок 61: "Основы работы с данными делаем todo лист, обрабатываем ошибки в формах" https://youtu.be/Xie8JVNP9NY

Вышел новый урок 60: "Основы работы с данными делаем todo лист, приводим в порядок hive" https://youtu.be/A7i3InSYG10

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

Вышел новый урок 59: "Основы работы с данными делаем todo лист, приводим в порядок навигацию" https://youtu.be/Mbk9qgWKLfU

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

На boosty доступен новый урок 68 Основы работы с данными. themoviedb поиск. https://boosty.to/lazyloadflutter/posts/01493b31-5c9b-4b16-b0f6-8c6d051dce2a https://www.patreon.com/posts/53820000

На boosty доступен новый урок 67 "Основы работы с данными. themoviedb добавление пагинации. https://boosty.to/lazyloadflutter/posts/d3bb89fc-f819-465b-a1c9-c245049b2965 https://www.patreon.com/posts/53750999

На boosty доступен новый урок 66: "Основы работы с данными. themoviedb получение списка фильмов от сервера. https://boosty.to/lazyloadflutter/posts/2ca5f3cc-c207-433b-b664-9e6852d2e348 https://www.patreon.com/posts/53748934

Вышел новый урок 58: "Основы работы с данными делаем todo лист" https://youtu.be/1oKN9aT8wu0

На boosty доступен новый урок 65: "Основы работы с данными. themoviedb обработка ошибок сетевых запросов. https://boosty.to/lazyloadflutter/posts/a376313b-0124-4258-aea7-cb4e27af504f https://www.patreon.com/posts/53677053

Вышел новый урок 57: "Основы работы с данными делаем todo лист" https://youtu.be/EO7PDDHHYUE

Обработка необработанных исключений. https://itnext.io/uncaught-exception-secrets-zones-c9759fa7a60e

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

Приложение-пример сетевые запросы с использованием dio https://flutterawesome.com/a-flutter-app-for-demonstrating-how-to-perform-network-requests-using-the-dio-package/

Тут бесплатный firebase рекламируют. Выглядит годно, для пет проекта я бы точно заиспользовал https://appwrite.io/