为Mac开发?

pyo*_*yon 8 macos frameworks

作为一名程序员,我几乎陷入了Windows世界.我花了很多时间和精力学习MFC,ATL和最近的.NET(主要是WinForms,我现在对Web开发不感兴趣).由于我没有Parallels(并且在接下来的几个月内不会购买任何软件或硬件),我现在无法负担运行旧的Windows应用程序,所以我想将它们移植到Mac上.

我的主要问题是:

  1. 我读过有两个主要的API,Carbon和Cocoa.你建议我先学习哪一个?(我不知道Objective-C,但我并不反对学习它.)
  2. Mac的主要开发工具(IDE,调试器等)有哪些?
  3. 是否有任何框架或RAD工具可以帮助创建窗口(我更喜欢类似MFC的方法来实现类似VB的拖放编辑器).
  4. 我目前的技能是否可以帮助我学习为Mac编程,还是我必须从零开始?

Rob*_* S. 22

回答你的问题:

  1. 可可.并学习Objective-C.关于这一点,这里有几个问题.你也可以试试RealBasic.
  2. Xcode,Mac OS X免费提供.
  3. 它在Xcode中.Xcode有一个UI构建器.
  4. 它会有所帮助,但Mac是一种不同的动物.我建议Aaron Hillegass为Mac OS X编写Cocoa Programming.

我来自类似的背景(Windows,ASP.NET,C#),我发现Mac作为软件开发平台非常有趣.iPhone也非常有趣.我建议您浏览过去的问题,了解有关Mac开发的更多信息.有一些很棒的问题和答案.