Cocoa开发的未来路径与技术探索
在Cocoa开发的领域中,存在着多种不同的语言和技术路径可供开发者选择,这些路径为开发带来了更多的可能性和灵活性。
与Objective - C交互的不同语言
- PyObjC
- PyObjC在几年前就达到了稳定状态,过去的几个版本主要专注于修复漏洞。在http://packages.python.org/pyobjc/ 上可获取的版本状态良好,并且在实际项目中得到了应用。
- MacRuby
- 发展情况 :曾经的RubyCocoa项目在很多方面与PyObjC类似,但如今发展停滞,而Apple赞助的MacRuby项目则将Ruby语法以全新的方式引入到Cocoa中。它摒弃了现有的Ruby标准库类,转而使用Cocoa的等效类,并为这些类添加了与Ruby世界中名称匹配的新方法。这意味着有经验的Ruby开发者在参与MacRuby项目时,可能会发现他们熟悉的很多类和方法缺失或有细微差异。
- 方法调用特点 :MacRuby通过巧妙使用Ruby的键值参数,使方法调用在Ruby语法内更接近Objective - C的调用方式。例如,Objective - C代码:
```objective - c
[[NSNotificationCenter defaultCenter]
postNotificationName:DATA_RECEIVED object:se
超级会员免费看
订阅专栏 解锁全文
36

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



