私は ASP.NET と C# の Web 開発者で、モバイル開発を始めようとしています。Apple が Objective C を使用し、Android が Java を使用していることは知っていますが、両方のプラットフォーム用のアプリを作成する方法はありますか、それとも Mac と Objective C と Java に関する書籍を購入する必要がありますか?
ありがとう
http://phonegap.com/またはhttp://www.appcelerator.com/platformを使用して、クロスプラットフォーム アプリを作成できます。
Delphi XE3 (近日公開予定) は、Apple、Android、Windows 8 などでコンパイルできるという噂があります。だからもう少し我慢できればそれでいい!
Appleは非常に特殊であり、デバイス、プロジェクト、開発、配布などの証明書が必要なため、今のところ、Mac(XCodeを使用)を使用してIOSまたはOSX用にプログラムすることをお勧めします。
Android はもう少し遊んでいただけると思いますが、現時点では 2 つの言語に分かれています。DEV センターをチェックしてください: https://developer.apple.com developer.android.com/
PhoneGapまたはAppceleratorを使用できます。ただし、自分で試したことはありません。ただし、これらのツールを使用すると、Android と iOS の両方でビルドできます。
あなたは .Net の C# 開発者なので、Mono for Android を使用することをお勧めします。これにはコストがかかりますが、時間を節約し、簡単に展開できます http://xamarin.com/monoforandroid
真にクロスプラットフォームになる最善の方法は、Web 用に開発することです。Peter が述べたように、PhoneGap と Titanium に加えて、これを開発戦略の検討に含めたいと思います。コア OS 機能へのアクセスはそれほど多くありませんが、常に改善されています ( http://mobilehtml5.org/を参照)。これが実現可能かどうかは、何を達成しようとしているかによって異なります。