webOSは現在オープンソースになっているので、より多くの人々がプラットフォームに来るので、開発する価値があることは理にかなっているようです。私はJavaScriptのいくつかを見て、その外観が気に入らないと判断したので、VisualStudioを使用するWindowsでC/C++を使用する最良の方法は何であるか疑問に思いました。使用したいVisualStudio(Express)の特定のバージョンはありますか?開発環境のセットアップに関する優れたチュートリアルはありますか?
1 に答える
webOSはまだオープンソース化されていないことに注意してください。現在利用可能なwebOSSDKには、プラットフォーム用のアプリを作成するために使用できる3つのサブフレームワークが含まれています。
MojoJavascriptフレームワーク。これは、webOSスマートフォン用のHTML/Javascriptアプリを作成する古い方法です。このフレームワークで作成されたアプリは、タッチパッドタブレットでは縮小画面モードで実行されます。または、必要に応じて全画面表示にすることもできますが、フレームワークは電話フォーム用に設計されているため、ほとんどの場合、見栄えを良くすることは困難です。要素。
EnyoJavascriptフレームワーク。これは、タッチパッドで実行するように設計された新しいフレームワークです。Enyoで作成されたアプリはTouchPadで見栄えがしますが、ほとんどのwebOSスマートフォンにはEnyoライブラリが付属していません(ほとんど利用できないPre3は例外です)。したがって、基本的にはTouchPadのみのフレームワークです。Enyoは大画面用に設計されているため、電話にEnyoを搭載している場合でも、ほとんどのアプリはそのフォームファクターで最適に表示されません。
PDK C /C++フレームワーク。これは、基本的にすべてを自分で行う必要がある最低限のフレームワークです。CまたはC++コードを記述し、SDLのフルポートにアクセスして、ディスプレイやその他のハードウェアにアクセスできます。OpenGL ES 1および2は、SDLを介して利用できます。GUIサービスはなく、自分で画面を描く必要があります。私に大きな影響を与える問題の1つは、カメラやマイクにアクセスできないことです(これらは、Javascriptフレームワークから簡単にアクセスできます)。PDKアプリは、Windows(Visual Studio)またはMac(XCode)で通常のデスクトップアプリとして作成およびデバッグできます。Visual Studio 2010 Expressを使用していますが、うまく機能します。SDKに付属しているすべての例では、VisualStudioプロジェクトをすぐに使用できます。
ハイブリッドアプリを作成する4番目のモードがあります。アプリはJavascriptフレームワークの1つで記述されており、一部のコンポーネントはC /C++を使用してPDKで記述されています。PDKコンポーネントは、画面をJavascriptで制御してバックグラウンド処理のみにすることも、PDKアプリに画面の一部をSDLで描画するように指定することもできます。