2008-12-12 28 views
9

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

6

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.

+0

chương trình giao diện C++ là gì? Dù sao cảm ơn cho hướng dẫn xul .. – yrcjaya

+0

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

1

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.

+0

Đá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

1

This đã giúp tôi tạo XPCOM đầu tiên của mình.

Các vấn đề liên quan