我计划设计专用系统XUL & XPCOM。所以我决定使用C/C++,但我怎样才能在这个领域作为初学者开始开发 我无法找到一个好的指导从头开始。如果您可以提供一些链接 和书籍,这将是很好的。我也想知道如何防止用户在视图部分专门修改代码,因为逻辑可以在XPCOM中完成。从XULRunner开始进行XUL和XPCOM开发?
9
A
回答
6
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。
1
防止用户修改你的代码是徒劳的,因为他们总是能够做到这一点。你当然可以发布修改过的xulrunner(也包含一些必需的XPCOM)版本,它只加载由某些密钥签名的jar,但通过修改二进制文件或内存中的图像,他们可以简单地破解它。
所以,不要打扰试图阻止人们修改你的代码 - 你不能 - 除非你在一个可信的平台上,比如游戏控制台 - 即使这样也不能保证。
1
This帮助我创建了我的第一个XPCOM。
相关问题
- 1. 使用Java和XUL进行UI开发
- 2. 从哪里开始进行QuickBooks开发?
- 3. 从哪里开始使用asp.net进行Facebook开发
- 4. 从Android开发开始
- 5. 用于web开发的XUL
- 6. 从哪里开始使用Appcelerator和Titanium进行Android模块开发
- 7. 开始Flash开发
- 8. 开始iPhone开发
- 9. 开始iPhone开发
- 10. 开始Drupal开发
- 11. 今天开始用MVC4 Web Api进行开发,使用Beta?
- 12. 从哪里开始进入Web应用程序开发
- 13. Mac开发 - 从MacRuby或Objective-C开始?
- 14. 想从Windows Phone 7开发开始
- 15. 从哪里开始Web服务开发?
- 16. phpBB3开发 - 从哪里开始?
- 17. iPhone开发环境(从零开始)
- 18. 如何从phonegap开发开始?
- 19. 从ASP.NET MVC开始学习Web开发
- 20. Android开发 - 从服务开始活动
- 21. 从前端开发人员的角度进行敏捷开发
- 22. 开始从开始的foreach
- 23. 从docker开始npm开始?
- 24. 访问行,开始触发
- 25. 在XUL中开发客户端
- 26. 快速关闭和打开CustomErrors进行生产和开发
- 27. 选择Linux进行开源开发
- 28. 使用Tomcat和Eclipse进行Portlet开发
- 29. Android开发从哪里开始(需要IDE和书名)
- 30. 开始为iPhone开发
C++接口编程怎么样?无论如何谢谢你的xul指导.. – yrcjaya 2008-12-15 16:17:50
对不起,不太了解。你可以使用C++编写XPCOM,并将其与xulrunner一起使用,这就是我所知道的。见https://developer.mozilla.org/en/XPCOM – pc1oad1etter 2008-12-18 00:21:43