Mac OS X和iPhone开发之Xcode工具入门
1. 软件开发之路的抉择
对于专业的Mac开发者而言,苹果公司一直给予了强大的支持。然而,对于新手开发者或者出于兴趣进行开发的人来说,情况就没那么乐观了。多年来,如果他们想开发自己的Mac软件,就不得不面临一些艰难的抉择。
Mac OS X提供了一些出色的高级工具,用于提高生产力和实现自动化,比如Automator、Dashcode,当然还有历史悠久的AppleScript。这些工具在为现有应用添加功能以及自动化重复性任务方面非常有用,但却无法用于创建真正的应用程序。
此外,还有像HyperCard及其后续版本这样的伪语言,它们采用模块化的构建方式来开发软件。这种方式能让开发者快速轻松地搭建简单应用,但功能上存在一定的局限性。那么,如果想开发一款出色的Mac应用,该怎么办呢?
REALbasic是一款值得一提的软件开发工具,它拥有一批忠实的活跃开发者。它具备简单易用的集成开发环境(IDE),并使用语法简单的BASIC作为编程语言。而且,它能够从单一代码库为Mac OS X、Windows和Linux生成可执行文件。
不过,REALbasic也存在一些局限性。它使用自己的库,而非Cocoa框架(截至撰写本文时,该公司已宣布有意支持Cocoa),并且通常能让人感觉到某个应用是用REALbasic开发的。可执行文件可能会比较大。虽然它支持面向对象的开发方式,但并不强制要求,再加上其学习曲线较短,可能会导致开发出的产品质量参差不齐。而Xcode则截然不同,它是所谓的“有主见”的软件,虽然有很大的灵活性,但存在一种正确的开发方式,遵循这种方式会让开发过程更加轻松。
REALb
超级会员免费看
订阅专栏 解锁全文
89

被折叠的 条评论
为什么被折叠?



