Wim*_*ink 9 macos generic-programming
好吧,简单的情况.我碰巧是一名软件工程师,主要使用Delphi和C#进行软件开发.Delphi非常适合桌面应用程序,而C#是ASP.NET与Web应用程序的理想组合.但是,我正在考虑更多地了解Mac的软件开发.Xcode和Cocoa将成为开始的环境.学习新语言对我来说没问题!
然而,在开始在Mac上编写代码之前,我首先需要购买一个并且它们价格合理,所以购买一个是一个决定,我需要几个月才知道我需要哪一个.所以,为了帮助我,我想知道在不需要Mac的情况下我必须了解更多关于Mac开发的可能性!
例如,OS X是否在VMWare环境中工作?开发工具是否也适用于Windows?OS X库是否有明确的API概述?
或者我应该先购买Mac,玩几周,然后决定如何为它开发软件?换句话说,我现在应该开始消费,还是几个月后开始消费?:-)
Mar*_*k L 15
也许一个macmini将是最好的选择,但失败了:
VMWare中的MacOSX:http://wiki.osx86project.org/wiki/index.php/Vmware_how_to
Windows的开发工具?我坚持使用XCode,因为它可以编译多个二进制应用程序.
以下是我能想到的最清晰的概述:http://developer.apple.com/referencelibrary/MacOSX/index.html
希望这可以帮助!
好的Mac(或iPhone)软件是一种手工产品; 它反映了Mac(或iPhone)用户的文化和品味.由于Mac是一个优质平台,因此用户往往对应用程序的感觉和润色更加敏感.因此,为了成功地为Mac/iPhone编程或甚至正确地理解Cocoa框架,您必须了解Mac用户体验.尽管来自Windows或其他UNIX世界的许多人试图跳过这一步,但他们自己也要冒这个危险.
因此,作为Mac开发人员(也为其他UNIX操作系统编写),我的建议是购买Mac并开始使用它,如果可以的话,全职.Mac Mini完全适合开发,只会让您收回几美元,包括操作系统.考虑到在Windows上,这通常低于完整VS许可证的价格.其他一切(Xcode,图书馆等)都是免费的.
一旦你拥有一台Mac并开始了解事物的感觉,你会发现有许多开发选项.除了Cocoa框架 - 可以从Python(通过内置的PyObjC桥),Ruby(通过MacRuby或RubyCocoa)使用 - 还有许多其他选项.来自诺基亚和Mono的Qt是可行的.通常用Qt或Mono编写的跨平台应用程序在Mac上不受欢迎,因为它们不会感觉"原生"(见上文),但实际上问题不在于框架.如果您获得Mac用户体验,您可以在跨平台框架中编写一个非常可通行的Mac应用程序.您只需打算编写Mac应用程序,而不是在Mac上运行Windows应用程序.
| 归档时间: |
|
| 查看次数: |
11450 次 |
| 最近记录: |