2008-12-12 4 views
9

Я планирую разработать приложение XUL & XPCOM для проприетарной системы. Поэтому я решил использовать C/C++, но как я могу начать разработку как новичок в этом поле? Я не могу найти хорошее руководство для начала. Будет хорошо, если вы можете дать некоторые ссылки и книги. Я также хотел бы знать, как запретить пользователю изменять код специально в части просмотра, потому что логика может быть выполнена в XPCOM.Начало разработки XUL & XPCOM с XULRunner?

ответ

6

XUL explorer - это инструмент, позволяющий перетаскивать XUL. Это полезно для издевательства над интерфейсом или изучения различных элементов, которые вы можете использовать.

xulrunner - это двоичный код Mozilla, который позволяет запускать приложения XUL/XPCOM/javascript.

Mozilla Developer Center - твой друг.

Если вы используете IRC, проверьте #xulrunner на irc.mozilla.org. Они довольно терпимы к некоторым вопросам от новичков.

Я не думаю, что там будет все, что позволит пользователю увидеть (или потенциально модифицировать) фактически XUL-интерфейс. Есть несколько путей для того, чтобы каким-то образом защитить JavaScript (некоторый поверхностный уровень, например, затенение, минимизация, но затем некоторые возможные безопасные методы загрузки). XPCOM может быть написана на C++ или JavaScript, чтобы назвать несколько, если вы поместили больше своего кода в XPCOM, он должен быть более безопасным, я думаю.

Веселый старт для того, чтобы увидеть, что вы можете сделать в XUL, - это проверить XUL Periodic Table.

+0

Как программировать интерфейс C++? В любом случае спасибо за xul guide. – yrcjaya 2008-12-15 16:17:50

+0

Извините, не знаю много об этом. Вы можете написать XPCOM на C++ и использовать его с xulrunner, это все, что я знаю. См. Https://developer.mozilla.org/en/XPCOM – pc1oad1etter 2008-12-18 00:21:43

1

Предотвращение изменения пользователем вашего кода бесполезно, поскольку они всегда будут в состоянии это сделать.

Возможно, вы отправили модифицированную сборку xulrunner (содержащую некоторую требуемую XPCOM), которая загружает только банки, подписанные некоторым ключом, но они могут тривиально взломать это, модифицируя двоичный файл или изображение в памяти.

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

1

This помогло мне создать мою первую XPCOM.

 Смежные вопросы

  • Нет связанных вопросов^_^