Программирование : Dart & Flutter по-русски
???????
Легче сразу сделать репозиторий синглтоном и теже самые методы
???????
Блок используется для снижения зацепления
???????
1 метод для публикации, 1 геттер для подписки
???????
В этом и есть весь смысл
Denis Beketsky
я примерженец читаемого кода) и вместо полотна свич кейса сделаю лучше методы addТо incrementСё
???????
Иначе реально проще городить костыли на провайдере или дергать сразу репозиторий
???????
в том что ты описал - блок вообще никакой роли не выполняет
Denis Beketsky
уровни ответсвенности, слои и прочая хрень)
Denis Beketsky
репо в UI говнецо))
???????
ну так смысл в этих уровнях, если оно у тебя связано между собой 100500 методов?
???????
[
{
"type": "link",
"text": "https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D1%86%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)"
}
]
Denis Beketsky
так ты ведь не путай
???????
Вот угодай, где 100500 методов наружу на картинке?
Denis Beketsky
я тебе не про то) блок должен выполнять свою задачу
Denis Beketsky
если 1 блок делает все вообще - то это говно а не блок)
???????
Ну и тут ты не прав
???????
1) редакс 2) шина данных
???????
Что из этого говно например?)
Denis Beketsky
я тебе говорю за то что если 1 блок делат вообще все - то это говно)
Denis Beketsky
и пользщователей регает
???????
за 1 - избегай фронтендеров. Но они не так страшны, как за 2 - архитекторы и девопсеры, тебя даже не опознают
Denis Beketsky
и оплату проводит
Denis Beketsky
и евенты создает
Denis Beketsky
мне к примеру реактовский редакс не нравится
???????
Говна тут нет. Вопрос в удобном роутинге - не умеешь организовать, конечно неудобно будет. Но сама либа фелангела под это плохо приспособлена
Denis Beketsky
что там нельзя стор разделить на модули по ответсвенности
Denis Beketsky
в отличии от того же Vuex к примеру
Denis Beketsky
я не говорю что EventState подход плохой, я говорю что персонально мне он не нравится)
???????
Феликс как раз и топит за то, что он расчитывает, что используя его библиотеку разработчик будет создавать 100500 блоков
Denis Beketsky
и что я пробовал другие солюшены)
???????
И изначальная концепция гугла была на это направлена
Denis Beketsky
которые были как по мне на много удобнее)
???????
Ну и именно поэтому я и ушел с блока и сейчас пробую делать шину
Evgenii Elchev
К слову оно у них очень плохое вышло
Кирилл Матросов
заметил, что подлагивает?
???????
1 человек без опыта на дарте (веб девелопер), а все приложение из веб вью состоит)
???????
Ну и провайдер "архитектура")
Fearless Cry
А что уже детали известны?
IB Akhrorov
Здраствуете Кто знает тут Angular js?)
Fearless Cry
Что там и как
Fearless Cry
Чатом не ошибся?
IB Akhrorov
ссылка есть на чат angular js
Кирилл Матросов
надо спрашивать Кто знает angular js на dart?)
Fearless Cry
Angular dart?
IB Akhrorov
[
"Но подумал есть Вдруг Angular JS developer))Но если есть Можете хелпнуть пожалуйста \n",
{
"type": "link",
"text": "https://stackoverflow.com/questions/61779889/celsius-to-fahrenheit-in-angular-js"
},
""
]
Evgenii Elchev
Подлагивает? Там пропадают кнопки, при возврате назад просто чёрный экран, анимация на половине экрана зависает)
???????
Это чат не про JS
IB Akhrorov
но вдруг есть хороший человек который знает angular js)
Evgenii Elchev
Ну это жесткие баги
Павел
вчера только тестирование обсуждали
Fearless Cry
Ну... И что?)
???????
В любом случае он не будет тебе отвечать в чяте про дарт. Потому, что это противоречит правилам чата.
Fearless Cry
Подфиксят куда денутся то
Evgenii Elchev
Особенно жестко что я кидаю в ios чат, говорю, смотрите медуза флаттер использует, а там такая дичь)
IB Akhrorov
а на stackoverflow?)
Evgenii Elchev
А ну да, кого волнуют такие баги, правда)
Fearless Cry
Вот я поэтому не кидаю никуда
Fearless Cry
Пока коллективный разум не выработается
Fearless Cry
Ну подфиксят я ж говорю
Fearless Cry
Я к тому что не важно жёсткие они или нет, фиксить все равно придется
Evgenii Elchev
Ну такое не должно в прод продать. Понимаешь. Когда чел качает приложение, жмёт на статью и приложение рассыпается)
Evgenii Elchev
И и ты кажется прав)
Fearless Cry
Ну шо поделать
Павел
это радует нас - простых разрабов без студий и отделов QA
Fearless Cry
Остаётся надеяться что подфиксят
Fearless Cry
И потом уже хвастаться
Павел
а я вчера писал - баги везде)))
Evgenii Elchev
У меня без студий и qa таких жёстких багов нет)
Fearless Cry
Там может и qa то нет
Fearless Cry
Просто на аутсорс отдали
Fearless Cry
Ну это не проблемы флаттера в любом случае
Павел
не факт) в флаттере тоже глюков хватает
Fearless Cry
Сидите в стейбле и все будет норм
Павел
я думаю ошибка была в гибридности. они не вложились в 16мс кадра
Павел
и никто не профайлил
Fearless Cry
И поэтому кнопка пропала
Fearless Cry
И черный экран по бэку
Кирилл Матросов
Там один человек и фронт, и бэк, и флаттермэн, и еще техдиректор. Не все сразу. Первая стадия программы "она написана" пройдена, вторая – "запускается и не крашится сразу" тоже, теперь ждем следующую "работает, как ожидается"
Fearless Cry
А откуда такие детали вообще?
Fearless Cry
Кто там и что там
DK
Фуллстак головного мозга) а на чем бэк у них?
Кирилл Матросов
[
{
"type": "link",
"text": "https://habr.com/ru/company/meduza/blog/501786/#comment_21611438"
},
"\nя верю комментариям в интернете)"
]
Павел
медуза и один программер - не поверю, она не на грантах ли?
Fearless Cry
Бля и на Хабре запостили
Fearless Cry
Там то точно щас говна накидают
Fearless Cry
На чьих? Госдэповских?
???????
Ой, уже пошел срачь
???????
сча свидетели Реакт Натива и нативные разрабы набегут
Кирилл Матросов
чтобы накидывать, надо, чтобы лбди ставили приложение и смотрели, а этим заниматься никто не будет
Кирилл Матросов
Ловите его)
???????
Ты пока держи, а я за палкой побольше схожу c:
Павел
нуну, что ж теперь отречься?
Павел
поставил медузу - ощущения флаттер врапером - внутри одни вебвью
Evgenii Elchev
Ну вот это вообще край) реально столько говна польётся. А потом будет ещё больше людей которые скажут что флаттер не очень)
4??uzhoy .
Чёт у меня вообще контент там не грузит, в медузе этой, ради интереса поставил, а там скилетон экран крутит все время
DK
кордова хуже в экспириансе
Socrat
нужен контр аргумент
DK
а она доступна в стране?
4??uzhoy .
Ээ, хз, а что это запрещенное что то?)
Павел
я ж говорю врапером у них флаттер, чтобы drawer бегал не как в кордове
???????
Оппозиционное издание, насколько знаю
Fearless Cry
Кремлебот итт
Fearless Cry
Удивительное время Стоит СМИ чуть чуть смотреть под иным углом нежели гос СМИ, так оно уже оппозиционное
Socrat
вы теперь понимаете свою ответственность перед сообществом?
???????
логгер и просто в консоле не работает?
DK
угу, даже в Казахии заблочено
???????
Ага, глянь, плез. Чтоб я на виртуалку не ставил студию.
4??uzhoy .
Блин, я забыл где я живу, с впн реально подгрузилось все
Mike
Хз, я загран на фоне экрана с их запросом сфоткал, прокатило с 1 раза
???????
странно, моглиб уж и прокси воткнуть в свое приложение...
???????
не такая уж и большая статья затрат
Павел
под другим углом? ))) под 180 градусов
Fearless Cry
Нормально ты по домену судишь
Павел
я иногда его читал раньше
Павел
издание как издание. Все СМИ одинаковые
Fearless Cry
Потом хозяева фабрики запретили?
Павел
отрабатывают зряплату
Alexander Popov
похоже лолируют сидят, ибо я насколько мог идеально им сфоткал, а они отклоняют)) Сейчас специально попробую залить фотку на отвалите
Павел
не работает. первый пуск с 1.0.1
???????
Понял. Сча буду разбираться. Доставляется
Mike
Так может идеальные и напрягают)
Sergey Hottabych
Можно что-то сделать, чтобы plist в AndroidStudio был с подсветкой синтаксиса? А то неудобно ключи редактировать
Fearless Cry
открой в хкоде...
Sergey Hottabych
у меня винда
Roman Kalinichenko
А можно поиском подсветить, в vscode и vim работает
Сергей
Привет. Подскажите пожалуйста как сделать, что бы showBottomModalSheet появляясь показывал не все содержимое, и если потянуть его вверх вытягивался полностью
Тимур
Парни, пилю Flutter web, с вебом вообще до этого не работал. Какое корректное поведение должно быть в случае с изменением размера экрана? Воткнуть в каждый Card по ListView? Или все ок, так и должно быть?
Fearless Cry
у картинки boxFit указать наверное
Тимур
окей. Но меня скорей карточки слева интересуют. В обычном вебе они как должны себя вести? уменьшаться текст должен? Сейчас там Column с Expanded внутри
Fearless Cry
они не должны себя так вести но ты их вынуждаешь
Тимур
так в том и вопрос - как правильно надо?
Fearless Cry
ну очевидно с помощью скроллвьюх
Fearless Cry
у тебя это должно скроллиться
Жаркынбек Батыров
Привет всем , посоветуйте open source видео плеер с поддержкой hls протокола
Тимур
скролл внутри card или в него оборачивать всю страницу?
Fearless Cry
смотря что тебе нужно
Fearless Cry
ты ж понимаешь что как ты описал так оно и работает
Fearless Cry
Сейчас это видимо Column с двумя экспандедами?
Fearless Cry
ну вот и получи выстрел в ногу
Тимур
Я это прекрасно понимаю, поэтому сюда и пришел за советом как надо
Fearless Cry
ну ответ: как тебе надо так и делай
Тимур
бля, спасибо за совет
Fearless Cry
если надо чтоб всё скроллилось - оборачивай всё в скролл если надо чтобы внутри скроллилось - оборачивай внутряк в скролл
Fearless Cry
это что-то неочевидное?
Тимур
нет, капитан, все очевидно, капитан. Вопросов больше не имею, сам дурак
Тимур
ну а если серьезно, ваш ответ из разряда "В гугле заблочили?"
???? ???????
Хай всем. Я пока самый новичок во флаттере. У меня вопрос: После выкативания аппки, написанной на флаттере, она будет работать на ios и android одновременно? Причина почему волнуюсь - отдельные пэкэджи для material дизайна и cupertino и их в проектах используют по разному. Например будет ли работать виджет AlertDialog на айфонах? Потому что в некоторых примерах используют CupertinoAlertDialog. Если не будет работать, то как мне выкатить аппку в конце, допустим где будет alertdialog, так чтобы она работала на обеих платформах?
?? Назар Калитюк
все будет работать. Флаттер рисует все сам
???? ???????
даже простой alertdialog? И он на самом деле не только для material design-a?
Anton Zheltov
все одинаково работает,
???? ???????
Спасибо большое)
???? ???????
а если я буду использовать CupertinoAlertDialog виджет?
???? ???????
гуглю о компайлинге купертино и материал в одном коде, там выходят туториалы как делать код делегирующим дизайн между двумя платформами. И там рисуют отдельно виджет, используя купертино-виджеты
???? ???????
а нет, отбой. Нашел инфу
???? ???????
Why write a Cupertino app? The Material design language was created for any platform, not just Android. When you write a Material app in Flutter, it has the Material look and feel on all devices, even iOS. If you want your app to look like a standard iOS-styled app, then you would use the Cupertino library. You can technically run a Cupertino app on either Android or iOS, but (due to licensing issues) Cupertino won't have the correct fonts on Android. For this reason, use an iOS-specific device when writing a Cupertino app.
???? ???????
если кому-нибудь будет нужно)
Mark Kondratiev
Простите что так часто и как спам, пожалуйста???????????????? помогите найти партнера! ?
Mark Kondratiev
Надо выходить на раунд
Fearless Cry
[
{
"type": "mention",
"text": "@bunopus"
}
]
Artem Osipov
Если предлагать денег то разраб быстрее найдётся :)
Evgenii Elchev
Проще предложить 30% от нечего)
Mike
Так почему 30?) Можно и 90:D
Evgeny Kot
Читайте правила чата, для этого есть специальный канал
Evgenii Elchev
Он жадный)
Pavel Kozlovskiy
_secretsBox = await Hive.openBox(VAULT_BOX, encryptionKey: key); set token(String val) => _secretsBox.put(TOKEN, val); Подскажите, почему "The method 'put' was called on null." Это из-за хотрелоада? Вначале при запуске box не null а потом вот такое(
???????
Оберни все в LayoutBuilder
???????
И делай адаптивность
Fearless Cry
мой пойнт в том что вам нужно задать нормально вопрос как минимум описать что вы ожидаете было бы неплохим стартом
???????
Это 2 разных подхода.
???????
Которые стоит смешивать
???????
То что артем говорит - респонсивность (все не читал, но начинал артем с этого)
???????
лейаут билдер - адаптивность
???????
также тебе ни в коем случае не стоит пытаться УМЕСТИТЬ ВСЕ
|