Tôi đang lên kế hoạch thiết kế một ứng dụng XUL & XPCOM cho hệ thống độc quyền. Vì vậy, tôi đã quyết định sử dụng C/C++ nhưng làm thế nào tôi có thể bắt đầu phát triển như một người mới bắt đầu trong lĩnh vực này Tôi không thể tìm thấy một hướng dẫn tốt để bắt đầu xung quanh. Sẽ tốt nếu bạn có thể cung cấp một số liên kết và sách. Tôi cũng muốn biết làm thế nào để ngăn chặn người dùng sửa đổi mã đặc biệt trong phần xem vì logic có thể được thực hiện trong XPCOM.Bắt đầu phát triển XUL & XPCOM với XULRunner?
Trả lời
XUL explorer là công cụ cho phép bạn kéo và thả XUL. Tốt cho việc lập một giao diện hoặc bắt đầu tìm hiểu về các yếu tố khác nhau mà bạn có thể sử dụng.
xulrunner là nhị phân của Mozilla cho phép bạn chạy các ứng dụng XUL/XPCOM/javascript.
Mozilla Developer Center là bạn của bạn.
Nếu bạn sử dụng IRC, hãy xem #xulrunner trên irc.mozilla.org. Họ là khá khoan dung của một số câu hỏi từ người mới bắt đầu.
Tôi không nghĩ rằng sẽ có mặt xung quanh cho phép người dùng xem (hoặc có khả năng sửa đổi) giao diện XUL thực sự. Có một số đường dẫn để cố gắng bảo mật JavaScript theo một cách nào đó (một số mức bề mặt, như che khuất, rút gọn, nhưng sau đó là một số phương pháp tải an toàn nhất có thể). XPCOM có thể được viết bằng C++ hoặc JavaScript, để đặt tên một vài, nếu bạn đặt nhiều mã của bạn trong XPCOM thì nó sẽ an toàn hơn, tôi nghĩ vậy.
Một khởi đầu thú vị để xem những gì bạn có thể làm trong XUL là xem XUL Periodic Table.
Ngăn người dùng sửa đổi mã của bạn là vô ích, vì họ sẽ luôn có thể thực hiện việc này.
Tất nhiên, bạn có thể gửi một bản sửa đổi của xulrunner (chứa một số XPCOM cần thiết) mà chỉ nạp các lọ được ký bởi một số khóa, nhưng chúng có thể hack xung quanh bằng cách sửa đổi nhị phân hoặc hình ảnh trong bộ nhớ.
Vì vậy, đừng bận tâm cố gắng ngăn mọi người sửa đổi mã của bạn - bạn không thể - trừ khi bạn đang ở trên nền tảng đáng tin cậy như bảng điều khiển trò chơi - và thậm chí nó không được đảm bảo.
Đánh dấu, tôi đã nghe nói rằng Joost sử dụng một số loại tải an toàn. Biết gì về điều đó? – pc1oad1etter
This đã giúp tôi tạo XPCOM đầu tiên của mình.
- 1. Bắt đầu với phát triển Mac
- 2. Bắt đầu với sự phát triển Android
- 3. Công cụ gỡ lỗi tốt nhất để phát triển JavaScript/xulrunner
- 4. Bắt đầu phát triển VSTO
- 5. Bắt đầu phát triển Shader
- 6. bắt đầu phát triển ứng dụng Blackberry
- 7. Bắt đầu phát triển plugin Adobe Premiere?
- 8. Bắt đầu phát triển trình điều khiển
- 9. Đã đến lúc bắt đầu phát triển với HTML5 chưa?
- 10. Bạn muốn bắt đầu với phát triển Windows Phone 7
- 11. Bắt đầu phát triển trò chơi Android
- 12. XPCOM là gì? XPCOM vs COM?
- 13. Nhúng ứng dụng XULRunner vào Java
- 14. Hướng dẫn tốt để bắt đầu phát triển Palm WebOS?
- 15. Công cụ kiểm tra XUL
- 16. Bắt đầu phát triển javascript - phải làm gì?
- 17. Bắt đầu trên iOS - dành cho nhà phát triển Android?
- 18. Phát triển Android mới bắt đầu: vấn đề findViewById
- 19. Phát triển Android cho người mới bắt đầu
- 20. Bắt đầu phát triển gói R mới trên github
- 21. Làm cách nào để bắt đầu phát triển với Django trên Cloud9?
- 22. Bắt đầu từ đâu với Phát triển Web điện thoại thông minh?
- 23. Làm thế nào để bắt đầu với phát triển hạt nhân Linux
- 24. Phát triển theo hướng thử nghiệm với ASP.NET MVC - bắt đầu từ đâu?
- 25. Thiết lập nhà phát triển để bắt đầu với lập trình Cocoa/Mac
- 26. Các nguồn lực tốt nhất để bắt đầu với phát triển plugin Eclipse là gì?
- 27. Bắt đầu với Android
- 28. Bắt đầu với TDD?
- 29. Bắt đầu với T4
- 30. Bắt đầu với Hessian
chương trình giao diện C++ là gì? Dù sao cảm ơn cho hướng dẫn xul .. – yrcjaya
Xin lỗi, không biết nhiều về điều đó. Bạn có thể viết XPCOM trong C++ và sử dụng nó với xulrunner, đó là tất cả những gì tôi biết. Xem https://developer.mozilla.org/en/XPCOM – pc1oad1etter