2009-02-13 3 views
4

У меня есть приложение xul, которое, я думаю, было бы полезно, и я хочу развернуть его. Целевая платформа - Linux; Я считаю, что он будет работать и на Windows/OSX, но не протестирован. Каков наилучший способ для развертывания этого приложения?Как лучше всего развернуть приложение XUL?

  • Использует пакеты xpi и требует от пользователя установки xulrunner отдельно, как идти?
  • Если я свяжу xulrunner, должен ли я хранить его локально в каталоге моей программы или установить его в/usr/bin или где угодно?

Я понимаю, что это два вопроса, но я думаю, что они связаны ...

Спасибо, Натан

ответ

1

Я развертывания приложения на основе XULRunner при переходе на Windows, в 1,8 до 1,9. Он использовал XUL и имел некоторые компоненты XPCOM на основе DLL. Лучший способ убедиться, что у вас есть что-то, что будет работать «из коробки», - это связать все - время исполнения и приложение - в одну установку. Возможно, существует некоторое дублирование, но, вероятно, не стоит пытаться его сортировать, учитывая количество людей, которые уже установили XULRunner на своей машине. Конечно, это было не для нас (мы были первым приложением XULRunner в комплекте BOWMAN). Но вы также можете предоставить xpi в качестве вежливости для продвинутых пользователей, если вам это нравится.

+0

Так ли это означает, что мне придется писать установщики для Windows и MacOS отдельно, несмотря на то, что не используют эти ОС? – Nathan

+0

Если вы хотите, чтобы пользователи, не являющиеся экспертами, использовали ваше приложение в этих ОС, вам необходимо предоставить их установщикам. В противном случае вы ограничены людьми, желающими загрузить дополнительное время выполнения только для своего приложения. –

+2

Это слишком плохо; Я готов писать и распространять свое приложение бесплатно, но я не хочу создавать, тестировать и поддерживать инсталляторы для OSX и Windows (особенно потому, что у меня нет даже лицензии для Vista или OSX для ее проверки на). Конечно, я не единственный, кто чувствует это. – Nathan

0

Bundle it - это рекомендуемый метод от Mozilla (пока) - и вы можете сделать его более удобным.

Возможно, когда-нибудь будет отличный галстук с исполняемым файлом xulrunner от Firefox, и вы сможете отбросить его. Но этот день не сегодня.

+0

Я думаю, что этот день может быть сегодня, так как вы можете запускать приложения xulrunner с помощью Firefox 3.0, но я не думаю, что это рекомендуется. – Nathan

+0

Потому что это еще не «отличный галстук». Да, в Firefox есть флаг -app, но это не та позиция, в которой разработчикам рекомендуется использовать это как метод развертывания. Определенно шаг в хорошем направлении! Хотя это крутой гайка. – pc1oad1etter