На главную страницу
Форум txt.version   




Статья :: Dart & Flutter по-русски

Программирование : Dart & Flutter по-русски

Денис
отличная реализация) заливай на гит и я укажу тебя в настройках)
 
Evgenii Elchev
стыдно такое заливать)
 
Evgenii Elchev
да и пилится за 15 минут
 
A1ex Petrov (К)
Мужики, такой вопрос, использую Swiper для смены изображений в каталоге, когда листаю картинки в каталоге, все норм, при переходе в товар передается текущая позиция картинки, и там все норм, но когда внутри товара начинаю листать картинки, крашится экран с каталогом с ошибкой: "ScrollController not attached to any scroll views.", и "The getter 'userGestureInProgress' was called on null.
Receiver: null
Tried calling: userGestureInProgress"
 
Денис
[
"на ",
{
"type": "link",
"text": "pub.dev"
},
" миллионы залитого хлама, а это весьма не хлам раз работает в любой ситуации)"
]
 
Evgenii Elchev
ну да, если внутри поправить)
 
Денис
Тогда я как честный копипастер) Должен попросить разрешение использовать в коммерческом проекте твой код) раз ты не зочешь его заливать)
 
Денис
Спасибо)
 
Alexander Vinogradov
Уххххх
 
Rinat Kurmashev
твое?
 
Alexander Vinogradov
Это в инете выдает по фуксии
 
Alexander Vinogradov
Мокап неверное
 
ilx13
home: Scaffold(
body: Center(
child: tabs[_selectedIndex],
),
bottomNavigationBar: BottomNavigationBar(
items: const [
BottomNavigationBarItem(
icon: Icon(Icons.list),
title: Text('Каталог'),
),
BottomNavigationBarItem(
icon: Icon(Icons.insert_comment),
title: Text('Новости'),
),
BottomNavigationBarItem(
icon: Icon(Icons.copyright),
title: Text('Компания'),
),
BottomNavigationBarItem(
icon: Icon(Icons.person),
title: Text('Партнерам'),
),
],
currentIndex: _selectedIndex,
unselectedItemColor: Colors.grey,
onTap: _onItemTapped,
),
 
ilx13
tabs = [
Dashboard(),
NewsFarovon(),
Center(child: Text('3')),
Partners(),
];
 
ilx13
можно ли перейти на вкладки боттомбара по клику в другой кнопку
 
Bogdan Lukin
[
"Скорее всего здесь нужно использовать ",
{
"type": "code",
"text": "didChangeDependencies"
},
", и в нем отписываться и переподписываться если контроллер изменился, так как здесь явно что-то с зависимостями по дереву виджетов происходит, но при нормальной работе приложения в такое состояние не входит (попробуй свернуть и развернуть приложение, может воспроизвестись, теоретически)\n\nесли ты через конструктор суешь контроллер в то место где слушаешь, а не из контекста достаешь, то через ",
{
"type": "code",
"text": "didUpdateWidget"
},
""
]
 
Семён undefined
с дрибббла скорее всего
 
Семён undefined
ибо дерьмо
 
Radomir Epur
Привет. Ребят, а что вы используете для хранения инфы по теме приложения(я имею ввиду цветовую схему). Решил сделать две темы(темную и светлую).
Решил использовать SharedPreferences для хранения инфы(темная тема или светлая). Но из-за того, что SharedPreferences работает асинхронно, экраны билдятся быстрее чем я получаю инфу из SharedPreferences. Есть что посоветовать?
 
Олжас Сулеймен
FutureBuilder???
 
Олжас Сулеймен
FutureBuilder -> MaterialApp
 
Radomir Epur
Кроме того, чтобы ждать пока я получу инфу из SharedPreferences, а потом билдить
 
Radomir Epur
Не хочу из-за SharedPreferences увеличивать время загрузки приложения.
 
Aleksey
в этой ситуации у тебя нет выбора
 
Олжас Сулеймен
показываешь дефолтную ждешь загрузки делаешь плавный свитч
 
Radomir Epur
Еще хуже ??.
Ладно, обойдемся первым вариантом, пожалуй.
Спасибо.
 
Aleksey
если у тебя есть бэкенд, то тебе еще и токены надо доставать из SharedPreferences
 
Evgenii Elchev
спасибо, посмотрю
 
Radomir Epur
Не, бэкэнда нет. В SharedPreferences я храню только одно значение(true/false). Больше у меня ничего нет(пока что).
 
Семён undefined
сначала надо получать инфу, а потом уже билдить экраны
 
Семён undefined
у тебя как хранение состояний реализовано?
 
Radomir Epur
Пока еще не реализовано. Через firebase будет.
 
Семён undefined
ну, я имел ввиду хранение и управление
 
Evgenii Elchev
[
{
"type": "code",
"text": "didUpdateWidget"
},
" сработал"
]
 
Evgenii Elchev
а нет статьи или видео где про это рассказывают? я гуглил widget life cicle но везде одно и то же, вот вам билд, вот вам инит стейт, вот криейт, теперь вы знаете все что нужно)
 
