HTML/CSS/JavaScript を使用してデスクトップ アプリを開発するには? [closed] 質問する

HTML/CSS/JavaScript を使用してデスクトップ アプリを開発するには? [closed] 質問する

まず、私はこれを専門的に行うことに興味はありません。私は Web 開発者ですが、同僚が最近 Spotify に移り、Spotify デスクトップ アプリで主に JavaScript で作業することになると言いました。彼によると、このアプリは「Chrome フレーム」を使用し、内部のすべては Web アプリ (HTML/JS/CSS) のように行われるそうです。

デスクトップ向けに何も構築したことのない Web 開発者にとって、これは素晴らしいニュースです。すでに知っているテクノロジを使用して、それを何らかの「フレーム」内に実装し、Windows アプリ、さらにはクロスプラットフォーム アプリを構築できるとしたら。

データベースについては何も触れていませんが、Web テクノロジを使用したシンプルな Hello World デスクトップ アプリでも、始めるのに最適です。

では、これをどうやって進めればよいのでしょうか? 正確には何を知る必要があるのでしょうか?

ベストアンサー1

デスクトップ開発にはTitaniumから始めるといいでしょう。また、以下もご覧ください。Chromium 組み込みフレームワーク基本的には、Chromium をベースにした Web ブラウザー コントロールです。

C++で書かれているので、コンテナアプリで必要な低レベルのOSの機能(Growl、トレイアイコン、ローカルファイルアクセス、COMポートなど)をすべて実行でき、その後、すべてのアプリケーションロジックとGUIをHTML/JavaScriptで実行できます。これにより、ローカルリソースを提供したり、カスタムアクションを実行したりするために、任意のHTTPリクエストをインターセプトできます。たとえば、http://localapp.com/SetTrayIconState?state=activeコンテナによってインターセプトされ、C++ 関数を呼び出してトレイ アイコンを更新できます。

また、JavaScript から直接呼び出すことができる関数を作成することもできます。

CEF で JavaScript を直接デバッグするのは非常に困難です。Firebug のようなものはサポートされていません。

試してみるのもいいでしょう翻訳元(HTML、CSS、JavaScript を使用して Linux、Windows、Mac 用のデスクトップ アプリケーションを構築するのに役立ちます)

また、@Clintが指摘したように、ブラケット(Adobe) は、Chromium Embedded Framework を使用して、簡単に始められる素晴らしいシェルを作成しました。これは、brackets シェルと呼ばれます。github.com/adobe/brackets-shell詳細については、こちらをご覧ください:clintberry.com/2013/html5-デスクトップ アプリとブラケット シェル

おすすめ記事