2 つの異なる情報源から、HTML5 を使用して 3 つの主要なモバイル デバイス プラットフォームすべて向けに開発できることが提案されました。どうやら、彼らによると、コードを書いて 3 つすべてに同時にデプロイできるようです。
さて、私の印象では、iPhone は C++ であり、WinPhone は C# であり、Android は Java で動作しています。私はどれほど間違っていますか?
2 つの異なる情報源から、HTML5 を使用して 3 つの主要なモバイル デバイス プラットフォームすべて向けに開発できることが提案されました。どうやら、彼らによると、コードを書いて 3 つすべてに同時にデプロイできるようです。
さて、私の印象では、iPhone は C++ であり、WinPhone は C# であり、Android は Java で動作しています。私はどれほど間違っていますか?
そのようなことをするための枠組みがありました。PhoneGap、MoSync、 Sensha Touch、Apache Cordovaなどを見てみましょう。
はい、html5を使用してWebページアプリケーションを開発できますが、異なるオペレーティングシステムのアプリに使用したくない場合は、coronaを試してください。
私はXcodeを使ったiOS開発が好きですが、コロナはクロスプラットフォームプログラミングに最適で使いやすいと聞いています。
短い答えはノーです。ただし、HTML5 を使用して、すべてのプラットフォームで同時に動作するアプリのように見え、機能する Web ページを開発できます。しかし、これは決してアプリではなく、仕事を終わらせるための安価な方法です。
実際、答えはイエスです。MoSync SDK (たとえば) を使用して C++ でアプリを作成し、それを Android ARM コードにビルドするか、Xcode と Visual Studio (内部で) を使用してネイティブ アプリを作成します。
HTML と JavaScript でネイティブ アプリを作成できます。HTML は、ネイティブ ウィジェットを作成するための宣言型 API として使用されます。ネイティブ ウィジェットのように見える HTML だけでなく、実際のネイティブ ウィジェットを取得します。