我只是在 Cappuccino 中创建我的第一个项目,但没有取得很大成功。寻找示例和文档,那里没有很多...
与真正的 Objective-C 的差异和库的缺乏意味着您无法轻松地直接从 OS X 桌面应用程序转换代码。到卡布奇诺。
作为一名经验丰富的 PHP 和 RoR 开发人员(除了 Java、VB、VC ......),我不太明白用另一种语言抽象/包装 JavaScript 的逻辑。
对更有效的框架有任何意见或建议吗?
我只是在 Cappuccino 中创建我的第一个项目,但没有取得很大成功。寻找示例和文档,那里没有很多...
与真正的 Objective-C 的差异和库的缺乏意味着您无法轻松地直接从 OS X 桌面应用程序转换代码。到卡布奇诺。
作为一名经验丰富的 PHP 和 RoR 开发人员(除了 Java、VB、VC ......),我不太明白用另一种语言抽象/包装 JavaScript 的逻辑。
对更有效的框架有任何意见或建议吗?
如果您有无法在 IRC 频道中回答的特定问题(这取决于那里的人),您应该将问题发布到邮件列表,有人会帮助您。
至于你为什么想要objective-j,我会告诉你这篇博文,其中包含了objj存在的几个原因。http://cappuccino.org/discuss/2008/12/08/on-leaky-abstractions-and-objective-j/
我已经将几个 Objective-C 类几乎逐行转换为 Cappuccino。主要是将 NS 更改为 CP 并将指针更改为非指针的问题。您在考虑 Objective-C 之间的哪些区别?
事实上,您甚至可以从 Cocoa 桌面应用程序中获取现有的 XIB 文件,并使用 nib2cib 将它们转换为 Cappuccino。以下是使用 XCode 4 使用 Interface Builder 的方法:http ://groups.google.com/group/objectivej/browse_thread/thread/786331dbcbc9c7b1 。
我最近还在卡布奇诺开始了一个项目,我可以说:绝对值得。我使用 javascript 以及(但较少)可可(这有帮助)。简而言之,javascript 非常好,可能是我最喜欢的语言之一,因为它很灵活。但它确实缺乏结构。例如,javascript 中没有类,您必须使用对象继承、原型设计等来欺骗。起初使用 Cappuccino 框架,您拥有所有这些非常方便的设施,而且您不必每次都重新发明轮子。这是跨浏览器标准化的,因此您只需要关注您的代码而不是 IE 奇思妙想。由于它基于可可,因此卡布奇诺还带有 MCV 方案,它再次让您以有效的方式构建您的项目。
好的,您可能已经知道这一切。关于学习曲线,我现在可以说的是,我必须找到正确的工具才能真正进入。即安装卡布奇诺(Xcode 对我来说可能是这条学习曲线中最难的部分……</p>
sudo Starter/bootstrap.sh
capp gen -t NibApplication YourApplication
现在如果你对卡布奇诺仍然不满意,我只能建议看看另一个框架,比如http://javascriptmvc.com/,www.grooveshark.com 用它来做他们令人惊叹的 webapp-site 但我个人永远不会回去用于构建 Web 应用程序的 html。(相反,我也不会在网页上使用卡布奇诺,“鞋匠应该坚持他的最后一个”)
几个月前我开始写卡布奇诺,在设置合适的开发环境时遇到了很多困难。我在编写运行良好的客户端服务器代码时也遇到了许多问题。
我最终取得了突破并开始在卡布奇诺上做得更好,然后我发现这些视频教程在早期会有很大帮助。它们确实花了我 30 美元,但我真的希望我一开始就看过这些,因为它们可以帮助您正确地设置为开发人员并让您开始正确的学习曲线。
实际上,我在使用 Cappuccinos IRC 时发现了这些视频,当我找不到答案时,它帮助了我几次。
此处视频信息:http: //cappuccino.org/discuss/2011/10/19/cappuccino-training-course-ideveloper-tv/