Web標準(js / HTML / CSS)に興味があります。それらから携帯電話やタブレット向けのアプリケーションを作成したいと思います。そして、これらのアプリケーションをモバイルストアとWebストア(アプリストアとグーグルプレイ用)で販売します。
出来ますか ?それを行うための最良の方法は何でしょうか?
Web標準(js / HTML / CSS)に興味があります。それらから携帯電話やタブレット向けのアプリケーションを作成したいと思います。そして、これらのアプリケーションをモバイルストアとWebストア(アプリストアとグーグルプレイ用)で販売します。
出来ますか ?それを行うための最良の方法は何でしょうか?
はい、iOS、Android、Symbian、Windows Phone用のモバイルアプリを構築するために使用できるPhoneGapプラットフォームがあります。それを使用して開発されたアプリは、すべてのストアで受け入れられます。それは非常に人気があり、堅牢で、素晴らしい機能を備えています。
他の回答の1つで述べたように、HTML / CSS / JavaScriptでアプリを作成する場合は、PhoneGapでうまくいきます。さて、スマートフォンとタブレットの両方のオペレーティングシステムで快適なユーザーエクスペリエンスを実現したい場合は、TwitterBootstrapも調べることをお勧めします。
この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でのレスポンシブデザインサポートの完全なリストについては、レスポンシブデザインに関するセクションを確認してください。
また、レスポンシブWebエクスペリエンスの作成を支援するために、 Google ChromeWebDeveloperプラグインを確認することもできます。このプラグインを使用すると、(とりわけ)ページが複数のデバイス解像度でどのように表示されるかを確認でき、解像度固有の問題をデバッグするための非常に貴重なツールです。
モバイルデバイス向けのレスポンシブウェブアプリを構築するための非常にアクティブなオープンソースプロジェクトであるZurbFoundationをご覧ください。ここでの機能の全体的な説明。
JavascriptとHTML5を使用してWindows8アプリを作成できます(ネイティブ言語の使用は別として)。Windows 8は、SurfaceタブレットとPCで動作します。
JavaScriptを使用して最初のWindowsストアアプリを作成する(Windows)
無料の電子書籍もあります:free-ebook-programming-windows-8-apps-with-html-css-and-javascript
周りにはたくさんのオプションがあります-PhoneGapが最も人気があるようですが、現在はAdobeの一部であるため、おそらく引き続き人気があります。
ただし、ここで考慮すべきより重要な問題があります。iOSユーザーはiOSアプリのエクスペリエンスを期待し、AndroidユーザーはAndroidアプリのエクスペリエンスを期待しています...あなたはその考えを理解しています。それがあなたの顧客にとって最良の選択であることを確認してください。FacebookでHTML5 に関するこのストーリーを参照してください。
また、ここでワームの缶を開く可能性があることはわかっていますが、パフォーマンスは常にネイティブアプリケーションのパフォーマンスよりも劣ります。
MoSyncを試すこともできます。
「当社の主要なオープンソースのクロスプラットフォーム開発環境を使用して、すべての主要なプラットフォーム向けのネイティブモバイルアプリを構築します。アプリ内購入、NativeUI、およびWindowsPhone7がサポートされるようになりました。」]
AppceleratorのTitaniumがあり、サイトに応じてJavascriptを使用してネイティブアプリを作成できます。
更新が遅れたばかり:Facebookはオープンソースのreact-nativeを使用しています。これは、PhoneGap(現在はcordovaと呼ばれています)とは異なり、 React-Nativeはハイブリッドアプリを構築しませんが、Javaを使用する場合と同じパワーで真のネイティブモバイルアプリケーションを構築します。 androidの場合はObjectiveC、IOSの場合はObjectiveC。あなたはここでもっと知ることができます
Microsoft / Windows Mobileは廃止されたため、もう意味がありませんが、HTMLに基づいてAndroidアプリを作成する最も簡単な方法は、Google PlayにあるDroidScriptを使用することです(この質問の時点では存在しませんでした)。
同じツールを使用して、純粋なJavaScriptでネイティブ(非HTML)アプリを構築することもでき、PhoneGap/Cordovaよりも初心者の方がはるかに簡単に使用できます。