我们有一个现有的iOS应用程序,由承包商使用完全目标C构建。我们的开发团队希望开始将其转换为C#,因为这是我们通常用于其他所有内容的我们希望它使用相同的语言我们的其余代码。
是否有可能一次进行一次转换并且同时位于同一个工作应用中?或者我们是否需要完全转换?
答案 0 :(得分:1)
你不能混合使用C#和Objective C.
如果你真的想要使用C#,你必须进行完整的转换,并需要像xamarin这样的第三方工具。
答案 1 :(得分:0)
根据我的个人经验,C#专家能够开发iOS应用程序的最大努力不是学习语言(Objective-C),而是总是学习新的SDK(可可触摸... )。
在网上很容易找到从C ++ / C#/ Java到Objective-c的一些“转换”文档。
真的,对我来说,最佳做法是在SDK上学习objective-c。
作为一个例子,Standford课程CS193P(在iTune-U上免费使用),不要花费太多时间在Objective-c上与SDK比较。
现在,对于一家公司来说,成本非常重要,同时也要比较两种选择(如果你学习Objective-c,则基于此): - 将耗费大约2周的开发无效 - 你必须购买一台mac(不确定是否使用xamarin) - Apple的所有文档都是Objective-c(有些是C或c ++),你会赢得时间 - 如果你根据objective-c请求帮助iOS开发者,你会有一个很大的社区,对xamarin不确定:你会赢得时间 - 您不必重新开发您的应用程序:您将赢得时间
PS:当然你可以在你的asp.net服务器上开发c#来为你的objective-c app制作web服务
现在,这取决于你......