iphone - 进入移动开发的建议——纯 iPhone SDK、Android SDK、Mono Touch 还是 Titanium?

标签 iphone android ipad xamarin.ios titanium

我正在进入移动开发领域。自从 1.0 以 beta 形式发布以来,我一直主要在 .NET 中工作。在那之前,我主要是一个 C++ 和 Delphi 的家伙,并且仍然不时涉足 C++。我做了很多网络应用程序,所以我相当精通 Javascript、JQuery 和 CSS。我也做过一些 Java 应用程序。我开始使用 CGI 进行 Web 编程,最近主要生活在 ASP.NET MVC 世界中。

我正在尝试决定选择哪个平台/操作系统和工具。我关心我的应用程序可用的市场规模以及我将获得的技能的市场性。

我想到的应用程序可以在手机和平​​板电脑上运行。我想到的某些方面将在平板电脑上可用的更大屏幕上播放得更好。

以下是我正在考虑的选项:

  1. 使用纯 Apple SDK (Objective-C) 的 Apple iPhone/iPad
  2. Apple iPhone/iPad 使用 Mono Touch (C#)
  3. Android 使用纯 Android SDK (Java)
  4. 多个平台使用 Titanium 等技术从网络技术(HTML、CSS 和 Javascript)生成原生应用
  5. 使用在浏览器中运行的 HTML5 网络应用程序(HTML、CSS 和 Javascript)的多个平台。

您会选择哪个选项?你有什么不同的建议吗?有什么优点和缺点?

最佳答案

我认为您涵盖了几乎所有选项,让我谈谈我对每个选项的看法。

  1. 值得从最高优先级开始,因为现在它的 Buzz 已经有几天了。
  2. 根据 iPhone OS 4 开发者协议(protocol)第 3.3.1 节,苹果将只允许使用 C/C++ 和 JAVA 脚本开发的应用程序。我不建议您将精力放在 C# 中。
  3. 它的值(value),如果您对核心 JAVA 有很好的掌握,那么您可以在几天内提高工作效率。在这个阶段,Android 可能没有多少市场份额,但我个人认为 ANDROID 是 future 。
  4. 我的第 2 点也影响 Titanium,但根据他们的最新推文,他们已获得 Apple 的批准。我不了解地面现实。
  5. 与第 2 点相同

如果你在这个阶段开始专注于原生 iPhone 和 Android 编程框架,那很好。不过,如果您有时间,您也可以投资 Blackberry RIM,因为您有 JAVA 背景。

欢迎来到智能手机开发。 :)

谢谢,

拉吉尼坎特

关于iphone - 进入移动开发的建议——纯 iPhone SDK、Android SDK、Mono Touch 还是 Titanium?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653122/

相关文章:

android - 如何生成跳转到特定短信对话的Intent?

ios - iOS/iPhone/iPad:确定名片上放置的对象的大小

iphone - 自动旋转和多 View Controller

ios - UISearchBar自定义类和外观

iphone - 从文本文件中读取 - Objective C

android - 找不到处理 Intent 的 Activity { act=android.intent.action.EDIT typ=vnd.android.cursor.item/event

android - Gradle 文件导致应用意外崩溃 : Error inflating class androidx. constraintlayout.ConstraintLayout

ios - FaSTLane快照可以在真实的ios设备上运行吗?

ios - 如何在 iPhone 上设置参数

iphone - MPMoviePlayerController 缩略图问题