Создание крыла приложения XUL SongBird

Я начал исследовать Бегуна XUL как потенциальный инструмент для предстоящего приложения.

Я могу получить некоторое хорошее выполнение в качестве примера с помощью xulrunner-мусорного-ведра командной строки myapp.

Как может скомпилировать все это в собственном компоненте, выглядящем, приложением, как SongBird делает.

Я понимаю, что SongBird упаковывает все xul время выполнения с ним, и я доволен этим. Я просто задаюсь вопросом, существует какой-либо инструмент, который я могу использовать для компиляции моего xul проекта как автономного приложения?

Любой Mac и/или ПК подсказывают очень ценившие!

Править: Я предполагаю то, что я ищу, способ генерировать Mac и/или ПК приложение тупика XUL (но не установщик). Есть ли что-то как этот?

5
задан ProgramFOX 25 October 2014 в 15:38
поделиться

2 ответа

Провел еще несколько исследований по теме XULRunner, и, поскольку у меня есть некоторые выводы, я просто отвечу на свой вопрос, если кто-то придет сюда в надежде получить ответ .

Ответ - Mozilla Build System

Самый продвинутый учебник по этой теме, который я смог найти:

https://developer.mozilla.org/en/Creating_XULRunner_Apps_with_the_Mozilla_Build_System

Спасибо очень любезно его автору за попытку создать учебник по этой теме.

На многие вопросы можно найти ответы на форуме разработчиков Mozilla:

http://groups.google.com/group/mozilla.dev.builds/topics

Я нашел эти ресурсы полезными, надеюсь, они помогите кому-нибудь тоже.

РЕДАКТИРОВАТЬ :

Существует также более простой способ сделать это без использования MBS, , как описано здесь (работает с 1.9, даже если документ 1.8 centric)

Другой подход - посмотреть на XULExplorer , взять его и построить на его основе в качестве основы.

Ура

5
ответ дан 14 December 2019 в 13:33
поделиться

На предыдущей работе я создал приложение, похожее на Songbird. Оно используется для записи лекций. Оно основано на GStreamer через компонент XPCOM. Способ отображения представления поверх окна XUL очень похож на подход Songbird.

Теперь я должен сказать вам, что работа с XULRunner иногда может быть болезненной. Особенно если вы также делаете плагин XPCOM.

Что касается развертывания, на Mac вы можете создать пакет приложения с помощью следующих команд (при условии, что папка вашего приложения называется "hello"):

xulrunner-bin --install-app hello .
mkdir hello.app/Contents/Frameworks
# Copy the XUL Framework in the application bundle:
svn export XUL.Framework hello.app/Contents/Frameworks/XUL.Framework

На Windows я использовал NSIS для создания программы установки, которая объединяет среду выполнения XULRunner вместе с приложением. Он создает ярлык xulrunner.exe, который имеет файл application.ini в качестве параметра командной строки.

Редактировать. Вы также можете проверить библиотеку Qt Declarative UI. Я не использовал ее, но хотел бы :)

1
ответ дан 14 December 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: