Web標準(js/HTML/CSS)に興味があります。電話やタブレット向けに、それらからアプリケーションを作成したいと思います。また、これらのアプリケーションをモバイルストアやWebストア(アプリストアやGoogle Play向け)で販売します。
出来ますか ?それを行う最良の方法は何でしょうか?
はい、iOS、Android、Symbian、Windows Phone向けのモバイルアプリの構築に使用できる PhoneGap プラットフォームがあり、それを使用して開発されたアプリはすべてのストアで受け入れられます。非常に人気があり、堅牢で、Niceの機能があります。
他の回答の1つで述べたように、はい PhoneGap は、アプリをHTML/CSS/JavaScriptで作成する場合に役立ちます。スマートフォンとタブレットの両方のオペレーティングシステムで快適なユーザーエクスペリエンスを実現したい場合は、 Twitter Bootstrap も検討することをお勧めします。
このCSSフレームワークには、レスポンシブWebデザインスタイルが組み込まれているため、タブレットからスマートフォンにユーザーフレンドリーな方法で物事を縮小したり、ユーザーが表示しているかどうかに応じてHTMLのさまざまな部分を表示/非表示にしたりできます。タブレットまたはスマートフォンのページ。
具体的には、次のようなことができます。
<div class="visible-tablet">
This will only be visible on tablets.
</div>
<div class="visible-phone">
This will only be visible on smart-phones.
</div>
Twitter Bootstrapのレスポンシブデザインサポートの完全なリストについては、 レスポンシブデザイン に関するセクションをご覧ください。
Google Chrome Web Developerプラグイン をチェックアウトして、レスポンシブWebエクスペリエンスの作成を支援することもできます。このプラグインにより、(特に)ページは複数のデバイス解像度で表示され、解像度固有の問題をデバッグするための非常に貴重なツールです。
Zurb Foundation をご覧ください。これは、モバイルデバイス向けのレスポンシブWebアプリを構築するための非常にアクティブなオープンソースプロジェクトです。機能の全体的な説明 ここ 。
JavascriptとHTML 5を使用してWindows 8アプリを作成できます(母国語の使用は別)。 Windows 8はSurfaceタブレットとPCで実行されます。
JavaScript(Windows)を使用して最初のWindowsストアアプリを作成
無料の電子ブックもあります: free-ebook-programming-windows-8-apps-with-html-css-and-javascript
周りにはたくさんのオプションがあります- PhoneGap は最も人気があるようです。現在は Adobeの一部です なので、おそらく引き続き人気があります。
ただし、ここで考慮すべきより重要な問題があります。iOSユーザーはiOSアプリのエクスペリエンスを期待します。Android users an Android one ... 顧客にとって最良の選択であることを確認してください。 Facebookで HTML5についてのこのストーリーをご覧ください 。
また、ここでワームの缶を開く可能性があることを知っていますが、パフォーマンスは常にネイティブアプリケーションのパフォーマンスよりも劣ります。
MoSyncを試すこともできます:
「当社の主要なオープンソースのクロスプラットフォーム開発環境を使用して、すべての主要プラットフォーム向けのネイティブモバイルアプリを構築します。アプリ内購入、NativeUI、Windows Phone 7をサポートしています。」 ]
Appceleratorから Titanium があり、サイトに応じてJavascriptを使用してネイティブアプリを構築できます。
ちょうど最新の更新:Facebookがオープンソースの反応ネイティブを使用したのは、ユーザーが質問をしてからPhoneGap(今ではCordovaと呼ばれる)React-Nativeはビルドしないためですハイブリッドアプリですが、Java for AndroidまたはObjectiveC for IOSを使用する場合と同じパワーで真のネイティブモバイルアプリケーションを構築します。 ここ
Microsoft/Windows Mobileはもう死んでいるので、もう意味はありませんが、HTMLに基づいてAndroidアプリを作成する最も簡単な方法は、Google PlayにあるDroidScriptを使用することです(存在しませんでした)この質問の時点で)。
同じツールを使用して、純粋なJavaScriptでネイティブ(非HTML)アプリを構築することもでき、初心者にとってはPhoneGap/Cordovaよりもはるかに使いやすいです。