Программирование : Dart & Flutter по-русски
Анатолий
как долго ты ждал?
Анатолий
в первый раз может быть очень долго
Анатолий
ооооооочень долго
Mikhail Kaminskas
Я минут 5 прождал)) а сколько надо?)
Mikhail Kaminskas
и куда время уходит?:) Процесс компиляции/сборки судя по консоли прошел...
Анатолий
в консоли все скомпилилось?
Анатолий
дык после этого хром еще пол часа загружает все скрипты, их там тонна
Mikhail Kaminskas
и так будет всегда? или только первый раз?
Анатолий
дарт ангуляр дебажить то еще удовольствие, время на загрузку уходит столько что можно поседеть
Анатолий
компиляция только в первый раз
Анатолий
но загрузка скриптов непозволительно долго идет
Олжас Сулеймен
что у вас за железо что так долго хеллоу ворл запускается
Олжас Сулеймен
сасс ангуляр компоненты при чистом билде полторы две минуты на 10 вьюх с формами
Mikhail Kaminskas
У меня ультрабук конечно с i5-6200,но до этого вроде ничего так долго не собирались
Олжас Сулеймен
а если pub run build_runner serve --low-resources-mode
Олжас Сулеймен
хот релоад в веб завезли уау
Mikhail Kaminskas
то же самое :/
Олжас Сулеймен
а если через --release
Mikhail Kaminskas
без изменений
Mikhail Kaminskas
сработало)
Mikhail Kaminskas
релиз сработал
Mikhail Kaminskas
пойду разбираться что за дела были до этого
DVS (Read The F.ng Manual) Studio (NoHello)
видел кто нибудь нормальное подобие ORM для sqlite ? в идеале, под flutter, с моделями и механизмом миграции
Fedor Gorsky
Задавался этим вопросом. Нашел jaguar_orm
DVS (Read The F.ng Manual) Studio (NoHello)
ооо. это локальная бд выходит?
Антон
Блет, а я только написал обертку для sqlflite
DVS (Read The F.ng Manual) Studio (NoHello)
вот +
DVS (Read The F.ng Manual) Studio (NoHello)
на 400строк кода получилось. а сейчас задумался над миграцией и моделькой. даже на доске расписал ))
Fedor Gorsky
Я пишу в sqlite но как понял можно в постгрес и мускуль
DVS (Read The F.ng Manual) Studio (NoHello)
[
"понял \n",
{
"type": "italic",
"text": "тут был тупой вопрос"
},
""
]
Анатолий
а кто у него выиграл хоть?
Vladyslav Kondratiev
Ребят, добрый вечер всем! Подкиньте понятных туториалов по Bloc-паттерну, пожалуйста
DVS (Read The F.ng Manual) Studio (NoHello)
[
{
"type": "link",
"text": "https://www.didierboelens.com/2018/12/reactive-programming---streams---bloc---practical-use-cases/"
}
]
DVS (Read The F.ng Manual) Studio (NoHello)
пока что лучшее, что я читал по блоку
Vladyslav Kondratiev
спасибо, буду читать
Макс Зубко
Есть русские статьи где можно почитать о синтаксисе flutter
.
Flutter это не язык... Тебе нужен dart, но на актуальную версию только инглиш
First Last
Такс, стоп Во-первых: не флаттера Во-вторых: нету
Анатолий
Парни, дайте почитать статьи по синтаксису ангуляра или реакта
RЯ
можно pageview программно дернуть чтобы он показал что можно листать но не перелестнул страницу?))
DVS (Read The F.ng Manual) Studio (NoHello)
можно форкнуть pageView и сделать ф-ю, которая и будет дергать немног его. т.е. запускать цикл эмуляции действий юзера например
RЯ
как вариант да, не оч красивый конечно, но похоже что единственный (
DVS (Read The F.ng Manual) Studio (NoHello)
встроенного нету(
Анатолий
Дергать на пол шишечки
Анатолий
Как это показать что можно листать но не перелистнул?
RЯ
надо чтобы вторая страница из за угла как бы вылезла и залезла обратно))
RЯ
типа выглянула, я тут)))
RЯ
я вот с анимациями вообще пока особо не игрался(
Олжас Сулеймен
чет туплю или почему так нельзя?
Олжас Сулеймен
хм с не конст контруктором можно, конст же подразумевает вызов и без конст. конструкторы дублировать конст не конст в родителе? ступил
Maria
А в каком случае нужно перелистнуть?
RЯ
это типа подсказка подразумевается
Maria
а в чем отличие дернуть от свайпа как обычно?
RЯ
как подсказка, что это возможно, показать при старте
Maria
как отличить дерганье от свайпа? Разная длина, скорость?
Maria
ок, поняла я, что часть надо показать. Как отличить, что показать: дразнилку или реально перелистнуть страницу? Или всегда сначала дразнилка, потом можно перелистнуть?
RЯ
дразнилка сама показывается, программно, а перелистываешь свайпом то есть ручками )
Maria
аа.. чуть показывается и скрывается при билде? или при ините? Можно стек, который будет иметь доступ к контроллеру и списку виджетов pageView
Dev
Всем привет, у кого возникали проблемы при установке flutterSecureStorage ? ругается на gradle, proxy а ведь все есть и норм установлен...
Владимир
многие плагины ругаются в gradle, наверное надо быть андроид разработчиком чтобы знать, там изза версий апи сдк все время проблемы какието , там часто чтото в build.gradle нужно добавить для совместимости версий нужно гуглить
Владимир
тоже было бы интересно как проблемы с gradle решать
Михаил
А какие интересуют?)
Владимир
ну почти всегда скачиваешь пример какогото приложения flutter packages get и пошли милионные ошибки с gradle
Михаил
А попробуй ссылку из логов открыть в браузере. Доступна?
Dev
Проблему решили путем скачивания 27 версии андоийд СДК. и все решилось...
Dev
да вот вопрос новый я сохроняю в Сторадж валуе какое-то да только возврщ NULL
Dev
кто нибудь раньше работал с FlutterSecureStorage ?
Михаил
Возможно можно было просто buildToolsVersion убрать из гредл скрипта и все ьы поднялось с 28 апк
Владимир
спасибо за совет) просто удалить эту строку ?)
Dev
Спасибо всем кто откликнулся
Михаил
Эт я по другой трабле)
RЯ
заюзал его из за бага в ифонах 5 с шаред префсами
RЯ
но потом вообще на скулайт перешёл))
Dev
а где секур токены хранили ?
Dev
такой живучий код ? )))
RЯ
не успевает записать и ты уже читаешь)
RЯ
initState async тоже не оч
Serge P
Сесюрити топ просто
Григорий Иванько
пацаны привет
Григорий Иванько
Kotlin + Flutter это реально?
Оганнес Асатрян
можно ж смешивать нативку и кроссплатформу
Оганнес Асатрян
а чем Дарт не нравится?
Григорий Иванько
но надо котлин сразу для двух ос
Sergey ?
он наверное имел ввиду кодинг вместо дарта
Оганнес Асатрян
эт я понял.
Григорий Иванько
ну котлин идеальный язык, хочется на нем кодить кросплатформенно
Оганнес Асатрян
kotlin-native
Дмитрий Скрыльников
Ну хз, для меня например не идеальный...
DVS (Read The F.ng Manual) Studio (NoHello)
ну dart идеальный язык, хочется на нем кодить кросплатформенно
DVS (Read The F.ng Manual) Studio (NoHello)
Что я и делаю ))
Дмитрий Скрыльников
Я пока не нашел яп который бы отвечал моим всем требованиям...
Оганнес Асатрян
завышенные требования))
Дмитрий Скрыльников
Ну так это требования для идеального языка
Оганнес Асатрян
а есть какой-нибудь ресурс где можно потренироваться в тонкостях языка дарт?
Оганнес Асатрян
[
{
"type": "link",
"text": "https://da-bootcamp.firebaseapp.com/?course=start_programming_dart"
}
]
Dev
[
"В ",
{
"type": "link",
"text": "udacity.com"
},
" есть курс по flutter."
]
Оганнес Асатрян
я именно хотел по языку. есть же отличия от джава. вот хотел углубиться
Михаил
мне вот интересно где на практике dynamic типы можно применить) после джавы-котлина непонятно
Оганнес Асатрян
когда парсишь джейсон там было динамик
Artyom Nesterenko
dynamic не что-то близкое к Any в Kotlin?
Оганнес Асатрян
насколько я понял да
Artyom Nesterenko
Видел pull request на GitHub, а так вроде нельзя, только если наследоваться от TimePicker и там делать setState(() { _mode = _TimePickerMode.minute; });
Оганнес Асатрян
trollface
Михаил
есть те кто пилят продукт рабочий на флатере? насколько больно?)
Оганнес Асатрян
[
{
"type": "mention",
"text": "@tdesc"
},
" ?"
]
Михаил
очень все нравится, как говорят, да и семплы радуют за исключение некоторых багов. но 4к issues на гитхабе страшно выглядят)
Оганнес Асатрян
какие баги?
Sergey ?
Тогда даже не смотри в ишью трекер котлина или аппкомпата ??
Anton Gorbunov
обычно большое кол-во багов говорит не о том что продукт говно, а другие хорошие. Обычно это только говорит о том, что продукт хорошо протестирован.
Андрей Боталов
Не знаю, несколько проектов не особо сложных сдал, пока что никто не жаловался. Да и боли никакой не почувствовал.
Оганнес Асатрян
можно глянуть в маркете?
Михаил
первое это Flutter gallery catalog, второе - gallery sample
Михаил
во второи косяк в том, что заголовок Options меняет размер текста (или шрифт, сходу непонятно)
Sergey ?
Они не на релизной версии флаттера
Ilia Kurtov
[
"Мне вот показалось, что это что-то ближе к star projection в котлине (",
{
"type": "link",
"text": "https://kotlinlang.org/docs/reference/generics.html#star-projections"
},
") или к whildcard в джаве (",
{
"type": "link",
"text": "https://docs.oracle.com/javase/tutorial/extra/generics/wildcards.html"
},
").\n\nА Any это же просто замена Object'у в котлине"
]
Ilia Kurtov
Хотя я могу быть не прав - только начал изучение дарта и флаттера
Михаил
я пересобирал на релизной - не исправилось
tdesc
после натива ничего уже не больно
Sergey ?
Может там так написано, это не значит оно есть везде
Михаил
вот тоже об этом думал, если речь об андроид нативе))
Sergey ?
Ну не надо так категорично ??
tdesc
натив самый базовый, приложение и так на нем
tdesc
убирает весь ненужный гемморой
Sergey ?
Я вот почти шесть лет пишу, и уже привык, даже нравиццо ??
tdesc
если чтото надо от платформы лезем на платформу
tdesc
сразу под ios/android?
tdesc
мне неинтересно под 1 платформу
Михаил
как говорится первый раз всегда больно, а потом начинает нравится
Artyom Nesterenko
Ну не совсем замена.
Кирилл Адещенко
Привет, а кто-то уже пробовал собрать проект под Mac os? Если да, то поделитесь опытом или скиньте что почитать) спасибо!
Artyom Nesterenko
На star projections похоже, но я их не очень понимаю, чтобы что-то еще сказать. ??
Artyom Nesterenko
[
{
"type": "link",
"text": "https://github.com/google/flutter-desktop-embedding"
}
]
Кирилл Адещенко
Я читал уже все .me по 100 раз и под Mac так и не понял как собрать
Михаил
странно, там просто сетится тема другая. это я про то где шрифт Options мигает
Artyom Nesterenko
[
"Кстати, есть такая прикольная штука, но это только поиграться. ",
{
"type": "link",
"text": "https://feather-apps.com/index.html#pricing-3"
},
""
]
Ilia Kurtov
Согласен, но ближе всего именно к обджекту
Artyom Nesterenko
Это да.
Artyom Nesterenko
[
"А так? ",
{
"type": "link",
"text": "https://github.com/google/flutter-desktop-embedding/issues/29"
},
""
]
Artyom Nesterenko
А может кто-нибудь объяснить, зачем использовать dynamic, если есть Object, который вроде более типобезопасный?
Ruslan Kryzhanovskyi
[
"Привет, кто то может подсказать как обновить в Flutter проекте зависимость с '",
{
"type": "link",
"text": "com.android.tools.build"
},
":gradle:3.1.2' до '",
{
"type": "link",
"text": "com.android.tools.build"
},
":gradle:3.2.1', я знаю когда это делать в Android проекте, то оно при изменении подтягивает. Как заставить Flutter обновить gradle?"
]
Artyom Nesterenko
Можно открыть Android модуль в Android Studio как проект.
Ruslan Kryzhanovskyi
Ты имеешь ввиду build.gradle?
Ruslan Kryzhanovskyi
В андроид папке есть файлы для настроек gradle
Artyom Nesterenko
Да, оно.
Serge P
корневой buildgradle
Serge P
глобальным поиском ищи строку, всегда работает безотказно)
Кирилл Адещенко
Более понятно, спасибо. Но ещё вопрос есть ещё вопросы. Получается мне нужно открыть проект в Xcode и создать билд файл. После, собрать.
Антон
И нифига не понятно как флаттер найдет, откуда читать десктоп проект
Антон
я положил рядом, вложил файл И все?
Кирилл Адещенко
Я сам ищу ответы на эти вопросы
First Last
Я канеш все понимаю
First Last
Но мы же в чатике дарта, так?
Serge P
dependencies объявляются также
First Last
Kotlin мало относится к Дарту, оффтоп
Serge P
еще раз, сборщик один и тот же
Serge P
зависимости настраиваются те же
Serge P
вопрос был, где искать
Artyom Nesterenko
После сборки flutter run не найдет его?
Sergey ?
если устройство не спит и есть подключение к сети, то пару секунд
Sergey ?
у меня на Google Pixel, в режиме сна задержка максимум была секунд 30
Alex Adrianov
Кто-нибудь знает на Flutter аналог JSOUP. Обычный html.pasrer не берет всю страничку сайта, от чего не имеется возможности ее нормально парсить
Alex Adrianov
Или же сначала страничку нужно через http.get выкачать, а уже потом парсить?
Sergey ?
на самом деле это лучший результат )
Sergey ?
если взять треш типа MIUI или Flyme там может вообще не прийти уведомление пока юзер не разбутит телефон
Dmitry Gordin
воу, столько людей из чата по ведру
Григорий Иванько
Сам ты ведро
RЯ
весь андроид топ сесурити если что)
??
Надо запилить апку на ведро, не хочу шквариться об андроидстудио, достал флаттер
Григорий Иванько
да ты уже зашкварился!
admin
[
{
"type": "link",
"text": "https://youtu.be/5ANXJjVX3t8"
}
]
Anton Anokhin
Поаккуратнее с формулировками, пожалуйста
Ilia Kurtov
[
"На стаковерфлоу 3 ответа на этот вопрос, которые с разных сторон раскрывают этот момент: ",
{
"type": "link",
"text": "https://stackoverflow.com/q/31257735/4312184"
},
""
]
Artyom Nesterenko
Спасибо, я прочитал, в том числе этот ответ, но все равно не очень понял смысл существования и того, и другого. И чаще почему-то видел dynamic, а не Object.
|