我計劃設計專用系統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. 從哪裏開始進行WSN開發
- 4. 從哪裏開始使用asp.net進行Facebook開發
- 5. 用於web開發的XUL
- 6. 從Android開發開始
- 7. 從哪裏開始使用Appcelerator和Titanium進行Android模塊開發
- 8. 從哪裏開始進行TCP通信?
- 9. 開始iPhone開發
- 10. 開始iPhone開發
- 11. 開始android開發
- 12. 開始Drupal開發
- 13. 開始Flash開發
- 14. Android開發:開始
- 15. 今天開始用MVC4 Web Api進行開發,使用Beta?
- 16. 開始在Mac上使用Sitecore CMS進行開發使用C#
- 17. 開始使用netbeans進行網站開發
- 18. 如何開始在Cloud9上使用Django進行開發?
- 19. 從哪裏開始進入Web應用程序開發
- 20. 開始進行3D遊戲
- 21. 如何從mahout開始開發
- 22. 想從Windows Phone 7開發開始
- 23. 從哪裏開始Web服務開發?
- 24. 從ASP.NET MVC開始學習Web開發
- 25. 如何從phonegap開發開始?
- 26. Mac開發 - 從MacRuby或Objective-C開始?
- 27. 從Corona企業插件開發開始
- 28. phpBB3開發 - 從哪裏開始?
- 29. iPhone開發環境(從零開始)
- 30. 從哪裏開始界面開發?
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