Программирование : Dart & Flutter по-русски
Socrat
я упустил нить, ошибка на каком этапе?
Mitai
И перезапустил оболочку после этого?
Adel Gilyazeev
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/MaterialPage-class.html"
}
]
Adel Gilyazeev
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/MaterialPageRoute-class.html"
}
]
Константин Бобров
как данную кнопку обработать можно? в аппбаре
Socrat
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/AppBar-class.html"
}
]
Vladislovious
Товарищи, кто профессионально работает с флаттер в продакшене, вы BLoC используете или без этого обходитесь ?
Michael K
подскажите плиз такое! я вот думаю углубиться во флаттер...и параллельно сижу на курсах Swift дшя IOS. мне надо определиться в каком я языке хочу двигаться дальше в плане работы итп... мне говорят что с флаттером быстрее делаются приложения, но он не такой мощный как Swift....это правда? и работы по миру в целом больше по Swift или Flutter сейчас очень интересен работодателям?
Socrat
используем все что шевелится и все что достанется от предудущего непрофессионального разработчика ))
Michael K
просто Swift мне показался геморным...к тому же
Vladislovious
А архитектуру как выстраиваете ?
Константин Бобров
Благодарю, разобрался
TriXee { #include Life:me }
Флаттер больше для мультиплатформенной разработки пойдёт, но если хочешь готовое и рабочее приложение в краткие сроки, то лучше конечно же флаттер, в этом его преимущество перед нативными вариантами
Socrat
если интересны разные подходы в рамках разного стейтменеджмента посмотри reso сoder
TriXee { #include Life:me }
[
"Вот неплохая статья на эту тему ",
{
"type": "link",
"text": "https://medium.com/swlh/flutter-vs-swift-c2b41c88bb29"
},
""
]
Dagba
А ничего что Свифт это яп
TriXee { #include Life:me }
Дарт тоже
Michael K
язык программир?
TriXee { #include Life:me }
Ну да, флаттер же не работает на дарте
TriXee { #include Life:me }
Флаттер же это не фреймворк, как реакт или вью
Michael K
ну вы поняли меня)
Double Cat. ????
причем тут дарт? статья же не dart vs swift : )
$hteyd
О да, все мы помним опыт Убера, как они переписали с оббжектив С на Свифт
Michael K
мне бы еще логику бы подучить было бы норм
TriXee { #include Life:me }
Статья про разницу между флаттером и нативной разработкой
$hteyd
И что у них вышло из этого)
TriXee { #include Life:me }
Что за придирки?
TriXee { #include Life:me }
Флаттер это же просто фреймворк
TriXee { #include Life:me }
А по факту просто дарт
TriXee { #include Life:me }
С дополнительным движком на плюсах для отрисовки юайки
TriXee { #include Life:me }
Сравнивать флаттер со свифтом или андроид сдк на котлине или яве нормальная практика
Baaka...
Добрый вечер, кто может помочь с проблемой?
$hteyd
Ругается на winitState Строка верно записана?
Baaka...
я вообще убрал строки с initstate ом
TriXee { #include Life:me }
Может где-то ссылку оставил на метод, хз
Socrat
там же есть конкретная строчка
TriXee { #include Life:me }
У тебя winitstate
TriXee { #include Life:me }
Что это ещё такое
TriXee { #include Life:me }
w может убрать нужно?
TriXee { #include Life:me }
Если это stateful, там должен быть initState
Baaka...
у меня там как раз таки initstate
TriXee { #include Life:me }
А оно ругается на winitState, окей
Socrat
покажи первые строчки
Maksus
Флаттер это фреймворк
Maksus
И да, как реакт и вью
Socrat
тут не видно все, скринь нормально
Семён undefined
форматирование для лохов
Maksus
Флаттер не фреймворк Материал не виджет
Семён undefined
знаю одного паренька, который отказался со мной работать просто потому, что я его заставлял юзать форматирование, а он говорил, что оно не нужно
Baaka...
прости, я не особо хорошо шарю
Maksus
[
{
"type": "link",
"text": "https://pastebin.com/"
},
"\n\nУдали из чата и залей сюда"
]
Baaka...
за флаттер, да и вообщем
Baaka...
[
{
"type": "link",
"text": "https://pastebin.com/CaSnMwHy"
}
]
Семён undefined
но помогать ему ты всё равно не станешь да
Maksus
Да, но если тут будет код на 300 строк в сообщении, то ему никто не поможет
Maksus
Так что я помог ему увеличить шансы на помощь
Maksus
Если работаешь в вс коде
Maksus
Форматирует код Флаттера
Maksus
Либо выдели все, нажми правой кнопки мыши
Maksus
Там рядом скорее всего будет это сочетание клавиш
Socrat
сначало super.initState(); потом await initBackgroundFetch(); это метод из этого же виджета
Baaka...
все равно ругается
Baaka...
на тот же winitstate
Алексей Александрович
либо глобальный поиск ??
Maksus
Асинхронный инит Стейт? Никогда так не делал, а для чего это?
Socrat
хм да убери асинхронность
Baaka...
я вот только понял что это мне вообще так то и не нужно
Baaka...
она была убрана раньше
Baaka...
но оно все равно ругалось
Socrat
DailyTaskList _dl = new DailyTaskList(); а это что такое ?
Socrat
замени на контейнер вот это home: DailyTaskList(),
Socrat
может ниже по дереву проблема
Hellomik
почему иногда некоторые классы которые я деалю VsCode не показывает в подсказках
Ivan
забыл файл сохранить?
Ivan
но вообще крайне редко бывает, да
Hellomik
но не могу suggestion
Ivan
пропиши ручками 1 раз, если не поможет, то закрыть/открыть вскод
RgiN©
Вопрос прямиком к вс код, но не в дарт сообщество, мы тут при чем?) А вообще у интеледжи просто беды с синьком файлов, 1 класс это нечего целая либа которую только что добавил это уже грустно
Hellomik
вопрос к вс код но опыт у этой групппы есть )
Вадим Резниченко
так вс код это же не интеледжи
Adel Gilyazeev
так всё дело в дарт анализаторе, это он общается с вс код и даёт ему подсказки...
Имя
Всех приветствую, ищу хорошего флатер разработчика в команду
TriXee { #include Life:me }
Это сарказм, кек
TriXee { #include Life:me }
Не вырывай из контекста
Adel Gilyazeev
реакт это библиотека
TriXee { #include Life:me }
Фактически, да
TriXee { #include Life:me }
Но будем честны, почти все считают её фреймворком
TriXee { #include Life:me }
Её же используют как фреймворк
Adel Gilyazeev
это как? Как используют фреймворки?
Adel Gilyazeev
«Фреймворк» отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как «фреймворк» диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию — «каркас», который нужно будет расширять и изменять, согласно указанным требованиям. (С) wiki
Adel Gilyazeev
а ну да, реакт жестко влияет на архитектуру
TriXee { #include Life:me }
На реакте же можно строить аохитектуру
TriXee { #include Life:me }
Но я не веб разработчик
TriXee { #include Life:me }
Не могу с тобой спорить
Adel Gilyazeev
Также, в отличие от библиотеки, которая объединяет в себе набор близкой функциональности, — «фреймворк» может содержать в себе большое число разных по тематике библиотек.
Max
Технически - нет. Реактовские компоненты занимаются только рендерингом и могут использоваться вперемешку со статическим HTML)
TriXee { #include Life:me }
Это-то понятно
TriXee { #include Life:me }
Но некоторые люди используют реакт, как основу проектов
Adel Gilyazeev
у них конечная точка вообще может быть не веб страница, а строка или ещё чего, что душе угодно...
TriXee { #include Life:me }
Тут уже какое извращение в голову придёт
Adel Gilyazeev
ясен пень, потому что это GUI, он на всё взаимодействие с пользователем влияет
TriXee { #include Life:me }
Придумали же дарт-ангуляр
Adel Gilyazeev
он составляет основу взаимодействия
Adel Gilyazeev
вот это уже фреймворк, да
Max
Существенно раньше флаттера, кстати. Вообще на заре появления Дарта
TriXee { #include Life:me }
Опять таки, я просто привёл вью и реакт как пример
TriXee { #include Life:me }
У меня не было цели оскорбить чувства верующих
Adel Gilyazeev
реакт не фреймворк)
TriXee { #include Life:me }
Я и не спорю
Adel Gilyazeev
как BLoC это не фреймворк, и даже не либа
TriXee { #include Life:me }
Я просто привёл в пример то, что известно мне, и я могу ошибаться, так как не веб разработчик
TriXee { #include Life:me }
Чё ты так душишь
Adel Gilyazeev
я тоже не веб, но за пол года в этом покопался)
Adel Gilyazeev
потому что я душнила))))))
TriXee { #include Life:me }
Какое зло я тебе делаю
Adel Gilyazeev
у меня кстатит тоже долго эти понятия формировались и до сих пор не сформированны
Kaz Dos
Научился как ты сказал друг. Помоги мне решить может для Вас пустики. Для меня задачка не понятное.
TriXee { #include Life:me }
Так, а что ты делаешь
Adel Gilyazeev
пишет же, что в наборе индексов не бывает
Kaz Dos
Значит надо убрать
TriXee { #include Life:me }
Я по сей день могу фреймворк явы с либой перепутать
TriXee { #include Life:me }
Кроме библиотек, которые лично знаю
Adel Gilyazeev
ой, я не джавист, по этому не знаю ничего
TriXee { #include Life:me }
Ну, например у явы есть фреймворк для бэкэнда, но многи его считают библиотекой
Adel Gilyazeev
смени Set на List
TriXee { #include Life:me }
Много такой путаницы
Adel Gilyazeev
кто вообще пользуется Сетом?
Adel Gilyazeev
а у дарта есть фреймворки для бека?)
Adel Gilyazeev
[
{
"type": "link",
"text": "https://aqueduct.io/"
},
" есть оказ)"
]
TriXee { #include Life:me }
На node.js лучше
Adel Gilyazeev
я б так не сказал... По мне так дарт лучше
TriXee { #include Life:me }
Или ява
TriXee { #include Life:me }
Мощный бэкэнд можно на яве написать
TriXee { #include Life:me }
Как и на питоне в принципе
Adel Gilyazeev
да на чём угодно можно
Kaz Dos
Нету set list стоить
TriXee { #include Life:me }
Но на яве, лично мне, как-то проще
TriXee { #include Life:me }
Не рассматриваю даже дарт для других целей кроме флаттера
Adel Gilyazeev
что такое у тебя product_list?
Adel Gilyazeev
как ты его инициализириуешь, заполняешь?
Adel Gilyazeev
у тебя наверное такая же проблемка
Maksus
У меня нет проблем, у меня есть дебаггер и доки)
Adel Gilyazeev
как у тебя)))
Adel Gilyazeev
красавчег) Стараешься значит)
TriXee { #include Life:me }
Где ты объявляешь переменную, и присваиваешь в неё что-то
Maksus
Так у тебя не просто мап, у тебя сет мап
TriXee { #include Life:me }
Вообще лучше для таких штук фактори использовать, для наполнения модели
Maksus
А ты пытаешься запихнуть просто мап
TriXee { #include Life:me }
Но это уже совсем другая история
Maksus
Покажи где у тебя этот Set
Maksus
Инициализируется - в смысле объявляется, описывается
Maksus
И что принимает в качестве аргументов SingleProd
Maksus
А ну он ждёт тот самый Сет мапа
Maksus
Ты неправильно передаешь
Kaz Dos
Здесь именно ошибка
Adel Gilyazeev
это ты так решил?)
Kaz Dos
Подскажи где надо смотреть
Adel Gilyazeev
тебя же спросили
Adel Gilyazeev
а ты вон чё говоришь
Kaz Dos
Бро я недавно только
Kaz Dos
Мне как есть много что не понятно
Adel Gilyazeev
это знаешь, как люди колесо открутить решили, а ключ дома оставили, стоят у колеса и говорят что не могут открутить колесо потому что проблема здесь, то что ключа с собой нет
Adel Gilyazeev
а им намекают, мб дома оставили...
Adel Gilyazeev
идите ка учить основы основ, складывать числа, читать доку по дарту
Maksus
Я уже ему дал канал
Adel Gilyazeev
Ля, вышел еженедельный виджет, и это скроллбар... Лучше бы объяснили как он считается на огромных массивах что и как лучше туда сюда и всё такое
Павел Гершевич
Всем привет! Вопрос такой, может кто-то сталкивался с багом, что приложение зависает намертво при нажатии на TextField?
Вадим Резниченко
а что у тебя в onTap?
Павел Гершевич
Тупо вот так
Вадим Резниченко
попробуй контроллер убрать и сделать хот рестарт
|