SkypeやICQなどのデスクトップアプリケーションでXSSの脆弱性について読んだことがあります。 私はなぜこれらのアプリケーションでhtmlを使用することを選択するのだろうか。それはhtmlなしでも記述することができます。単純な理由はありますか? Skypeが「Skype Home」のようなページだけでhtmlを使用するのか、htmlで書かれたGUI全体であるのかを知っていますか?デスクトップアプリケーションのHTML/CSS/JS
ブラウザ内で動作するWebアプリケーションを作成していて、モバイルとデスクトップのプラットフォームに移植されているので、私は尋ねています。あなたはインスタントメッセンジャーと比較することができますが、それは実際には異なるものです。
私はPhoneGapを使ってプロジェクトをモバイルプラットフォームに単にコピーし、PhoneGap API経由でシステム機能を使うことを考えました。しかし、私はそれが遅くて見栄えが悪いと思う。また、それはネイティブに見えませんでした。問題は、すべてのプラットフォームで独自のhtml GUIを使用するか(どこでも同じように見えるので)、各プラットフォームの設計コンセプトに適応するかどうかです(ネイティブコントロール、残念ながら高価すぎる))。
しかし、私はデスクトップアプリケーションでHTMLを使用することは考えていませんでした。とにかくそれをどのように埋め込みますか?私はC#を使用しています。 WebBrowserフォーム要素を使用するか、何らかの種類のWebブラウザレンダリングエンジンを使用しますか?
Mozilla XUL RunnerとAdobe AIRは、HTML、CSS、およびJavaScriptを使用してデスクトップアプリケーションを作成する2つの方法です。 –
@Eliasdxあなたの問題を解決する以下の回答はありますか?もしそうなら、適切に印を付けてください。 – MattDavey
投稿ごとに1つの質問に固執しようとしてください。これは一般的な思考の場ではありません:) – MattDavey