???????
Так это так и должно работать.
В этом же смысл хот релоада - сохранение стейта
 
???????
Если хочешь сбросить стейт - хот рестарт, тебе правильно сказали)
 
Evgenii Elchev
я тут чего то не догоняю, у меня была подписка, потом пропала, какое же это сохранение?)
 
ilx13
Лис привет. Почитай мой вопрос
 
???????
Привет и где он?
 
ilx13
В 14:34
 
Evgenii Elchev
1986 года, 3 марта)
 
???????
Наверняка можно
 
???????
Зная API флатера, предположу что делает через ключ
 
???????
или через получение стейта из контекста, как удобнее
 
ilx13
Ясно. Погуглю посмотрю обе варианта. Спасибо
 
???????
Ну или в стримбилдер и менять currentIndex
 
???????
Что то из этого точно поможет.
 
???????
Отбой, вариант через стейт - наверняка не сработает, тк стейт у него приватным классом
 
???????
Тебе надо сувать в стримбилдер и слушая некий контролер - менять currentIndex
 
Taras
C помощью Isolates из под flutter можно как-то разбудить приложение в нужный момент ,или это безсмысленно даже пытаться сделать ?
 
???????
[
"1) создаешь ",
{
"type": "code",
"text": "final StreamController _controller = StreamController();\n\n"
},
"2)",
{
"type": "code",
"text": " StreamBuilder(\n stream: _controller.stream,\n builder: (context, snapshot) =>\n BottomBar(currentIndex: snapshot.data, ...),\n\n"
},
"3)\n",
{
"type": "code",
"text": " _controller.add(1); // Для перемещения на вкладку"
},
""
]
 
/sbin/init
jay freeman
 
ilx13
Ок. Попробую
 
Bogdan Lukin
[
"вот тут что-то есть, но, по-моему, в доке это и так хорошо расписано\n\n",
{
"type": "link",
"text": "https://medium.com/flutter-community/flutter-lifecycle-for-android-and-ios-developers-8f532307e0c7"
},
"\n\nвот тут еще про ключи подробный разбор, и о том как, при обновлении widget tree, element tree обновляется, чтобы понять как стейт связан со всем этим, и почему нельзя в initState завязываться на что-то, что может измениться извне, а делать это в ",
{
"type": "code",
"text": "didChangeDependencies"
},
" либо ",
{
"type": "code",
"text": "didUpdateWidget"
},
", или напрямую в билде ",
{
"type": "code",
"text": "widget.property"
},
" дергать\n\n",
{
"type": "link",
"text": "https://youtu.be/kn0EOS-ZiIc?t=216"
},
""
]
 
Dmitriy Orteney
[
"Может быть маленько не то, но когда приложение убито можно по эвенту из системы попасть в изолят и что-нибудь сделать без ui x)\n\n",
{
"type": "link",
"text": "https://medium.com/flutter/executing-dart-in-the-background-with-flutter-plugins-and-geofencing-2b3e40a1a124"
},
""
]
 
Александр Шода
Всем привет) Кто может по bloc норм статейки подсказать?
 
NewBalanceM5
есть же оф Дока на русском)
 
NewBalanceM5
там все доходчиво объяснено
 
NewBalanceM5
[
{
"type": "link",
"text": "https://bloclibrary.dev/#/ru/"
}
]
 
NewBalanceM5
не, могу кинуть ещё парочку, если надо.
 
Олжас Сулеймен
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/widgets/State/reassemble.html"
}
]
 
NewBalanceM5
[
{
"type": "bold",
"text": "Beginner’s guide to BLoC Pattern in Flutter"
},
":\nЕще один интересный гайд для начинающих, посвященный ",
{
"type": "bold",
"text": "BLoC"
},
".\n",
{
"type": "link",
"text": "https://themobilecoder.com/beginners-guide-to-bloc-pattern-in-flutter/"
},
""
]
 
