我只是想听听人们对以上两个方面中哪一个最好、最容易开发的意见。
我需要在 2 周内准备好 iPhone 和 Android 应用程序并在商店中上市,但没有 Mac 来进行本机开发。据我所知,这是我最好的两个选择(而且它们大部分都是免费的,这一点很重要)。
我主要拥有 C# 和 Java 经验,但几年前涉足 CSS 和 HTML。那么从这一点来看,Xamarin 对我来说似乎是更好的选择?
如果有的话,有人可以分享他们的经验或建议吗?另外,我可以使用的其他服务可能比这两个更好(需要免费或非常便宜)。
提前致谢。
您需要一台 Mac 来进行任何类型的 iPhone 测试。我不知道您对“便宜”的确切定义是什么,但对于 Xamarin,您希望花费 600 美元才能将您的应用程序同时运行在 Android 和 iOS 上。
至于使用 Xamarin 进行实际编程,有一些方法可以让您不必学习每个平台独特的 API。例如,您可以使用 UIWebView/WebView 显示 HTML 作为界面。此外,您可以使用 Razor 模板生成 WebView 将显示的 HTML。在 iOS 和 Android 中,您可以在 HTML 和 C# 之间来回通信。
换句话说,您可以使用 Xamarin 创建自己的 PhoneGap。
此外,Xamarin 还提供了 Xamarin.Mobile 和 Xamarin.Social 等组件库,它们概括了一些平台功能,因此您不必重复学习某些内容。
话虽如此,PhoneGap 可能是您更好的解决方案。Adobe 提供了一项服务,可以检查您的代码并为您捆绑 iOS 二进制文件。
但是,我相信您仍然需要拥有 iOS 开发人员许可证(100 美元),并且需要设置所有配置文件等等。
正如迈克提到的,您还必须给自己至少一周的时间才能让您的应用程序在 Apple App Store 中获得批准。
| 归档时间: |
|
| 查看次数: |
6076 次 |
| 最近记录: |