作为程序员,我几乎陷入了Windows世界。我花了很多时间和精力学习MFC,ATL和最近的.NET(主要是WinForms,我现在对Web开发不感兴趣)。由于我没有Parallels(并且在接下来的几个月内不会购买任何软件或硬件),我现在无法负担运行旧的Windows应用程序,因此我想将它们移植到Mac上。
我的主要问题是:
答案 0 :(得分:23)
回答你的问题:
我来自类似的背景(Windows,ASP.NET,C#),我发现Mac作为软件开发平台非常有趣。 iPhone也非常有趣。我建议您浏览过去的问题,了解有关Mac开发的更多信息。有一些很棒的问题和答案。
答案 1 :(得分:4)
Objective-C是一种被高度低估的语言,Cocooa是一个优秀且易于学习的框架。关于Apple Developer Connection的文档值得一试。如果您已经拥有C风格语言的一些背景知识:C / C ++ / Java,您将立即学习它。
答案 2 :(得分:1)
答案 3 :(得分:1)
如果XCode中的文字编辑器不适合您,我建议BBEdit(或其免费的小弟弟TextWrangler)。
除了Hilligas的书外,Apple还有pretty good introduction to Objective-C。
答案 4 :(得分:0)
你去跨平台(ish)并学习Ruby。 Leopard以1.8.6为核心。您可以从标准文本编辑器轻松编写Ruby代码,但TextMate与OS X本身一样令人高兴。
您可以尝试使用Pragmatic Programmers中的Ruby Cocoa Beta书作为手册(http://www.pragprog.com/titles/bmrc/rubycocoa)。
我还没有尝试过Objective-C(虽然今年我已经在我的名单上了!)所以我无法比较,但Ruby是一种很好的编码语言。