Александр Шода
давай) просматривал код в sample'ах и во всех подход отличается) понять, какой бы лучше)
 
NewBalanceM5
[
{
"type": "bold",
"text": "Flutter. BLoC, Provider, async – архитектура «по полочкам»"
},
": Статья в которой на примере создания приложения, рассказывается о том как работать с ",
{
"type": "bold",
"text": "BLoC, Provider и Async"
},
".\n",
{
"type": "link",
"text": "https://habr.com/ru/post/489512/"
},
""
]
 
Evgenii Elchev
спасибо, выглядит как нужная штука.
 
Evgenii Elchev
но я так и не понял, почему отваливается подписка. Что там внутрях проихсодит
 
Evgenii Elchev
не будет ли она отваливаться в релизе
 
Bogdan Lukin
если при сворачивании/разворачивании приложения не отваливается, то это то что нужно, не знал про этот метод
 
Evgenii Elchev
но в нем не работает переподписка)
 
Bogdan Lukin
не понимаю как она может не работать??
 
Evgenii Elchev
если бы я понимал, я бы не стал писать глупых вопросов в чат)
 
Evgenii Elchev
блин, как непривычно нифига не понимать)
 
Олжас Сулеймен
второй не первый ))
 
Олжас Сулеймен
не привычно в первый
 
Bogdan Lukin
[
"похоже на то что использование reassemble не очень распространено, а пара дополнительных сравнений при обновлении виджета не должно никак повлиять на производительность в релизной сборке\n\n+ точно в ногу себе не выстрелишь, посчитав что какая-то ситуация может произойти только при хот релоаде, а это окажется не так\n\nвот еще issue о том, что иногда он поздно стреляет, висит уже больше года :(\n",
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/26503"
},
""
]
 
Evgenii Elchev
В первый раз это было норм. Сейчас когда уже знаешь свою область вдоль и поперёк, непривычно не снова не знать)
 
Evgenii Elchev
Заучит логично
 
Яўген
Подскажите пожалуйста, можно ли из Image Picker сразу перейти в image cropper без возврата на экран, откуда вызывался image picker?
 
Денис
Нашел ответ?) Тоже интересует
 
Nikita Domnitskii
Как индивидуал.
 
Денис
Спасибо
 
Alexander
привет всем подскажите где глянуть пример websocker + streams
 
MiT
[
{
"type": "link",
"text": "https://lmgtfy.com/?q=flutter+websocket+%2B+streams"
}
]
 
Dima
EmbedElement / ObjectElement / IFrameElement - все постоянно моргают - перерисовываются - особенно если src youtube это как то можно исправить?
 
Developer
Как показать все .mp3 в storage файлы в dart?
 
First Last
ребят, а пуш уведомление личное отправить можно? какие данные есть в хранилище кто подписан?
 
Gorohov Valeriy
По deviceToken можно отправлять.
 
First Last
то есть если я хочу скажем юзернейму отправить сообщение так нельзя?
 
Gorohov Valeriy
Можно.
 
First Last
или я могу у себя где то в бд связать токен и зернейм
 
Gorohov Valeriy
Классическая схема: приложение после авторизации запрашивает у пользователя разрешение на отправку уведомления, после получения положительного результата берется deviceToken и отправляется на сервер вместе с идентификатором пользователя (у нас это accessToken), и сохраняется в БД. Потом, когда нужно отправить пуш определенному пользователю, получаешь из БД все его deviceToken и отправляешь на них пуши.
 
First Last
понял, спасибо
 
Gorohov Valeriy
Как это делать - читай доку того, чего используешь для отправки пушей.
 
First Last
да, я для общего понимания, в разговоре зацепили, под моб не кодил еще
 
Яўген
Ребят, как сделать, что бы кропер как бы появлялся над экраном камеры или галереи? Сейчас сначала делается снимок, потом вохвращается на предыдущий экран и только потом появляется кропер...
 
Artur Davletov
Привет всем. Не знаю как лучше объяснить возникла проблема с работой Providers. Почему-то при вызове notifyListeners();. Не обновляются данные в дочернем виджете
 
Artur Davletov
то есть в build где используется Prodvider используется виджет вот у него не обновлются данные
 
Artur Davletov
точнее они обновляются, а состояние нет. то есть функция void initState() не вызывается
 
