У меня сейчас на перекрестке: У нас есть предложение создать приложение для крупной многонациональной компании, заинтересованной в мониторинге большого парка транспортных средств одновременно на карте. Я говорю о 5000 в то время. Мы попытались сделать это в нашем текущем веб-приложении, и он задыхается из-за количества объектов, несмотря на наши усилия по оптимизации кода. Мой вопрос: можем ли мы повысить производительность, если мы преобразуем наше веб-приложение в рабочий стол через модули nodejs, такие как node-webkit или atom-shell. Имеет ли настольное приложение лучший доступ к системным ресурсам? Веб-страница замораживается вне справки и даже дает мне сообщение о помиловании, убивая ее, потому что обработка занимает слишком много времени, но в диспетчере задач она использует только около 18% CPU и 2 ГБ оперативной памяти из 16 ГБ.Nodejs Desktop App vs Производительность веб-приложений
0
A
ответ
2
Нет, что не поможет. Ваш код по-прежнему работает в браузере webkit. Трюк состоит в том, чтобы не показывать все 5000 объектов одновременно. Отображение 5000 контактов на карте в любом случае не полезно для пользователя, маркеры групп, которые находятся близко друг к другу (https://developers.google.com/maps/articles/toomanymarkers?hl=en);
по мере того, как пользователь может увеличить масштаб, вы можете показать более подробный вид.
Благодарим за отзыв. Однако наши клиенты не будут двигаться по кластерной вещи. Нас просто интересует максимальное использование кода при переходе на настольное приложение. Если мы начнем с нуля, предложение будет за столом. Вопрос в том, можем ли мы использовать веб-технологии в настольном приложении с лучшим доступом к системным ресурсам? Я разработчик javscript, поэтому мой ум всегда перескакивает на Node.js. Может быть, есть альтернативы? – user1929437
Я думаю, у вас будет такая же проблема на рабочем столе. рендеринг 5000 объектов - большая задача. что еще более важно, если убрать карту, если ее кластеризация с контактами http://media.svennerberg.com/2008/12/unclustered.jpg. Я бы рекомендовал встретиться с вашим клиентом и объяснить концепцию с точки зрения удобства использования. –
Если мы игнорируем контекст, маркеры и т. Д. (Потому что для меня это любопытно, перед возможностью заработать деньги для моего работодателя): есть ли способ получить лучший доступ к системным ресурсам для моего приложения, если он быть написано в Javascript с HTML и CSS? В настоящее время я просматриваю оттенок: https://www.trueinteractions.com – user1929437