我正在进入移动开发。自从 1.0 发布测试版以来,我一直主要在 .NET 中工作。在此之前,我主要是 C++ 和 Delphi 的人,并且时不时地涉足 C++。我经常做网络应用程序,所以我相当精通 Javascript、JQuery 和 CSS。我还做过一些 Java 应用程序。我开始使用 CGI 进行 Web 编程,这些天主要生活在 ASP.NET MVC 世界中。
我正在尝试决定选择哪个平台/操作系统和工具。我关心我的应用程序可用的市场规模以及我将掌握的技能的适销性。
我想到的应用程序可以在手机和平板电脑上运行。我想到的某些方面将在打击垫上可用的更大屏幕上发挥更好。
以下是我正在考虑的选项:
- Apple iPhone/iPad 使用纯 Apple SDK (Objective-C)
- Apple iPhone/iPad 使用 Mono Touch (C#)
- Android 使用纯 Android SDK (Java)
- 使用 Titanium 之类的多个平台从 Web 技术(HTML、CSS 和 Javascript)生成本机应用程序
- 使用在浏览器中运行的 HTML5 Web 应用程序(HTML、CSS 和 Javascript)的多个平台。
你会选择哪个选项?你有不同的建议吗?优缺点都有什么?