Artur Davletov
могу код прикрепить, только не знаю надо или нет?
 
Павел
Появилась проблема, в релизной сборке не отображается ни одна иконка, в дебаге все норм, может кто сталкивался?
 
???????
Без понятия.
Вероятно ты перерисовываешь этот элемент зазря своими setState'ми
 
???????
Но тута над будет копаться, сам еще не смотрел как оно будет.
 
Artur Davletov
есть хотябы советы как его решить? У меня просто данные хранятся в provider и их надо передавать в другой виджет, но там почему-то не обновляются данные
 
Alexander
для чего служит initstate?
 
Artur Davletov
он устанавливает начальное значение, там виджет фильтр по списку товаров
 
Artur Davletov
при вызове он устанавливает его что надо все товары показывать
 
Artur Davletov
а при поиске уже удаляет не нужные
 
Sergey
флоатинг баттон не отступает от сейфэрии
 
Artur Davletov
вот код _searchResult = List.from(widget.items);
 
Artur Davletov
widget.items - обновляется, а в _searchResult нет
 
Van Pav
ну так initState вызывается только раз. тебе нужно использовать хук didUpdateWidget
 
Олжас Сулеймен
или дергать сразу с widget
 
Олжас Сулеймен
так как state не обновляется а виджет да
 
Олжас Сулеймен
*не пересоздается*
 
Artur Davletov
хм, а как тогда реализовать поиск то?
 
Artur Davletov
а разве Provider не пересоздает виджеты?
 
Олжас Сулеймен
state не виджет
 
Artur Davletov
просто понять для будущего как это работает, то есть он обновляет виджет, но состояние остается старое, так чтоли?
 
Van Pav
Провайдер только предоставляет что-то, что можно слушать и перерисовывать виджеты или что-угодно
 
Artur Davletov
ну вот когда он их перерисовывает, он получается не меняет состояние?
 
Van Pav
В твоем случае ты состояние сохраняешь внутри стейта виджета один раз при инициализации. Поэтому если что-то у тебя и перерисовывает твой виджет, стейт виджета об этом не узнает без дополнительных манипуляций
 
Sergey
ну я на косячок указал)
 
Artur Davletov
понял, спасибо уже добавил функцию didUpdateWidget, помогло, спасибо большое
 
Van Pav
нп. осталось понять, нужен ли тебе стейтфул виджет там, или можно обойтись обычным :-)
 
Artur Davletov
Может я что-то не знаю, но я не понимаю как можно сделать поиск через обычный виджет))
 
Artur Davletov
точнее я уверен, что я много не знаю)
 
Dima
[
"не setState-ты точно ) Flutter Web на главной странице - моргает при наведении мышки на TabBar.Tab\n- вот похожую историю описали:\n",
{
"type": "link",
"text": "https://stackoverflow.com/questions/59890992/embedded-youtube-video-widget-disappears-while-the-web-page-created-by-flutter"
},
""
]
 
Fearless Cry
через любой стейт менеджмент
 
Artur Davletov
а пример можно? и чем плох вот такой стейт class _ListWithSearch extends State { ?
 
Fearless Cry
пример: bloc, redux
 
Fearless Cry
ничем не плох
 
Fearless Cry
если выполняет свою задачу и не дёргает навязчиво setState
 
Artur Davletov
понял, спасибо за пояснения
 
Яўген
Есть такой код, как сделать, что бы экран обрезки изображения появлялся сразу после фотографирования, а не возвращался на экран с кнопкой и потом переходил на экран с обрезкой?
 
Evgenii Elchev
Повторю вопрос. Может есть какой то адвендсед доклад или стать про то как все это работает?
 
Van Pav
[
"Есть прекрасная дока на ",
{
"type": "link",
"text": "flutter.dev"
},
". Там все о жизненом цикле виджетов написано"
]
 
Van Pav
Navigator.of(context).pushReplacement ?
 
Evgenii Elchev
в какой кокнетрно разделе?
 
Яўген
Как это можно применить?
 
Van Pav
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/widgets/State-class.html"
}
]
 
Cmndwn
А он автоматом редиректит на кроп?
 
Van Pav
Получаешь изображение с камеры. Подменяешь текущий роут фотографирования на роут с кропингом, куда передаешь изображение для кропинга
 
Cmndwn
То есть фото закрывается, потом открывается сразу кроп? У меня просто такая же история, мне казалось там все работат так как нужно тебе. Нужно будет перепроверить)
 
