我计划为专有系统设计一个应用程序XUL & XPCOM。所以我决定使用C/C++,但是作为这个领域的初学者,我怎么开始开发呢?我找不到一个好的指南来开始。如果你能提供一些链接和书籍,那就更好了。我还想知道如何防止用户修改代码,特别是在视图部分,因为逻辑可以在XPCOM中完成。
发布于 2008-12-13 05:54:13
XUL explorer是一个允许您拖放XUL的工具。它对于模拟一个接口或者开始学习你可以使用的各种元素是很好的。
xulrunner是Mozilla的二进制文件,它允许您运行XUL/XPCOM/javascript应用程序。
Mozilla Developer Center是你的朋友。
如果你使用IRC,可以在irc.mozilla.org上查看#xulrunner。他们对初学者提出的一些问题相当容忍。
我认为不会允许用户看到(或可能修改)实际的XUL界面。有一些方法可以尝试以某种方式保护JavaScript (一些表面级别,比如模糊、缩小,但也有一些可能的安全加载方法)。XPCOM可以用C++或JavaScript编写,举几个例子,如果你把更多的代码放在XPCOM中,我认为它应该更安全。
要了解在XUL中可以做些什么,一个有趣的开始就是查看XUL Periodic Table。
发布于 2008-12-13 06:25:55
阻止用户修改您的代码是徒劳的,因为他们总是能够这样做。
当然,您也可以发布一个经过修改的xulrunner版本(也包含一些必需的XPCOM ),它只加载由某个密钥签名的jar,但他们可以通过修改内存中的二进制文件或映像来轻松地解决这一问题。
所以,不要试图阻止人们修改你的代码--你不能--除非你是在一个可信的平台上,比如游戏机--即使这样也不能保证。
发布于 2009-02-19 17:55:03
This帮助我创建了我的第一个XPCOM。
https://stackoverflow.com/questions/363151
复制相似问题