iphone - MonoTouch - 有人用过这个吗?

标签 iphone xamarin.ios

我是一名 .NET 开发人员,试图跨入 Objective-C iPhone 编程。我创建了我的第一个应用程序 - 只是一个包含多个 xib 的简单组合。

我刚刚接触到 MonoTouch,它可以让您用 C# 或 .NET 开发 iPhone 应用程序。有人尝试过这个吗?我很想知道人们对此的看法。

最佳答案

我已经使用它5个月了,我在App Store ( http://escoz.com/quicklytics ) 中有一个使用它开发的应用程序,以及在客户端部署的一些内部项目。

这是我的观点:

如果您是一名 .NET 开发人员,并且想要为 iPhone 进行开发,您将需要学习两个新知识:Obj-C 和 iPhone SDK。这两件事都与 .NET 有很大不同,并且可能很难开始,特别是如果您有截止日期的话。一般来说,您最终会完成工作,但主要是通过花费数月时间从网络上复制粘贴大量随机代码。是的,您实际上可能会花时间并正确地学习它,但不会这样做,但这会花费很多时间。

使用 MonoTouch 可以让您完全跳过第一个问题 (obj-c),并对第二个问题 (sdk) 有很大帮助。经过几天在线阅读和观看视频后,您已经可以使用您熟悉的东西提高工作效率。

是的,它确实花费至少 400.00 美元,如果你想在周末开发一些东西来娱乐,那可能有点贵,但如果你想为工作编写代码,那么这是一个不行费脑子.. 它节省的时间比 400.00 美元要多得多。

  • 应用程序的大小:应用程序将会更大(平均大 6-7Mb):老实说,没有人关心它。
  • 速度:虽然从技术上讲,可以使 obj-c 应用程序运行得比 C# 快一点,但实际上这根本不会发生:monotouch 与 obj-c 一样快目的。 错误:不必一直处理内存泄漏,并且拥有更高级的语言来开发是一件大事。

即使您最终想要学习 Obj-C,我也强烈建议您从 MonoTouch 开始并熟悉 API。该演示是免费提供的,允许您执行除部署到 iPhone 之外的所有操作。仅当您了解 API 的工作原理时,才转向 Obj-C(如果您最终仍想这样做)。

最后一点:如果您正在考虑将应用程序移植到其他移动平台,MonoTouch 似乎是现在可以使用的平台:您的大部分代码都可以移植到 Windows Phone SDK,Apple 将发布 MonoDroid (Android 版 MonoTouch)将在未来 5-6 个月内推出。这对我来说真的很重要,也许对你也很重要。

关于iphone - MonoTouch - 有人用过这个吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2509759/

相关文章:

ios - 为什么不推荐使用 MonoTouch 进​​行 iPhone 开发?

c# - Xamarin:libmonosgen-2.0.dylib:MCNearbyServiceAdvertiser 上缺少所需的代码签名

iphone - iPhone 现在禁止使用 MonoTouch 了吗?

javascript - 我可以在运行时更改 Facebook 评论框插件的字体吗

iphone - Swift3.0 无法将类型 'ClosedRange<Index>' 的值转换为类型 'Range<Index>'

c# - 如何在 Xamarin.iOS 中使用 danielgindi 的 iOS 图表库?

c# - 上一次Xamarin.iOS更新后SIGABRT错误

iphone - iOS 多项目和 git 分支

iphone - NSThread vs. NSOperationQueue vs. ???在 iPhone 上

ios - 如果显示 View Controller ,状态栏不会隐藏