Evgenii Elchev
спасибо) но под думал о более френдли инфе, тут в целом все описано, как работает, но надо еще обдумыватьи переваривать что бы сматчить на риал ворлд практики
 
Van Pav
куда уж более френдли? :-)
 
Яўген
если я вас понял то да. Ну то есть, я делаю снимок, нажимаю "ОК" и оно возвращает на экран, после чего запускает кропер. Я хз как сделать так, что бы по нажатию кнопки "ОК" открывался кроппе...
 
Яўген
не знаю как это сделать....
 
Van Pav
а что за либа для работы с камерой?
 
Cmndwn
А если отдача фото идет вместе с Pop из фотовьюхи?
 
Яўген
[
{
"type": "link",
"text": "https://pub.dev/packages/image_picker"
},
"\n\n",
{
"type": "link",
"text": "https://pub.dev/packages/image_cropper#-changelog-tab-"
}
]
 
Evgenii Elchev
ну смотри. Там пишут, вот сначала это заинитится, потом это, потом это. в initState значит подготовка, в didUpdateWidget новый виджет, reassemble вы можете заново ресурсы подключить. При этом не понятно почему reassemble не срабатывает. почему у меня листнерер отваливается, даже учитывая ребилд виджета, ведь контрроллер тот же, он выше храниться, и стейт тот же. Не ясно какие вещи стоит делать в didUpdateWidget. Во вренди докладе или статье могли бы быть не просто факты но пояснения, какие то коментарии автора, его опыт и тд)
 
Яўген
Так, видимо, и происходит
 
Яўген
в старых примерах, на юутубе, вроде все работает как надо, но видимо они там что-то сделали, писатели этих библиотек, и теперь херня творится
 
Evgenii Elchev
это не то что притензия. Спасибо за любую помощь) я просто поясняю что бы я хотел прочитать. Что что погрузит меня максимально быстро в эту фигню)
 
Sergey
Чет я проскипал о чем речь и что за вопрос
 
Cmndwn
Да, перевроверил, у меня так же все, домой а потом открывает кроп. Первое что приходит на ум какой-нибудь дикий костыль с IndexedStack но скорее придется форкать либу
 
Яўген
просто прекрасно??
 
Яўген
а если это вынести в отдельный физический поток, то скорость переходов должна возрасти настолько, что возвращение домой может быть даже незаметно?
 
Cmndwn
А что такое физический поток?
 
Яўген
ну во флаттере есть просто асинхронные методы, имитирующие многопоточность и методы, которые реально задействуют многопоточность проца
 
Яўген
возможно, я немного не правильно это понимаю и, соответственно, использую не очень подходящие термины, сори
 
Cmndwn
А, понял. Это пока для меня совсем рокетсаенс. Тут хз, но есть подозрение что не заработает.
 
Яўген
просто, когда я беру изображение из галере, то оно как-то быстрее работает и бывает, что "как-будто" переходит с галереи сразу на кроп, вот я и думаю, что это может быть частично зависит от скорости работы всей этой истории
 
Яўген
*с галереи на кроп
 
Cmndwn
Лоол, правда
 
Cmndwn
По коду имейджпикера вся навигация сидит в нативной части. То есть там нет Navigator.pop(), это все внутри нативки
 
Cmndwn
Так что этот лаг обусловлен не дартовой частью
 
Яўген
Фигово, это значит, что нужно качать с гита и править нативную часть и снова собирать либу -_- лично я этим никогда не занимался, так что хз
 
Кирилл
Парни, задам весьма детские вопросы, но они важны для меня оч сильно)

Хочу сделать для себя небольшой проектик веб + мобилка, протестить одну идею и вот думаю, на сколько целесообразно все написать на Dart'е?

Для фронта, как я понял, лучше юзать AngularDart, верно? Или можно тут чистым Dart'ом обойтись и он скомпилиться в простой JS?

Для бека нашел 2 фреймворка Aqueduct и Angel

Ну для мобилы тут понятно - Flutter))

И суть вопроса - стоит ли это того? И жив ли еще Dart? (почему вопрос живости, ну как-то зацепил меня этот язык нормально, прям нравится, я JS не люблю, а тут как я понял, пожно нормальный фронт сделать без этого JS'а), или я чет не догоняю?

Заранее благодарю за ответы, они очень важны для меня)))
 
