Size: a a a

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

2020 August 31

A

Aleksandr in Dart & Flutter по-русски
Danial Kolyasnikov
а для чего http_server ?
Чтобы хостить статический контент, например не один файл, а целый сайт. Насколько я понимаю, только http_server может отдать все нужные файлы, на которые ссылается index.html
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Aleksandr
Чтобы хостить статический контент, например не один файл, а целый сайт. Насколько я понимаю, только http_server может отдать все нужные файлы, на которые ссылается index.html
А кто автор статического контента ?
источник

A

Aleksandr in Dart & Flutter по-русски
Danial Kolyasnikov
А кто автор статического контента ?
Сам
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Так зашей все в одну страницу. Описанный путь - не очень хорош
источник

A

Aleksandr in Dart & Flutter по-русски
Danial Kolyasnikov
Так зашей все в одну страницу. Описанный путь - не очень хорош
Почему не очень хорош? Там статические файлы, картинки, стили. Сайт имеет свою структуру
источник

YY

Yuri Yurchenko in Dart & Flutter по-русски
Aleksandr
Как раз занимаюсь данной задачей. Через WebView хочу отображать статический контент, который хранится на устройстве (например SD карта). Может ли virtual directory помочь мне в этом? Получить доступ к данным на устройстве и хостить их через сервер?
Да, почему бы и нет. Я указываю, какой мне файл нужен (например /assets/catalog/en/index.html) и он мне его отдает. Если внутри есть картинка, то WebView уже сам ее запрашивает, а http сервер отдает.
источник

Т

Тима in Dart & Flutter по-русски
Danial Kolyasnikov
Просто хочется, понять много или мало я беру, когда беру 600 за час
Мало(
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Aleksandr
Почему не очень хорош? Там статические файлы, картинки, стили. Сайт имеет свою структуру
Потому-что для этого используется веб сервер.
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Если для себя поиграться - норм. Если в продакшн - нет
источник

A

Aleksandr in Dart & Flutter по-русски
Yuri Yurchenko
Да, почему бы и нет. Я указываю, какой мне файл нужен (например /assets/catalog/en/index.html) и он мне его отдает. Если внутри есть картинка, то WebView уже сам ее запрашивает, а http сервер отдает.
Да, звучит достаточно просто. А указывать статику в pubspec.yml не нужно ведь?
источник

YY

Yuri Yurchenko in Dart & Flutter по-русски
Aleksandr
Да, звучит достаточно просто. А указывать статику в pubspec.yml не нужно ведь?
Нужно конечно. Все файлы до единого
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Yuri Yurchenko
Нужно конечно. Все файлы до единого
Нет, это ж не ассеты
источник

A

Aleksandr in Dart & Flutter по-русски
Плохо, я хотел бы иметь возможность не указывать
источник

YY

Yuri Yurchenko in Dart & Flutter по-русски
Aleksandr
Плохо, я хотел бы иметь возможность не указывать
Если будут лежать на карте, а не в ресурсах - то не надо будет
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Aleksandr
Плохо, я хотел бы иметь возможность не указывать
Выбери или зашить файлы сразу в пак, тогда нужно и это ассеты, или загрузить с сервера при первом запуске, тогда это просто файлы их не нужно указывать
источник

A

Aleksandr in Dart & Flutter по-русски
Я хочу сделать приложение гибким в этом плане. Чтобы ты мог загрузить архив на устройство, зайти в приложение, выбрать архив, сервер бы его захостил и webview отобразил
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
источник

YY

Yuri Yurchenko in Dart & Flutter по-русски
Aleksandr
Я хочу сделать приложение гибким в этом плане. Чтобы ты мог загрузить архив на устройство, зайти в приложение, выбрать архив, сервер бы его захостил и webview отобразил
Работать будет и в этом случае не нужно ничего в assets указывать
источник

A

Aleksandr in Dart & Flutter по-русски
Yuri Yurchenko
Работать будет и в этом случае не нужно ничего в assets указывать
Я конечно новичок ещё, но звучит так, если ты хочешь юзать какие-либо файлы в приложении, то их либо необходимо добавить в ассеты при сборке проекта, либо взять с самого устройства, я прав?
источник

YY

Yuri Yurchenko in Dart & Flutter по-русски
Aleksandr
Я конечно новичок ещё, но звучит так, если ты хочешь юзать какие-либо файлы в приложении, то их либо необходимо добавить в ассеты при сборке проекта, либо взять с самого устройства, я прав?
ага. А как их на устройство закачать - уже второе дело (то ли с сервера, то ли через USB, то ли через почту). Единственное - если добавлять в assets, то обязательно перечислить в pubspec
источник