我是 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 等。所以,如果你能坚持久一点,那应该很好!
现在,您最好使用 mac(带有 XCode)为 IOS 或 OSX 编程,因为 Apple 非常特别,您需要设备、项目、开发和分发等证书等。
Android 我相信您可以多玩一些,但目前它是 2 种不同的语言。查看开发中心: https ://developer.apple.com developer.android.com/
您可以使用PhoneGap或Appcelerator。不过,我自己还没有尝试过。但是使用这些工具,您可以为 Android 和 iOS 构建。
由于您是 .Net、C# 开发人员,我建议您使用 Mono for Android,它会带来成本,但会节省您的时间并且易于部署 http://xamarin.com/monoforandroid
真正实现跨平台的最佳方式是为 Web 开发。正如 Peter 提到的,除了 PhoneGap 和 Titanium 之外,我还会在您考虑开发策略时将其包括在内。您无法访问核心操作系统功能,但一直在改进(请参阅http://mobilehtml5.org/)。这是否可行取决于您要完成的工作。