Cmndwn
[
"Еще как вариант можно проверить ",
{
"type": "link",
"text": "https://pub.dev/packages/camera"
},
" вот этот плагин для работы с камерой. То есть типа фото через него, если он будет быстрее, а для выбора файла из галереи за неименеем альтернативы оставить имейджпикер. camera все таки сорт оф офишл"
]
 
Yuriy Musienko
вопрос по ангулярДарт можно? Прикручиваю материал-дропдаун. Возник вопрос: Как отловить событие селекта?))

buttonAriaRole="combobox"
[buttonText]="text"
[options]="contractOptions"
[itemRenderer]="optionItemRenderer"
>
 
Yuriy Musienko
Никаких аутпутов компонента кроме блура и фокуса не нашел
 
Яўген
не хз
 
Яўген
а как отловить диалоги пермишенов? и, конкретно нажатие кнопок?
 
Gorohov Valeriy
Небольшой оффтоп. Кто-нибудь знает аналог Dart Jobs для дизайнеров. Ответ можно в личку)
 
An Sh
Доброй вечер! Кто уже сталкивался: через Stream Provider на двух телефонах в одном документе Firebase меняю разные данные... Ясное дело пока один не сохранил изменения - второй их не видит... Если жму на двух телефонах одновременно "сохранить изменения", то кто первый тот и сохранил "свой" снапшот ( ... Есть решения чтобы сохранять конкретные поля в документе?
 
An Sh
Могу пример написать не большой если не понятно вопрос сформулировал
 
Pavel Pimenov
А через какую функцию сохраняются изменения?
 
Pavel Pimenov
[
"Есть ли на флаттере аналог для этого?\n",
{
"type": "link",
"text": "https://firebase.google.com/docs/firestore/manage-data/add-data#update-data"
},
""
]
 
Pavel Pimenov
Ещё транзакции как вариант, если они есть на флаттере
 
An Sh
document("docid".updateData(data)).. все по Дарту...
 
An Sh
Супер! Спасибо! Был updatedata.. поменял на set(data, merge: true) - и получилось то что нужно!
 
An Sh
Плюс в карму!!!
 
Timun
Похоже, что Flutter на той стадии, когда надо самому расколупывать почти любой нестандартный вопрос. Или ждать, пока индусы на медиуме наплодят статей
 
Evgenii Elchev
индусы хороших не пишут) ну ок, нет так нет)
 
NewBalanceM5
так уже наплодили!
 
Timun
Так-то да, но Евгений выше сказал своё мнение об их качестве. Пожалуй спросить не буду ??
 
NewBalanceM5
так почему читаете только медиум, он же как хабр=)
 
Daniil Kolyasnikov
Почти любой не стандартный вопрос описан в документации и нужно просто подумать , в чем и есть работа программиста
 
Daniil Kolyasnikov
Ну это мое мнение
 
An Sh
На нет, не так все плохо... зря я связался с StreamProvider... Можно красиво с Map<> работать... теперь все так сложно в коде (((
 
An Sh
Просто еще и с Firebase недели как начал знакомится... пока отвыкну от 15 лет общения с SQL )))
 
Timun
[
{
"type": "link",
"text": "https://m.habr.com/ru/post/476018/"
},
"\nНу вот эту ссылку здесь уже давали. И вообще тот чувак, с которого переводили мне очень зашёл. И его подход к bloc чуть отличается от felangel"
]
 
