我将要构建一个网页应用程序,想使用SproutCore或Cappuccino其中之一。唯一的问题是,我无法确定该使用哪个...
我已经阅读了它们的介绍,它们似乎有着相同的目标(客户端MVC,带有薄REST服务器)。我理解它们在实现上有所不同(Obj-C vs JS),但我很难量化这些区别并进行权衡。
我能否得到一些帮助来解决这个困境?
我将要构建一个网页应用程序,想使用SproutCore或Cappuccino其中之一。唯一的问题是,我无法确定该使用哪个...
我已经阅读了它们的介绍,它们似乎有着相同的目标(客户端MVC,带有薄REST服务器)。我理解它们在实现上有所不同(Obj-C vs JS),但我很难量化这些区别并进行权衡。
我能否得到一些帮助来解决这个困境?
这确实是一个两难的情况。
个人而言,我决定尝试Cappuccino,这是因为我目前从事objective-c开发,并且有理论可能将我的代码(稍作调整)插入到javascript/web环境中 - 这非常诱人。
无论如何,如果您正在进行cocoa开发,您只需要几个小时就能上手运行,但我相信您已经自己想到了这一点。
在Cappuccino中,您会得到一个非常好的抽象层来工作。我认为这很重要。
这实际上并不是什么难题。问题很简单:
你是否有Cocoa(Objective-C)的使用经验?(或者您计划通过为OS X或iPhone开发大量使用Objective-C吗?)
如果是,请选择Cappuccino。如果没有,请选择SproutCore。
没有必要在开始时尝试学习Objective-C以及所有Web应用程序和新框架的怪癖和新颖之处,这样只会使您的项目落后。
我尝试了两种方法,但必须承认这两种方法需要更多的改进。以下是我的观点:
Sproutcore
Cappuccino
是啊...我觉得如果我选择SproutCore,我需要花更多的时间学习Javascript的怪癖,而不是Objective-J。
既然你已经花时间学习Obj-J了...它跟Obj-C有多接近,又跟Javascript有多不同呢?(我问你是因为我想听听别人的真实经验...而不是维基上说的 :))