Вверх ↑
Этот топик читают: Гость
Какой вес лаунчера вы готовы скачивать?
1)
(46/56)
2)
(3/56)
3)
(3/56)
4)
(0/56)
5)
(0/56)
6)
(4/56)

Ответов: 1340
Noir Villar
Дионис
#1: 2017-09-09 08:56:36 ЛС | профиль | цитата
При разработке Galaxy Launcher - Micron появилась сильная проблема, вес репозитория составил больше 150Мб без джавы. В пост установочном виде +-50Мб.
  Это ещё + 100-150Мб Клиент + 180Мб Java. И того +- 500Мб.

В общем, пожалуйста, проголосуйте.
карма: -49
end.
0
Ответов: 431
ARMADA
Хранитель
#2: 2017-09-09 09:02:25 ЛС | профиль | цитата
Разница между 200 мб и 500 мб для современных устройств не велика.
Главное, это работоспособность клиента. Если при 25 мб веса он будет думать по 10 минут перед запуском, то он никому не нужен.
Оптимизация, лучшее, что можно сделать)
карма: 16
0
Ответов: 1340
Noir Villar
Дионис
#3: 2017-09-09 09:05:32 ЛС | профиль | цитата
C101Nine, Оптимизация и Java = противоположности =D

На самом деле объём важен, есть много людей у которых ПК ещё с 2005 годов с тонной мусора на WinXP. А это вроде как целевая аудитория.)
Да и на модемах в 20Гб трафика много кого, и 500Мб качать тот ещё страх.
карма: -49
end.
0
Ответов: 431
ARMADA
Хранитель
#4: 2017-09-09 09:10:11 ЛС | профиль | цитата
TitanBox, даже на моем старом ПК 2001 года, с 256 мб оперативной и 128 видео памяти, в комплекте хард на 120 гб. Твои 500 мб составят 0.004 от общего объема памяти.
По поводу интернета - если клиент будет обновляться через скачивание новой версии и удаление старой, то да, это заметно. Но при обновлении старого, особых трудностей не вызовет едино разовое скачивание.

p.s. вот по этому я и выбрал c++
карма: 16
0
Support
Ответов: 3602
NeverClan
Assistants
#5: 2017-09-09 10:46:33 ЛС | профиль | цитата
Что там такое можно было на 150 метров напихать? О_О
карма: 89
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#6: 2017-09-09 10:51:13 ЛС | профиль | цитата
TGC, nodejs, у которого модуль электрона уже 130 МБ кушает.
карма: 125
0
Ответов: 13
#7: 2017-09-09 10:57:47 ЛС | профиль | цитата
Весь код (*.html *.css и * .js) на пару с node_modules можно запаковать в один .asar архив весом порядка 10 мегабайт, как это сделано, например, в Discord, но остается фреймворк Electron непосредственно в исполняемом файле лаунчера, который весит почти под 100 мегабайт.
карма: 0
0
Ответов: 2851
Tomorrow
лидер
#8: 2017-09-09 11:58:09 ЛС | профиль | цитата
Лаунчер за 100 МБ? Это какой-то треш, мягко говоря.

Легче всего сделать лаунчер как web-страницу, а потом ее просто загружать в окно лаунчера.
карма: -52
Не пью,не курю,на ноль не делю.
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#9: 2017-09-09 12:04:13 ЛС | профиль | цитата
DJ-MATAIL, по сути, это так и есть.
карма: 125
0
Ответов: 2851
Tomorrow
лидер
#10: 2017-09-09 12:06:00 ЛС | профиль | цитата
Assasin, но оно должно весить копейки...
Все иконки в inline svg, весь код минифицирован.

Если изображений куча, ожно их в base64 перегнать. Тогда меньше будут весить.
карма: -52
Не пью,не курю,на ноль не делю.
0
Ответов: 13
#11: 2017-09-09 12:28:47 ЛС | профиль | цитата
DJ-MATAIL, а откуда окно лаунчера возьмется?
карма: 0
0
Ответов: 2629
Monte Carlo
Промышленники
#12: 2017-09-09 12:48:54 ЛС | профиль | цитата
helix писал(а):
DJ-MATAIL, а откуда окно лаунчера возьмется?

Стандартное свинговское приложение на джаве весит от 30кб до 5мб.
Незаархивированные классы от 7 кб.

Вот например, у меня тайловый 2д движок на джаве на 52 класса и пару изображений, среди которых есть экземпляры размером 900х12000 px, в сборке .jar весит 4мб.
Как и helix сверху сказал про архив, тоже не понимаю, откуда такой вес. Может вы там три тысячи библиотек подключили?).
карма: 124
[Концепции] [Механизмы] [Графика] [3D Печать] [HiAsm]
0
Ответов: 1340
Noir Villar
Дионис
#13: 2017-09-09 13:01:17 ЛС | профиль | цитата
sedyh, Вся идеология проекта была в написании на HTML/CSS/JS.
Иным способом было куда лучше на C#.
карма: -49
end.
0
Ответов: 2629
Monte Carlo
Промышленники
#14: 2017-09-09 13:02:02 ЛС | профиль | цитата
А, точно, джава имелась ввиду только для майна.


