从MonoTouch切换回Objective-C

时间:2011-09-27 16:43:52

标签: c# objective-c ios xamarin.ios

我知道我不是第一个,可能很多人经常在这里提出类似的问题,这个问题可能是另一个结束投票的候选人。我不是想开始另一轮无尽的圣战,我不是在问哪种语言更好。这不是“一对一”系列的问题。但我需要你的意见。

我的公司最近指派我进行iOS移动开发。虽然我的第一个也是最喜欢的语言是c#,但我不介意学习新的语言。显然我没有Objective-C的问题。当然,现在我的眼睛看起来有些结构看起来不太可读,但是一周后我觉得语言本身与c#相比并不是很可怕。
在一开始我决定先了解人们的意见,并在那里读到: How to decide between MonoTouch and Objective-C? 还在这里: MonoTouch & C# VS Objective C for iphone app

当然我的第一选择是使用Monotouch。我有一本书,我下载了一个教程。但后来我意识到,我将需要学习原生的iOS SDK必需品,如果过了一段时间我需要深入研究,我将需要研究那些用Objective-c编写的样本。 / p>

  • 我知道MonoTouch现在比半年前好多了,Miguel和他的工作人员改进它,而且每天都在变好。这种产品的报酬绝对公平合理。我不介意花400美元购买许可证。

  • 我知道真正的问题不在于objective-c,而在于基础和CocoaTouch库,这需要一些时间来学习。

  • 据我所知,有些东西很难通过本机库来玩,比如XML处理,REST调用以及其他一些东西,而且MonoTouch在这里可能非常方便

  • 这与人们担心Apple拒绝使用MonoDevelop编写的应用程序的旧时代不同。今天在AppStore中有相当多的MD应用程序。当然Apple无法预测,但他们不太可能很快开始删除应用程序。即便如此,我相信Miguel和他的团队也会提出解决方案。

所以,我的好奇心是:有多少人在使用MonoTouch后有时会从MonoTouch转回(或考虑转回)Objective-C和Xcode? 为什么?可能是什么原因?是否有某些东西可以迫使某人重新设计在MD中创建的应用程序并使用Xcode和Objective-C重写它?

0 个答案:

没有答案