我只是在Cappuccino创建我的第一个项目而没有取得多大成功。寻找示例和文档,没有很多...
与真实Objective-C的差异和缺少库意味着您无法直接从OS X桌面应用程序转换代码。到卡布奇诺。
作为一名经验丰富的PHP和RoR开发人员(除了Java,VB,VC ......),我无法完全看到用另一种语言抽象/包装JavaScript的逻辑。
对更高效框架的任何意见或建议?
答案 0 :(得分:3)
如果您有特定的问题无法在IRC频道中回答(这取决于谁在那里),您应该将问题发布到邮件列表,有人会帮助您。
至于为什么你想要Objective-j我会指向你的博客文章,其中包含objj存在的几个原因。 http://cappuccino.org/discuss/2008/12/08/on-leaky-abstractions-and-objective-j/
答案 1 :(得分:3)
我已经将几个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。
答案 2 :(得分:0)
我最近也开始了一个卡布奇诺的项目,我能说的是:绝对值得。我用javascript以及(但更少)cocoa(有帮助)。简而言之,javascript非常好,可能是我最喜欢的语言之一,因为它具有灵活性。但它确实缺乏结构。例如,javascript中没有类,你必须使用对象继承,原型设计等技巧。首先使用Cappuccino框架,您拥有所有非常便利的设施,但每次都不要重新发明轮子。这是跨浏览器标准化的,因此您只需要专注于您的代码,而不是IE的突发奇想。由于它是基于可可,卡布奇诺还考虑了MCV方案,再次让您以有效的方式构建您的项目。
好的,你可能已经知道了这一切。我现在可以告诉我的学习曲线是我必须找到合适的工具才能真正进入。即Installing cappuccino(sudo Starter/bootstrap.sh
),创建一个简单的nib应用程序(capp gen -t NibApplication YourApplication
)然后使用xcodecapp-cocoa收听,转换并将项目打开到Xcode中这可能是我学习曲线中最困难的部分......
现在,如果你对卡布奇诺不满意,我只能建议看看另一个像http://javascriptmvc.com/这样的框架,www.grooveshark.com用它来做他们惊人的网站应用程序,但我个人永远不会回去用于构建Web应用程序的html。 (相反,我不会在网页上使用卡布奇诺,“鞋匠应该坚持到最后一个”)
答案 3 :(得分:0)
几个月前我开始写卡布奇诺,在建立适当的开发环境时遇到了很多困难。编写运行良好的工作客户端服务器代码时,我也遇到了很多问题。
我最终突破并开始用卡布奇诺做得更好,然后我发现这些视频教程本来可以提供很多帮助。他们确实花了我30美元,但我真的希望我一开始就看过这些,因为它们可以帮助你成为一名开发人员,让你开始学习正确的学习曲线。
我在使用Cappuccinos IRC时实际上发现了这些视频,当我找不到答案时,它曾帮助过我几次。
有关视频的信息:http://cappuccino.org/discuss/2011/10/19/cappuccino-training-course-ideveloper-tv/