А что на счет этого?

DJ-MATAIL писал(а):
Легче всего сделать лаунчер как web-страницу, а потом ее просто загружать в окно лаунчера.

Assasin писал(а):
DJ-MATAIL, по сути, это так и есть.


TitanBox писал(а):
Иным способом было куда лучше на C#.

А что делать пользователям линукса и мака? Кто бы что не говорил, а у Mono нет официальной поддержки.
карма: 124
[Концепции] [Механизмы] [Графика] [3D Печать] [HiAsm]
0
Ответов: 1340
Noir Villar
Дионис
#15: 2017-09-09 13:06:18 ЛС | профиль | цитата
sedyh, Как уже писали:

sedyh писал(а):
Легче всего сделать лаунчер как web-страницу, а потом ее просто загружать в окно лаунчера.

helix писал(а):
DJ-MATAIL, а откуда окно лаунчера возьмется?


sedyh писал(а):
а у Mono нет официальной поддержки

А она и не нужна ;)
карма: -49
end.
0
Ответов: 1130
Tomorrow
Яблочный
#16: 2017-09-09 14:11:26 ЛС | профиль | цитата
ты что дурака? Какие 150
карма: -27
0
Ответов: 1340
Noir Villar
Дионис
#17: 2017-09-09 18:09:42 ЛС | профиль | цитата
apl,
Assasin писал(а):
nodejs, у которого модуль электрона уже 130 МБ кушает.

карма: -49
end.
0
Ответов: 1130
Tomorrow
Яблочный
#18: 2017-09-09 18:17:08 ЛС | профиль | цитата
TitanBox, вопрос был не в этом) ты картошку копать пойдешь лопатой или экскаватором
карма: -27
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#19: 2017-09-09 18:19:58 ЛС | профиль | цитата
DJ-MATAIL писал(а):
Assasin, но оно должно весить копейки...
Все иконки в inline svg, весь код минифицирован.

Все перечисленное и весит копейки. Больше всего весит рантайм для отрисовки и выполнения этих "копеек":
Assasin писал(а):
nodejs, у которого модуль электрона уже 130 МБ кушает.

DJ-MATAIL писал(а):
Если изображений куча, ожно их в base64 перегнать. Тогда меньше будут весить.

Как раз наоборот: base64 - формат, обеспечивающий возможность отправки данных только текстовыми символами (например, применяется в аттачах для email-ов, где чисто бинарные данные нельзя отправлять), но делается это за счет увеличения объема этих данных в 1.5 раза.
sedyh писал(а):
А что делать пользователям линукса и мака? Кто бы что не говорил, а у Mono нет официальной поддержки.

Microsoft признала mono официальной реализацией платформы .net под linux. С пользовательским интерфейсом там свои заморочки, но в будущем все может исправиться.
карма: 125
0
Ведущий разработчик
Ответов: 445
#20: 2017-09-09 18:21:29 ЛС | профиль | цитата
Лаунчер должен весить не более одного мегабайта.
карма: 66
Спокойно, парни, всё будет.
0
Ответов: 13
#21: 2017-09-09 18:23:32 ЛС | профиль | цитата
Laboratory, [url=/topic/120107]лаунчер 222 байта[/url]

Правда, обладает специфическим минусом - некорректно передает пароли с символом ^.
карма: 0
0
Ответов: 3094
Crying Angels
Ангел
#22: 2017-09-09 19:36:37 ЛС | профиль | цитата
Ооо боги хвала вам, игроки MCGL услышаны, столько разрабов одном месте

По теме: не важно сколько он будет весить, главное чтобы работало всё без косяков.
карма: 11
0
Ответов: 2851
Tomorrow
лидер
#23: 2017-09-09 19:52:17 ЛС | профиль | цитата
Assasin, касательно base64.

Берем изображение, перегоняем его в base64, и получаем действительно бОльшую по объему фиговину.


Но! Копируем base64код и вставляем инлайново в html-код.
пикча

И в итоге, html-файл весит копейки и изображение не надо с собой таскать.

карма: -52
Не пью,не курю,на ноль не делю.
0
Разработчик
Ответов: 3015
NeverClan
[W] Inactive
#24: 2017-09-09 19:55:51 ЛС | профиль | цитата
DJ-MATAIL
1. Время загрузки страницы при низкой скорости интернета в вашем варианте ощутимо увеличивается.
2. Суммарный вес html + картинка отдельно меньше, чем html + встроенная картинка.
3. Да и верстать такой html со встроенными картинкам - адская боль.
Так что не вижу никаких выгод, когда задача - сократить конечный объем приложения.
карма: 125
0
24
Сообщение
...