首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果的UIKit体验与.net体验

苹果的UIKit体验与.net体验
EN

Stack Overflow用户
提问于 2010-08-19 22:07:02
回答 5查看 266关注 0票数 2

我是iPhone编程的新手。由于我有.net背景,我发现苹果的UIKit真的很难使用。例如,创建一个简单的静态表视图需要我实现大量的数据源和委托方法。在.net中,您只需在Visual Studio中添加项并设置它们的属性,就是这样!随着我的应用程序变得越来越复杂,当我开始向表格单元格添加字段和其他控件时,事情真的变得失控了!

是我漏掉了什么,还是你们所有人都是一样的混乱?有没有我不知道的标准方法或工具?我真的很感谢你的反馈。

EN

回答 5

Stack Overflow用户

发布于 2010-08-19 22:19:31

答案是苹果的开发工具(在我看来)落后微软4-6年。我估计我15%-20%的编码时间浪费在开销上,添加一个属性需要在不同的地方编写大约6行不同的代码,你必须编写代码来从任何UI对象中捕获‘事件’,并且你必须记住在IB中将其全部挂钩。新的XCode 4.0可能会解决其中的一些问题,至少它将集成IB和XCode。您还会发现,与.NET中现有的调试器相比,调试器非常糟糕。

从好的方面来说,Cocoa和相关的框架是经过深思熟虑的,而且总体上是相当完整的。

总之,没有捷径可走。按住你的鼻子,很快你就会习惯的。(在有人指责我错误地忠于苹果之前,我是一名苹果粉丝,微软的批评者。)

票数 5
EN

Stack Overflow用户

发布于 2010-08-19 22:27:35

我个人发现XCode更容易使用。但是,即使.NET/VS是我的工作,我也从来没有真正喜欢过它。

我认为这可以归结为你所习惯的,你来自哪里,以及你所期望的。当你期待一件事,得到的却是完全不同的东西时,你的第一印象是“这是坏了”。这是真的还是假的都无关紧要。

此外,你会发现,随着它的发展,即从3.0SDK到4,苹果的许多快捷方式和经验教训被烘焙到新版本的XCode中。仅仅升级到Objc 2就让我的开发周期更快了,更不用说其他的改进了。

我猜底线是,它确实变得更好、更容易。

票数 3
EN

Stack Overflow用户

发布于 2010-08-19 22:15:03

我想说的是,对于一个静态的表,你没有太多需要实现的东西。

与.net表相比,中等复杂度的表当然有更多的复杂性,但是当您想要更复杂的时候,您会发现c#表变得更加难以管理。

我两个都做。正如你所说,如果你想把一些东西拼凑在一起,c#更容易。如果你想对它进行更多的控制,UIKit会更容易。我认为你只是在体验它是非常不同的。如果你来自c#,你会发现它更难,如果你来自OSX,你会发现c#更难。坚持下去,两者都会变得相当容易。然而,如果它失控了,那不是UIKit的问题!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3522575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档