プロプライエタリ システム用のアプリケーション XUL & XPCOM を設計する予定です。そこで、C/C++ を使用することにしましたが、この分野の初心者としてどのように開発を開始すればよいのでしょうか。開始するための適切なガイドが見つかりません。リンクや書籍を教えていただけると助かります。ロジックはXPCOMで実行できるため、ユーザーがビュー部分で特別にコードを変更できないようにする方法も知りたいです。
3 に答える
XUL Explorerは、XUL をドラッグ アンド ドロップできるツールです。インターフェイスをモックアップしたり、使用できるさまざまな要素について学び始めるのに適しています。
xulrunnerは、XUL/XPCOM/javascript アプリケーションを実行できる Mozilla のバイナリです。
Mozilla Developer Centerはあなたの友達です。
IRC を使用している場合は、 irc.mozilla.org の #xulrunner を確認してください。彼らは、初心者からのいくつかの質問に対してかなり寛容です。
ユーザーが実際の XUL インターフェースを表示 (または潜在的に変更) できるようにすることについて、私は考えていません。何らかの方法で JavaScript を保護しようとするいくつかの方法があります (隠蔽、縮小などの表面レベルですが、いくつかの可能な安全な読み込み方法)。XPCOM は C++ や JavaScript などで記述できますが、XPCOM にもっと多くのコードを配置すれば、より安全になるはずです。
XUL で何ができるかを知るための楽しいスタートは、XUL Periodic Tableをチェックすることです。
これは、最初の XPCOM を作成するのに役立ちました。
ユーザーがコードを変更できないようにすることは無益です。
もちろん、何らかのキーで署名された jar のみをロードする xulrunner の修正ビルド (必要な XPCOM もいくつか含まれています) を出荷することはできますが、メモリ内のバイナリまたはイメージを修正することで簡単にハッキングすることができます。
したがって、他人がコードを変更するのを止めようとするのはやめましょう。ゲーム コンソールなどの信頼できるプラットフォームを使用している場合を除き、できません。また、その場合でも保証されません。