GWT、Sproutcore或卡布奇诺

GWT、Sproutcore或卡布奇诺,gwt,cappuccino,sproutcore,Gwt,Cappuccino,Sproutcore,我即将启动一个新的webapp,它将在p/GAE上运行,重新设计前端,我们希望使用上述框架之一(GWT、SC、Cap)。 您认为哪一个对开发人员最友好?看起来卡布奇诺看起来棒极了,但你必须学习Obj-J。Sproutcore看起来更好(因为只有JS),但我不能说我对文档印象深刻,加上一些演示被破坏了。 另一方面,GWT非常成熟,但我觉得使用Java可能会让你慢下来,因为你不能使用JS的一些怪癖。另一方面,它周围有一个充满活力的生态系统。如果你使用GAE Java,GWT是一个非常好的选择,因为这

我即将启动一个新的webapp,它将在p/GAE上运行,重新设计前端,我们希望使用上述框架之一(GWT、SC、Cap)。 您认为哪一个对开发人员最友好?看起来卡布奇诺看起来棒极了,但你必须学习Obj-J。Sproutcore看起来更好(因为只有JS),但我不能说我对文档印象深刻,加上一些演示被破坏了。
另一方面,GWT非常成熟,但我觉得使用Java可能会让你慢下来,因为你不能使用JS的一些怪癖。另一方面,它周围有一个充满活力的生态系统。如果你使用GAE Java,GWT是一个非常好的选择,因为这样你就可以用同一种语言开发服务器端和客户端。如果您在服务器端使用Python,则无法使用GWT的简单RPC调用将对象序列化到浏览器或从浏览器序列化对象。尽管如此,它仍然是一个很好的框架

GWT确实允许您在需要时编写JS本机代码,因此如果需要,您可以“使用一些JS怪癖”


一个警告:GWT应用程序完全是AJAX,因此搜索引擎无法看到它们(AJAX的一个普遍问题,而不是GWT的具体问题)

我认为答案取决于你是哪种类型的开发人员

对我来说,我熟悉Javascript,并且喜欢操纵浏览器DOM的能力,这样我就可以实现框架中可能没有的功能。这就是我喜欢Sproutcore的原因

结帐


我不得不同意你的观点,文件是有限的。然而,我发现维基很有用,社区也很有用。

Thanx Steve!我不喜欢搜索引擎,他们会在那里的私人数据。我不知道序列化的事。也许Java是一个更好的选择,但我真的习惯了P/GAE