我即将开始一个新的基于P/GAE运行的Web应用程序,关于前端,我们想使用其中一个框架(GWT、SC、Cap)。你认为哪一个最适合开发者?Cappuccino看起来很棒,但你必须学习Obj-J。Sproutcore看起来更好一些(因为只有JS),但我不能说我对文档印象深刻,而且一些演示文稿已经损坏了。另一方面,GWT非常成熟,但我觉得使用Java可能会减慢速度,因为你不能使用一些JS小技巧,另一方面,它周围有充满活力的生态系统。
我即将开始一个新的基于P/GAE运行的Web应用程序,关于前端,我们想使用其中一个框架(GWT、SC、Cap)。你认为哪一个最适合开发者?Cappuccino看起来很棒,但你必须学习Obj-J。Sproutcore看起来更好一些(因为只有JS),但我不能说我对文档印象深刻,而且一些演示文稿已经损坏了。另一方面,GWT非常成熟,但我觉得使用Java可能会减慢速度,因为你不能使用一些JS小技巧,另一方面,它周围有充满活力的生态系统。
我认为答案取决于你是哪种类型的开发者?
对我来说,我喜欢使用Javascript,并且喜欢能够操作浏览器DOM以实现可能不在框架中的功能。这就是为什么我更喜欢Sproutcore。
请查看http://www.infoq.com/news/2009/09/sproutcore-1-0。
我必须同意您的观点,文档确实有限。但是,我发现wiki很有用,社区也非常乐于助人。
GWT是一个非常好的选择,特别适用于GAE-Java,因为您可以使用相同的语言开发服务器端和客户端。如果服务器端使用Python,则无法使用GWT的简单RPC调用将对象序列化到/从浏览器中。尽管如此,它仍然是一个很好的框架。
如果需要,GWT确实允许您编写JS本地代码,因此您可以“使用一些JS怪癖”。
需要注意的是:GWT应用程序完全是AJAX,因此搜索引擎无法真正查看它们(这是AJAX的一般问题,而不是特定于GWT的问题)。