2010-11-09 91 views
6

我即将开始一个新的Web应用程序,它将在P/GAE上运行,并且否定我们希望使用上述框架之一(GWT,SC,Cap)的前端。 您认为哪一个开发人员最友好?看起来卡布奇诺看起来很漂亮,但你必须学习Obj-J。 Sproutcore似乎更好(因为只有JS),但我不能说我对这些文档印象深刻,另外一些演示也被打破了。另一方面GWT是非常成熟的,但我有一种感觉,使用Java可能会让你放慢速度,因为另一方面你不能使用JS的怪癖,周围就有充满活力的生态系统。GWT,Sproutcore或卡布奇诺

回答

3

我认为答案取决于什么类型的开发人员可以看到你是?

对我来说,我很喜欢Javascript,并且喜欢操纵浏览器DOM的能力,以便我可以实现可能不在框架中的功能。这就是为什么我更喜欢Sproutcore。

结帐http://www.infoq.com/news/2009/09/sproutcore-1-0。我不得不同意你的文档是有限的。不过,我发现wiki很有用,社区真的很有帮助。

+0

这是一个很好的提示! – PanosJee 2010-11-22 08:59:01

1

如果您使用GAE-Java,那么GWT是一个非常不错的选择,因为那样您就可以用相同的语言开发服务器端和客户端。如果您在服务器端使用Python,您将无法使用GWT的简单RPC调用来将对象序列化到浏览器或从浏览器进行序列化。但它仍然是一个很好的框架。

如果需要,GWT允许您编写JS本地代码,因此如果需要,您可以“使用一些JS怪癖”。

一个警告:GWT应用程序是完全AJAX,所以它们不能真正被搜索引擎(与AJAX一个普遍的问题,而不是与GWT专门)

+0

Thanx Steve!我不在乎搜索引擎,它们将会是那里的私人数据。我不知道序列化。也许Java是一个更好的选择,但我真的很习惯P/GAE – PanosJee 2010-11-10 12:36:01