Windows用DesktopGap

慣れるために、HTML5開発者の領海で試験的に泳ぎながら、小さなアプリケーションを開発しました。 PhoneGapの助けを借りて、Androidで正常に起動し、さらに(テストされていない)複数のモバイルプラットフォームで正常に起動しました。 ただし、残念ながら、PhoneGapはデスクトップOS用のアプリケーションを収集しません(Mac OSの下にあるものなど)。 このWindowsの省略を修正することにしました。











タスクは難しくありません。組み込みのブラウザでウィンドウを作成する必要があります。 解決策はそれ自体-WebControlを示唆していますが、HTML5アプリケーションの開発中はWebkitブラウザーがより好きだったので、IEを組み込みブラウザーとして使用しないことにしました。 そして、私はchromeに関する苦情が最も少なかったため、 chromeembeddedプロジェクトに選択肢がありました。 はい、このソリューションには、まず第一に欠点があります-これは、アプリケーションとともにプルする必要があるかなりの量のライブラリです。 インストーラーへの付加物は16Mbです。 しかし、これは互換性のためのインストーラーサイズの正直な交換であるように思えます。さらに、chromembeddedはMac OSおよびLinuxと互換性があります。



このプロジェクトはgithubあります 。VCセットアッププロジェクトでは、 Cmsに必要なすべてのライブラリを収集した.msmファイルを準備しました。 HTMLとJavascriptはDesktopGap.zipというファイルにパックし、アプリケーションフォルダーに(インストーラーによって)配置する必要があります。 最初に、DesktopGap.exeを実行する必要があります。これは.msmファイルに含まれています。



現在のバージョンでは:1)システムトレイにアイコンが作成され、2つのアイテムのメニューが開きます。 2)最小化により、ウィンドウはトレイに最小化されます。 3)HTMLアプリケーションはzipアーカイブから読み取られます。



現在のバージョンには次のものがありません。1)たとえば、アプリケーションアイコンを読み込むために、構成ファイル(PhoneGapなど)を解析します。 2)JavascriptとWin32アプリケーション間の相互作用。その結果、たとえばPhoneGapなどのプラグインが存在しないため、Javascriptからシステムトレイのメニューを管理することは論理的です。



All Articles