Подтвердить что ты не робот

Альтернативы node webkit? (размер файла важности)

В то время как node -webkit хорош, двоичные файлы на mac и linux более 70 МБ для приветственного мирового приложения. Неприемлемо.

Существует ли какая-либо библиотека кросс-платформы, которая просто использует браузер по умолчанию для системы? Мне все равно, если этот IE, или webkit, или...? Я предполагаю, что двоичный код будет намного меньше.

Или есть ли кросс-платформенный язык, который может легко интегрировать (системный) браузер?

Спасибо.

4b9b3361

Ответ 1

EXCERPT из вашего вопроса: "Мне все равно, если этот IE"

https://code.google.com/p/phpdesktop/

Вы можете попробовать PHP Desktop MSIE из приведенной выше ссылки, чья минимальная версия - 5.823 МБ

Ответ 2

Существует AppJs, но я не думаю, что он мог занимать гораздо меньше места.

Во всех случаях среда выполнения, похожая на node -webkit, всегда будет занимать некоторое пространство, потому что она должна включать, по крайней мере, механизм рендеринга webkit и механизм Javascript, и это большие приложения.

node -webkit можно разделить на несколько приложений node -webkit, поэтому не нужно устанавливать 70 МБ каждый раз, посмотрите на это документацию для получения дополнительной информации:

enter image description here

Размер node -webkit на самом деле довольно разумен по сравнению с другими версиями, такими как JVM, который занимает несколько сотен мегабайт, а 70 МБ в качестве размера диска в настоящее время мал (в качестве сравнения это размер 10/20 фотографии).

Что касается одного из ваших вопросов, node -webkit не может повторно использовать уже установленный Chrome, потому что он основан на Chromium, который является другим браузером.

Также нет способа использовать или повторно использовать существующие движки webkit в уже установленных браузерах, поскольку версии могут быть разными, соображениями безопасности и т.д.

Также webkit в node -webkit модифицируется, например, чтобы позволить пользователю получить доступ к файловой системе, открыть соединения с базой данных и все ожидаемые функции настольного приложения, отличного от браузера, так что другая причина повторного использования установленных браузеров невозможно.

Ответ 3

Я думаю, что TiDeSDK Может соответствовать вашим потребностям.

Он предназначен для создания настольных приложений на базе node и webkit. Согласно его веб-сайту, приложение Wunderlist разработано с помощью TiDesdk и его размер составляет около 30 МБ на странице Mac App Store: https://itunes.apple.com/us/app/wunderlist-to-do-task-list/id410628904?mt=12 p >

Однако, если размер действительно важен для вас, возможно, вы могли бы рассмотреть возможность разработки Chrome или Firefox, который будет генерировать самый маленький файл для распространения.

EDIT: Кажется, что люди, которые работали в TideSDK, начали новый проект, TideKit, с аналогичными ключевыми функциями и включая мобильные платформы, он объяснил здесь

Ответ 4

Sencha Desktop Manager предназначен для развертывания веб-приложения на рабочем столе:

https://www.sencha.com/blog/whats-new-in-sencha-desktop-packager-1-2/

Однако я даже не знаю, поддерживается ли этот инструмент. FROM, что я слышал, это часть Sencha Complete, что дорого. Кроме того, API кажется ограниченным по сравнению с тем, что предоставляет NW - инструмент, созданный поверх Nodejs.

Вы сказали, что бинарные файлы превышают 70 МБ. Это зависит от того, что вы считаете жизненно важным: размер файла доставки или размер вашего приложения после его установки? После установки приложение может быть 70 МБ.

Однако ваше приложение NW должно быть заархивировано, если вы хотите его распространять. Я разработал приложение NW с 200 + Javascript файлами. После того, как пакет был сжат, 30 МБ (MAC OS X) и 28,5 МБ (Windows). Я только что проверил его.

Время выполнения тяжелое, но остальная часть приложения светлая: только файлы, изображения и другие файлы Javascript. Таким образом, не очень большая разница между приложением hello world и нетривиальным (хотя изображения и другие ресурсы могут быть тяжелыми).