Программирование : Dart & Flutter по-русски
Eugene Yatsenko
В товаре?
Eugene Yatsenko
Не там стоят пропорции как растягивать, банеры на главной длинные, в товарах разные, вот оно и растягивает
Eugene Yatsenko
И складывается такое ощущение
Eugene Yatsenko
Кстати будем переделывать нав бар пока такой
Eugene Yatsenko
Можно надать на название товара
Eugene Yatsenko
И сразу в гугл, поискать товар
Eugene Yatsenko
Название перенесем с артиклем
Eugene Yatsenko
Наверное под слайдер
Eugene Yatsenko
Вы как думаете?
admin
на android не привык столько инфы сверху видеть)
Eugene Yatsenko
Та и на iOS так же, временное решение
Eugene Yatsenko
Засунем под выбор цвета и размера с кнопкой корзины, сделаем с какой то анимацией что кликабельно
Eugene Yatsenko
Вообще флаттер, агонь для подобных приложений, быстро разработка идет
Eugene Yatsenko
Как и натив, один язык и никакого другого дерьма)
Eugene Yatsenko
В отличии от других кросс платформ)
Eugene Yatsenko
Есть у кого еще в релизе апки?
Vitaly Pashichev
Всем привет, кто нибудь занимался интеграций flutter-модуля в существующее нативное приложение андройд? Как боролись с перерисовкой модуля и потерей состояния при повороте?
Vitaly Pashichev
Не говори. Бизнес
Anton ?? ? ??
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=PnIWl33YMwA"
}
]
Edgar
Ребят, на сколько удобно писать сервер на дарте без наследования? А только с использованием композиций? P.S. Пришел из Go и Rust :)
Daniil Kolyasnikov
Удобнее чем на go. Удобство - крайне относительная характеристика
Anton ?? ? ??
Я думаю, если ты хочешь писать с композицией, тебе точно не нужен дарт. Ты не получишь никаких профитов написания Composition over inheritance. (Даже в безопасности) Лучше для твоей задачи взять Rust.
Шамшир
добрый день, ребята дайте пожалуйята русскоязычный урок по flutter
XbIK
коллеги, как у Card нарисовать только нижнюю границу
Александр Васильев
[
"В ThemeData() есть параметр Typography typography\n\nОн как то связан c плагином Theme Editor for Sketch ",
{
"type": "link",
"text": "https://material.io/tools/build-a-material-theme/"
},
" ???\n\nПлагин генерирует такие вот стили для текста:"
]
Александр Васильев
Конвертер Скетча созданного в Theme Editor в ThemeData не нашел. Но нашел конвертер экранов созданных Скетч в верстку Flutter
Александр Васильев
[
{
"type": "link",
"text": "https://supernova.io/pricing"
}
]
Александр Васильев
А вот прямо на флаттер заточенное
Александр Васильев
[
{
"type": "link",
"text": "https://github.com/rxlabz/panache"
}
]
Александр Васильев
Имеено что мне нужно - Theme Editor
Stanislav Sagan
Читаю документацию, объясните от куда взялось _internal? Где объявилось и что делает? Глава про фактори, но что такое фактори я тоже не понял(
Vsevolod
вон же объявлен конструктор
Vsevolod
хотя согласен оф дока дарта расчитана на тех кто уже знает например шарп, джаву и т.д.
Vsevolod
на мой взгляд это их ошибка, нужно было доку для всех делать чтоб человек мог с нуля язык выучить
Stanislav Sagan
Ну мне все понятно и элементарно после js.. прям изи, только на фактори споткнулся и смотрю на это как баран на новые ворота ??
Stanislav Sagan
Не вижу где тело функции _интернал и не понимаю как это работает
Vsevolod
это фабричный конструктор
Vsevolod
[
"Logger._internal(",
{
"type": "link",
"text": "this.name"
},
");"
]
Vsevolod
устанавливает поле name
Vsevolod
и это тоже конструктор именованный, например в шарпе вместо них просто перегрузки конструкторов юзают, а тут именованные
Stanislav Sagan
Ааа... Тю)) понял))
Stanislav Sagan
Не привык ещё что в дарте Нормально что функции без тела
Vsevolod
там дальше где миксины они вообще через жопу описали
Vsevolod
ссылку дали мол читайте сами)))
Stanislav Sagan
Ещё не дошел)
Stanislav Sagan
В данном случае интернал это конструктор же, да? Типа возвращает новый логгер
??
Подскажите как удалить эту собаку
Stanislav Sagan
Все понял, фактори всегда тоже должен возвращать Логер? Ну в том смысле что фактори всегда должен возвращать свой класс инстансе
Vsevolod
выучить китайский))))
??
Пишет что не распознает ОС. И не может установить SDK 11
??
Проблема в том что я не могу найти хоть какой-то намек на flutter в ДЗ
Vsevolod
он возвращает логгер, но при этом не обязательно новый возможно уже существующий, возможно чтото еще внутри сделает. Скажем так конструктор с доп функциями. Вообще фабричный конструктор помойму только в дарте есть, в дургих языках для этого паттерн используют.
??
Но не дает переустановить себя(
??
Да что е8го залочило блин
Stanislav Sagan
Все, я полностью понял)) Спасибо) Либо конструктор либо приватный конструктор + фактори, третьего не дано)
??
Говорила мне мама ставить линукс
admin
мне проще пользоваться паттернами с java
???????
Мама гея или сыну сычину хотела?
???????
Ну пердолится или ночами красноглазить это про десктопный линукс.
Daniil Kolyasnikov
Да будет холивар
???????
Нет, мимо 5 лет стажа админом.
FromSi
Тип всё перепробовал?)
???????
На своем опыте говорю - десктопный линукс это для ванаби школоты или спецефических задач.
FromSi
Вот причем тут админская часть линукс а и девелоперская?
???????
Можете тухлым рыбьем хвостом переебать тому, кто вам посоветует накатить уебунту
Daniil Kolyasnikov
А какие проблемы возникали ?
???????
Я прекрасно себя чувствую в никсах и без иксов
???????
Вам не нужен ДЕСКТОПНЫЙ линукс
???????
В нем вообще нет ничего сложного
FromSi
Устанавливал когда нибудь Python + pipenv на шиндоус?
???????
причем никсовые админы даже получают меньше виндузятников
???????
естестно без учета этих самых заводо-эникеев
???????
И это объективно так, тут нет хейта.
Daniil Kolyasnikov
Зачем? Ведь есть докер
FromSi
Затем, что я пишу на pipenv :D
Daniil Kolyasnikov
Мне нужны мои кде чтобы работал браузер
???????
Если вам говорят: "надо было ставить линукс", значит перед вами типичный ламмер
???????
Особенно проигрываю всегда с заявлений про зонды, это вообще пушка)
Daniil Kolyasnikov
Немодно, немодно :-D
???????
Не воруй мой стикерспак с лисичками, специальнож собирал, свой заведи.
??
Ага ламмер писавший на ассембле и С/C++
???????
Тут все писали, лол.
zinge ??
ахаха, точно ламер ))
???????
Да и до сих пор так
???????
На ass емблере учат устройству памяти
???????
а на плюсами закрепляют (плюс тогдаж начинается ПЯВУ и учат работать с дебагером)
???????
Это общая программа, лол.
Evgeny Kot
Эй, при чем тут дарт?
??
Вот фигню не неси спроси любого выпускника за последние 5 лет
FromSi
Давайте перестанем выпендриваться :/
???????
К сожалению не при чем. Яб хотел деструкторы и принудительно передавать значения по ссылке, мб работа с памятью
???????
Ок, сча спрошу, у меня младший брат в соседней комнате, архитектор бд
???????
Закончил в этом году магистратуру.
Roman Vasiliev
Немного тупой вопрос, но все же задам, допустим у меня есть несколько экранов и по bloc (для листа) на каждый из них, инициализировать их в корне приложения будет нормальным или лучше чтобы они инициализировались в корне виджета экрана?
???????
Ответь себе на вопрос: если я закрываю экран, надо ли чтоб при следующем открытии осталось состояние от предидущего открытия?
???????
Как правило - не надо, например открывая страницу контакта "Вася", тебе должно быть покс, что до этого ты открывал страницу контакта "Петя"
???????
Но на мой взгляд (ну я так готовлю), есть исключение - Блоки: Настройки, Состояние приложения и Текущий пользователь
???????
Их я инициализирую в корне
Roman Vasiliev
хм, этот вопрос поставил меня в тупик, и правда это нужно
???????
я их не провайдю, а делаю синглтонами
???????
Так что у меня есть к ним доступ в любом месте приложения.
???????
Если приложение не большое, можешь также попробывать обойтись без провайдеров.
???????
Прост сделай их синглтонами. Я спрашивал, внятные "против" не услышал и "подводных камней" сам не увидел.
Roman Vasiliev
Пока не вижу смысла в синглтоне вместо провайдера, если честно
Roman Vasiliev
Спасибо за разъяснение и совет
Roman Peshkov
в сети куча информации почему синглтоны плохи
Roman Peshkov
но это не повод от них отказываться, конечно
???????
Так продемонстрируйте, пожалуйста, яж и прошу меня разубедить.
???????
Нарисуйте в дартпаде ситуацию, когда все пойдет по причинному месту
???????
Я, так сказать, не первый год за мужем, чтоб на слово верить формулировке "это не the best practice".
(;?_?) Ivan Zhuravlev ???>?
замужем слитно
(;?_?) Ivan Zhuravlev ???>?
так тоже в другом случае пишется.???>?
IB Akhrorov
Коллеги кто знает сколько стоит сделать алтерьнативу яндекс такси?
Anton Vasiljev
Чисто программу или серверную часть тоже?
IB Akhrorov
Сервер и программа под андроид и айос
Anton Vasiljev
Ох, даж не знаю тогда
IB Akhrorov
5к или больше?
Anton Vasiljev
Можешь ещё 0 добавить и тогда найдешь думаю кто сделает что то похожее
Daniil Kolyasnikov
К программе диспетчерский интерфейс и приложение для водителей
Daniil Kolyasnikov
От 400 к и выше
IB Akhrorov
Если использовать дарт или реакт для мобильки и сайта
IB Akhrorov
Обойдется дешевлее?
Ivan Kalaianov
нет не обойдется
Ivan Kalaianov
там работы на год десятку людей
Ivan Kalaianov
вникни в предметную облась, пообщайся с людьми кто уже такое делал.
Daniil Kolyasnikov
2 человека 5 месяцев , 16 ящиков бёрна, php, bootstrap, flutter, jsonrpc ,Postgres ,redis свой геосервер на osm и 400 к
Daniil Kolyasnikov
И это все на минималках конечно
Ivan Kalaianov
400 / 2 / 5 = 40к. программист который получает 40к в месяц, точно хороший программист?
Иван Т
5 лет опыта на флаттере :D Вспомнились вакансии на свифт, когда он вышел.
Daniil Kolyasnikov
Ну-с... не зарплатами бы меряться
Daniil Kolyasnikov
Что значит хороший программист на flutter ?
Ivan Kalaianov
за флаттер ни слова
Daniil Kolyasnikov
Программисты не всегда значит 150 к в месяц за 8 часов в день
IB Akhrorov
У нас программисты получаю 2 к за месяц если они работают на фирме
Daniil Kolyasnikov
2к чего ?
Ivan Kalaianov
400к это тоже баксы?
IB Akhrorov
Это сколько в доллрарах
Ivan Kalaianov
2к баксов ~ 127к
Daniil Kolyasnikov
Вот такими фразами людей в депрессию вгоняют
IB Akhrorov
Я хочу в Россию
Daniil Kolyasnikov
Ты из Узбекистана?
Ivan Kalaianov
я не из России
IB Akhrorov
Как ты узнал бро
Ivan Kalaianov
в профиле ссылка
Александр Котков
Гайз, как сделать скролл во все стороны? Как по картам
Anton ?? ? ??
сделать большой зум? потом двигать по всем сторонам
Александр Котков
Ок как зум сделать) не на картинке
Александр Котков
На стаке
Roman Vasiliev
наступил в контекст :( ломает локализацию, придется вкуривать как меньшими велосипедами передать контекст из нужного места
Roman Vasiliev
раньше (с недавнего времени) передавал контекст в блок и оттуда передавал в стейт, чтобы он мог дергать строки из локализации для отображения текста состояния, если его нужно где-то отобразить
Roman Vasiliev
Пока самая бодрая идея это переопределить BlocProvider.of в классе-наследнике, раз в него передается контекст в нужном месте
???????
Эм, зачем контекст в блок
Roman Vasiliev
Увлекся, переделываю под передачу на запросе текста
Олжас Сулеймен
[
{
"type": "link",
"text": "https://gist.github.com/ykmnkmi/fb213105c32b6e63419ca6597f02b4cb"
}
]
Олжас Сулеймен
Обёртка для функции, которая передает все аргументы по позиций и/или именнованые листом и/или мапой в функцию, обернутую надо присвоить динамик пременной
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
Всем привет! Подскажите, как сделать так, чтобы при нажатии кнопки например вызывался Drawer? Нужно юзать statefulWidget?
???????
Контроллер дравера у скаыоолда есть
???????
От себя желаю: всегда для виджетов содержащих scaffold используй стейтфул (исключение страницы с одной только статикой)
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
я просто еще зеленоватый во всем этом. По одной документацию и методом тыка только и ориентируюсь)
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
то есть?)
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
и как его вызвать?
Danila Leontyev
Всем привет.
Danila Leontyev
Столкнулся с такой проблемой:
Danila Leontyev
Есть массив TextField-ов. При набор цифер - смещаем фокус.
Danila Leontyev
Беда, что по какой то причине с первого инпата курсов не пропадает.
Danila Leontyev
Но если кликнуть на него еще раз, то пропадет и underline станет синим.
???????
В доке должен быть пример
???????
Назначаешь каркасу ключ
???????
И через него открываешь дравер
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
а где мне это писать то?)
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
в onPressed не идет
Р????????????????? ??????????????????у???????? ????????????????? К????? ????????????? ??????????????????у?????????????? ?? ?? ???
я сделал так, но drawer не вызывается
|