???????
[
{
"type": "pre",
"text": "ОС Google Fuchsia переходит на заключительный этап внутреннего тестирования перед публичным релизом\n\nВ последний раз мы вспоминали о проекте операционной системы Fuchsia, над которой уже несколько лет работает Google, в прошлом году, когда был запущен официальный сайт для разработчиков Fuchsia.dev. С тех пор о нем никаких новостей не было. Но вот сейчас появилась новость, указывающая на приближающийся релиз первой потребительской версии этой загадочной ОС.\n\nНа днях команда разработчиков Google внесла изменения, свидетельствующие о переходе операционной системы Fuchsia на стадию финального внутреннего тестирования «dogfooding». Последнее подразумевает использование продукта сотрудников на ежедневной основе с целью доведения до полной готовности перед публичным релизом. На этой стадии проект уже прошел основное тестирование специальными командами оценки качества, но прежде чем выйти в широкие массы должен еще пройти дополнительное тестирование сотрудниками, работающими над другими продуктами. Иными словами, это «независимая» внутрення оценка перед релизом.\n\nГоворя об изменениях, в клиенте системы обновлений Omaha, где тестируются сборки Chrome и Chrome OS, добавлен компонент fuchsia.cobalt.SystemDataUpdater и приложена инструкция по переводу устройств на новую ветку «dogfood-release» при помощи утилиты fx (аналог adb для Fuchsia). В систему непрерывной интеграции добавлены сборки загрузчика для ветки dogfood, а в платформу Fuchsia включены отдельные метрики для оценки результатов тестирования.\n\nВ комментариях к изменениям в Fuchsia упомянуты две ссылки для доставки обновлений fuchsia-updates.googleusercontent.com и arm64.dogfood-release.astro.fuchsia.com, во второй ссылке Astro является кодовым именем умного экрана Google Nest Hub, который, судя по всему, используется сотрудниками Google в качестве прототипа для тестирования Fuchsia вместо штатной прошивки Cast Platform. Интерфейс Nest Hub построен на базе приложения Dragonglass, использующего фреймворк Flutter, который также поддерживается в Fuchsia.\n\nНапомним, Fuchsia представляет собой проект операционной системы с открытым исходным кодом, предназначенной для работы на широком спектре устройств — от устройств умного дома и интернета вещей до смартфонов, ноутбуков и настольных ПК. Задумка состоит в том, чтобы создать настоящую единую операционную систему, о которой многие так давно мечтают. В отличие от хорошо известным всем Android и Chrome OS, которые базируются на ядре Linux, ОС Fuchsia базируется на новом микроядре под названием Zircon, требующем меньше ресурсов для запуска. То есть, Fuchsia будет принципиально отличаться от Android. При этом ОС должна получить поддержку приложений Android. Ее интерфейс и ПО пишутся с применением Flutter SDK, позволяющего создавать кроссплатформенный код с возможностью запуска и на Android, и на iOS. Кроме того, в Fuchsia поддерживается язык Dart (он же — Sky), а также более популярные C/C++, Go и Apple Swift.\n\nРанее Bloomberg утверждал, что Fuchsia дебютирует в 2021 году и в конечном итоге заменит все программные платформы Google (Android, Wear OS и Chrome OS). Но затем глава направления Android и Chrome OS Хироши Локхаймер в интервью The Verge рассказал, что Fuchsia — это не замена Android или Chrome OS.\n\n«На самом деле Fuchsia не об этом» — сказал Хироши Локхаймер, комментируя слухи о том, что Fuchsia — это потенциальная замена Android и Chrome OS, — «Предназначение Fuchsia — двигать научно-технический прогресс в плане [развития] операционных систем и вещей, которые мы можем получить из Fuchsia и использовать в других продуктах».\n\nАнонс Fuchsia, которая в итоге вполне может получить другое название, ожидается на грядущей конференции Google I/O вместе с ОС Android 11. В этом году конференция пройдет с 12 по 14 мая, если не будет отменена из-за продолжающейся вспышки коронавирусной инфекции COVID-19.",
"language": ""
},
""
]
 
A1ex Petrov (К)
В Swiper при добавлении key: GlobalKey() начинает тормозить анимация, а без key валится сам виджет, кто сталкивался? Когда sheetModal открывается, там без key: GlobalKey()
 
Farid
[
"хм, а тут про свифт ни слова ",
{
"type": "link",
"text": "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/docs/project/policy/programming_languages.md"
},
""
]
 
???????
Да и покс на него.
Хз чому его вообще приплели
 
???????
Сча, гдет была табличка по языкам
 
Farid
вот-вот.. тоже задумался: с бабуя ли это
 
Socrat
??????
 
Evgenii Elchev
я не спорю что нужно думать, от за это нам и платят деньги. Но думать занимает время. Когда занимаешь флаттетром по несколько часов в день и то не каждый день, очень медленно идет этот процесс, особенно в одиночку, то есть у тебя нет коллеги который за чашкой кофе расскажет тебе "смотри что я понял". И обычно есть куча материалов где кто то другой уже подумал и написал эту самую статью.
 

Dart & Flutter по-русски

страницы в данном разделе 
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски  Dart & Flutter по-русски
 Dart & Flutter по-русски   


Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)
Flutter
React Native
Xamarin

Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)

PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C





 
©  programming-lang.com  справочник программиста
©  http://ekb.programming-lang.com/tlg/  бесплатный телеграм бот
©  http://ekb.programming-lang.com/tlg/  бесплатный телеграм бот
React Native
demo forum