Программирование : Dart & Flutter по-русски
Igor Filippov
СтримТрансформер должен возвращать то же что и скан я так понимаю
Антон Шевелёв
Всё верно! Но как эти типы привести к друг другу... Что-то не доходит.
Igor Filippov
Опиши возвращаемый тип стримтрансформера так же как и скана.
Igor Filippov
Попробуй покрайней мере
Igor Filippov
[
"Я еще видел странность, он посвятил кусочек видео тому что миксины нельзя цеплять на классы без extends ..Хотя лично у меня работал и просто ",
{
"type": "code",
"text": "class Foo with Mixin"
},
" , я так понимаю это из-за разных версий дарта на момент публикации гайда и сейчас"
]
Антон Шевелёв
У меня кстати тоже не работал. Пришлось Object прописать.
Антон Шевелёв
Что-то не доходит как можно прописать тип, когда _item.stream.transformer(сюда).pipe(); вызывается прямо в таком виде в конструкторе класса. Есть мысли?
Alexey Perelygin
тип пропиши, который функция возвращает
First Last
А зачем здесь rx?
First Last
Да и вообще странный метод
Антон Шевелёв
Он возвращает обновляемый объект Map из которого потом все забирают что кому нужно.
First Last
[
"Все равно не понимаю зачем ",
{
"type": "code",
"text": "rx"
},
""
]
First Last
[
"Я бы сделал так\n",
{
"type": "pre",
"text": "saveToCache(repository.fetchOne(id), yourCache)\n\nvar saveToCache = (Item, cache) => cache[item.id] = item;",
"language": ""
},
""
]
First Last
Если прям хочется слушателя, то просто Stream дартовский
Антон Шевелёв
Скорее всего для того, чтобы расширить понимание возможностей rxDart. ???>
First Last
Rx - сложная вещь и в большинстве кейсов она оверхед, потому что люди не понимают до конца ее
Антон Шевелёв
Согласен. Поставил себе цель в ней разобраться ибо вижу это очень удобным в перспективе. А по сути конечно всё можно сделать через стримы и немного магии.)
Антон Шевелёв
Меня лично зацепила лаконичность rx.
Evgeny Kot
Спасибо большое, пока справляемся
Kirill Ponomarev
Интересная идея. Спасибо.
Anton Anokhin
это какая-то акция от TimePad, не обращайте внимания
Evgeny Kot
Ребята, друзья, завтра будет большая конфа, ожидайте большой наплыв. Большая просьба уважительно относиться к новичкам и их вопросам. Можно замьютить чат, послезавтра всё стихнет :-)
First Last
Холивары будут? :)
First Last
Мы пережили с 200х до 650, и этих переживем ^_^
Дмитрий Скрыльников
Какие преимущества у dart есть перед typescript в контексте фронтенда или сервера?
First Last
Я не хочу сравнивать сахар для джса и язык :)
Дмитрий Скрыльников
Ок, а реакт юзать можно и на сколько это удобно?
First Last
Не знаю, я на дарте только библиотеки клепаю :)
First Last
Да и вряд ли кто-то юзал его здесь Все таки, от Dart Team только angular
Artem Halas
[
"Ну на Dart сложнее написать который будет работать неожидано, так как он более строго типизированый.\n\nНапример \nTS\n",
{
"type": "pre",
"text": "var a: User = { name: 'Artem' } // все хорошо работает\n\nclass User {\n name: String\n}\n\nsomeFunction(person) {\n if (person instanseOf User) // не сработает\n}",
"language": ""
},
"\n\nDart\n// User a = { name: 'Artem' } // так нельзя работает\nUser a = new User('Artem') \n\n\nclass User {\n name: String\n}\n\nsomeFunction(person) {\n if (person is User) // работает\n}"
]
Дмитрий Скрыльников
К сожалению, ангуляр плохо совместим с моей идеологией, а попробовать дарт хочется
First Last
Заодно и расскажешь нам :)
Дмитрий Скрыльников
В типы в ран тайме есть?
Дмитрий Скрыльников
Скорее даже интерфейсы а не типы
Artem Halas
можно, есть порт от каой-то компании, которая использует React
First Last
А почему в тс не сработает?
Evgeny Kot
[
{
"type": "link",
"text": "https://workiva.github.io/over_react/"
}
]
Artem Halas
Да типы в рантайме могут проверяться, и сыпать ошибки
Дмитрий Скрыльников
Вот это уже интересно. А бек как пишется, там нода или что-то свое?
Igor
Сахар, это то что можно выразить средствами языка. Статит-проверку корректности на стадии компиляции - такой явно не является.
First Last
Ок, давай по другому
Artem Halas
Dart работает на своей VM поэтому там не node :)
First Last
Во что кроме джса умеет превращаться тс?
Дмитрий Скрыльников
И даже многопоточность есть?
First Last
Да и сам тс не очень хорошо в типы, миллион примеров в интернете
First Last
Нету, из-за совместимости
First Last
[
"Есть ",
{
"type": "code",
"text": "isolate"
},
""
]
Дмитрий Скрыльников
Это что такое?
First Last
[
{
"type": "link",
"text": "https://api.dartlang.org/stable/2.1.0/dart-isolate/dart-isolate-library.html"
}
]
Artem Halas
[
{
"type": "link",
"text": "http://www.typescriptlang.org/play/index.html#src=const%20a%3A%20User%20%3D%20%7B%20name%3A%20'Artem'%20%7D%0A%0Aclass%20User%20%7B%0A%20%20%20name%3A%20String%0A%7D%0A%0Afunction%20someFunction(person%3A%20User)%20%7B%0A%20%20%20%20if%20(person%20instanceof%20User)%20%7B%0A%20%20%20%20%20%20%20%20console.log(true)%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20console.log(false)%3B%0A%7D%0A%0AsomeFunction(a)%3B"
}
]
Igor
[
"Думаю не во что, но “сахаром” это его не делает.\n(если не считать поделки вроде ",
{
"type": "link",
"text": "https://github.com/ts-llvm/ts-llvm"
},
" )"
]
Дмитрий Скрыльников
Ок, в целом тоже не плохо. Надо будет попробовать
Artem Halas
так как ты не создавал инстанс класса, а просто решил это это будет он :)
First Last
А, ок, спасибо
Дмитрий Скрыльников
А как дела с поддержкой vs code?
Artem Halas
[
"dart code - ",
{
"type": "link",
"text": "https://dartcode.org/"
}
]
Igor
Язык программирования, супер-сет JS, на котором в Google разрабатывается современный Angular ??
Дмитрий Скрыльников
Еще в wasm можно
Artem Halas
Может добавишь FAQ в чат About, а то чувствую будут очень похожие вопросы.
Дмитрий Скрыльников
А вообще бек есть смысл на дарте писать?
Evgeny Kot
Вечером сделаю
Дмитрий Скрыльников
А если выбор стоит между нодой и дартом?
Анатолий
Если выбор между ними и ты знаешь ноду, то нода
Анатолий
Если выбор между ними и ты не знаешь ни того ни другого, то у дарта шансы врзрастают
First Last
Многа джсааа ??
Дмитрий Скрыльников
Знаю ноду, но для пет прожекта, хочется попробовать чего-нибудь нового
Анатолий
для пет прожекта дарт хорош
Анатолий
А зная ноду у тебя не будет проблем с асинхронностью
Дмитрий Скрыльников
Ок, а доки/книги на русском есть?
Анатолий
На англ хватает, на русском мало и та что есть очень быстро устаревает
Дмитрий Скрыльников
Ох, эти ваши хипстерские языки...
admin
Печально, что в интернетах инфа по дарт 1 в основном... :(
tdesc
давайте напишем в фак тайпскрипт не работает на флаттер, а дарт работает. может хоть так полегче будет
Дмитрий Скрыльников
Да кому нужен ваш флаттер!
Дмитрий Скрыльников
Ох, в нас в проде есть немного пхп, это просто отвратительно
Дмитрий Скрыльников
Там отвратительный говнокод
Igor Adrov
ну это не вина пхп )
Дмитрий Скрыльников
Спорно
Igor Adrov
ну не знаю, я придерживаюсь мнения, что говнокод можно писать на чем угодно
Igor Adrov
жс вон в этом плане не лучше
Дмитрий Скрыльников
Это конечно безспорно
Maksim Kashtalyanov
Я может повторяюсь, скажите где найти план и темы на завтра?
Evgeny Kot
[
{
"type": "link",
"text": "https://dartup.ru/3/"
}
]
Maksim Kashtalyanov
Ага программу
Maksim Kashtalyanov
Евгений спасибо
First Last
[
{
"type": "mention",
"text": "@bunopus"
},
" В Питере уже 1ое? :D"
]
Ilya
Плохо всё же что трансляции нет ( Хоть с выкладкой записи не тяните пожалуйста... ну пожааалуйста)
Evgeny Kot
Трансляция требует хорошего интернета и куда большего технического обеспечения. В следующий раз :-)
Александр
А что по питанию, с собой приносить иль там будут кафешки да кофейни?
Ilya
У буржуины) Питайтесь информацией)))
Анатолий
там питание должно быть 220
Ilya
666 members... как раз к конференции...
Александр
Информация воспринимается лучше, если мозг думает не о еде.. вычитал где-то
Ilya
А может кто из присутствующих на конфе организует текстовый/фото подкаст сюда?
.
А если через ютуб застримить?
Evgeny Kot
Будет кофе и печеньки, в обед приедет кейтеринг. Вечером привезём пиццу, и ещё у нас свое пиво и безалкогольные
Evgeny Kot
Там проблема в канале, может не хватить. Ну и с экрана слайды грабить
Анатолий
такими темпами мы перегоним группу go
Illya Klymov
я как раз 4 в софию прилечу
Evgeny Kot
Как добраться: заходите, направо до упора до лифта, 5 этаж
Evgeny Kot
Везде будут указатели
Дмитрий Скрыльников
Ох, этож ткачи...
Kanybek Mo
Так и не ответили на главный вопрос, стоит ли юзать AngularDart вместо React или Vue. И какие траблы могут быть в будущем. Для Dart есть весомый плюс, в том что мобилка пишется на Flutter.
fisox
"workshop: flutter за два часа" - имеет ли смысл идти на это, если я условно только узнал о существовании flutter и dart?
yumaa verdin
видео с конференции будет? или может реал тайм?
??????????????????????????????????? лечу в твой ЧСв??
У нас тозе конференция
yumaa verdin
нашел ответ на сайте и тут выше
Anton Anokhin
Записи будут
Андрей Боталов
ой народ то пошел)
Anton Anokhin
Нет, только запись
Оганнес Асатрян
Выложите, пожалуйста, ссылку сюда когда будет возможность
Оганнес Асатрян
Заранее спасибо, очень ждём!
Andrey Litvinov
Вопрос, который вы все хотели задать.)
Yana
[
"Следите за нашими обновлениями в твиттере ",
{
"type": "mention",
"text": "@WrikeTechClub"
},
""
]
Yrij Bezhevets
Вопрос, который волнует всех, гугл любит сворачивать проекты на пол пути, хотя в продвижение dart/flutter вложено не мало
Igor Filippov
В общем весь вопрос и условия на одном скриншоте
Igor Filippov
Вроде бы, только пишет что он unused ..Тот где Bloc
Никитос Романцов
Есть на конференции wifi? Где узнать пароль?
Igor Filippov
[
{
"type": "pre",
"text": "import 'package:flutter/material.dart';\nimport '../blocs/bloc.dart';\nimport '../blocs//provider.dart';",
"language": ""
}
]
Igor Filippov
[
{
"type": "link",
"text": "https://pastebin.com/hEJY7Kkr"
}
]
Igor Filippov
код файлов которые импорчу
Maria
Перепишите на пакетные
Maria
Те, что bloc и provider
Igor Filippov
Спасибо, я кстати не знал что можно делать пакетные пути для своих файлов. Но тут явно ошибка в том ч то у тебя в провайдеру не правильный путь, там две //
Дмитрий Иванов
Как конфа ребятки, having fun?
Дмитрий Скрыльников
Слишком много флаттера
Anton Anokhin
[
"А как же доклад ",
{
"type": "mention",
"text": "@aazolotyh"
},
" ?"
]
Дмитрий Скрыльников
Клевый доклад, но короткий
Денис Зайцев
... много не бывает
Дмитрий Скрыльников
Ну вот я как фронтендер, предпочел бы послушать больше про дарт или хотя-бы ангуляр
Антон
Надо ещё больше флаттера!
Дмитрий Скрыльников
Было бы клево если было бы два потока, один про фронт другой про мобильную разработку
Anton Anokhin
В программе еще будут доклады про веб и даже немного про серверсайд, плюс с райковцами в майках можно поболтать про ангулярдарт.
admin
флаттер это не фронтенд разве? :)
Igor
Что то новенькое рассказали? (за пределами хеловорда)
Igor
[
"Даёшь флаттер для веба ????... хотя погодите ",
{
"type": "bold",
"text": "React"
},
" уже есть"
]
Evgeny Kot
Хватит уже накидывать
Andrey ?????? Popp
А что за история с WebAssembly?
DVS (Read The F.ng Manual) Studio (NoHello)
даешь дарт для малинки! и чтоб собирать на малинке флаттер можно было
Igor Filippov
Что там про Фуксию рассказывают?
tdesc
если бы вместо final bloc =... написать ченить осмысленное то заработало бы мне так кажется
tdesc
очень сложно свернуть опен сорс проект по крайней мере уж точно у вас не отнимут то, что уже реализовано
admin
Проекты очень быстро загибаются, если нет крупной компании, поддерживающей их
Igor Filippov
Например? Чем плохо final bloc ?
roman G ??
Было бы неплохо поднять субтитры выше..
Kanybek Mo
[
{
"type": "link",
"text": "https://medium.com/flutter-io/flutter-on-raspberry-pi-mostly-from-scratch-2824c5e7dcb1"
},
" вот же, да сама идея не нова"
]
Kanybek Mo
А что там про Fuchsia расказывют?
DVS (Read The F.ng Manual) Studio (NoHello)
не. я не про то, хотя это тоже интересно. хотел сделать сервер сборки на малинке
admin
что использует flutter, ничего нового
admin
до этого ещё что-то упоминали про 4 декабря, что что-то обьявят вроде
Mike
4 декабря очень советуют посмотреть трансляцию
.
4 думаю даже релиз выкатят, в любом случае нужно будет смотреть
Niki
А что за трансляция 4 декабря? гугловская?
.
[
"да \n",
{
"type": "link",
"text": "https://developers.google.com/events/flutter-live/"
},
""
]
Anton Anokhin
Приходите в офис Wrike смотреть
Олжас Сулеймен
а кто то делал пайнтер
Олжас Сулеймен
кисть и тд
Vladimir Sh
Хорошая конференция вышла)
Evgeny Kot
Ещё не всё ;-)
Igor Adrov
Хардкор какой-то
Evgeny Kot
Ну а что, почему бы и нет :-)
Evgeny Kot
На закрытии будет по лайту
Mike
Спасибо, было очень здорово!
Andrew
Было круто! Спасибо!
Vyacheslav Egorov
В следующий раз надо добраться обязательно на такое собрание
Ivan
Раньше проект компилировался 9 часов. А сейчас сколько?
fisox
Так сказал спикер на последней презентации во втором зале
Ivan
Ждем что скажет Кот. Как то смутно верится что полная рекомпиляция с нуля миллиона строк кода происходит за 30 сек
fisox
Он говорил про шаблоный проект :)
Ivan
А я о том что проскочила фраза что были времена когда проект в райке собирался 9 часов.
Ivan
В связи с чем появились вопросы...
tdesc
вы каждый раз перекомпилируете миллион строк в клиенте на мобильник?
tdesc
речь идет в первую очередь о хот релоад технологии
tdesc
а работает она поверх уже запущенного и собранного нативного раннера
Ivan
Вопрос был про другое
tdesc
я про флаттер подумал
Mourat Baissangourov
Подскажите есть ли в dart, кроме интерполяции строк, что-то типа String.format ?
First Last
[
{
"type": "link",
"text": "https://api.dartlang.org/stable/2.1.0/dart-core/String-class.html"
}
]
Mourat Baissangourov
Не вижу, можете плиз ткнуть)
Evgeny Kot
Ну это было один раз, и при переходе на 2.0. там всё было так себе со сборкой. Сейчас полный ребилд по-разному, мы разбили код на чанки и подпроекты. От пары минут до 14 собирается на холодную. На горячую - инкрементально и быстрее
|