GWT、Sproutcore 或卡布奇诺
我即将启动一个新的 Web 应用程序,该应用程序将在 P/GAE 上运行,并且关于前端,我们希望使用提到的框架之一(GWT、SC、Cap)。 您认为哪一个对开发人员最友好?看起来卡布奇诺看起来很漂亮,但你必须学习 Obj-J。 Sproutcore 看起来更好(因为只有 JS),但我不能说我对文档印象深刻,而且一些演示已经损坏。 另一方面,GWT 非常成熟,但我感觉使用 Java 可能会减慢你的速度,因为你无法使用一些 JS 怪癖,但另一方面,它周围有充满活力的生态系统。
I am about to start a new webapp that will be running on P/GAE and reagarding the front end we would like to use one of the mentioned frameworks (GWT, SC, Cap).
Which one do you think is the most developer friendly? It seems that Cappuccino looks stunning but you have to learn Obj-J. Sproutcore seems nicer (since there is only JS) but I could not say I am impressed with the docs plus some of the demos are broken.
GWT on the other hand is very mature but I have the feeling that using Java may slow you down as you cannot use some of the JS quirks on the other hand there is vibrant ecosystem around it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为答案取决于您是什么类型的开发人员?
对我来说,我对 Javascript 很满意,并且喜欢操作浏览器 DOM 的能力,这样我就可以实现框架中可能没有的功能。这就是为什么我更喜欢 Sproutcore。
查看 http://www.infoq.com/news/2009/09/ sproutcore-1-0。
我必须同意你的观点,文档是有限的。然而,我发现 wiki 很有用,社区也很有帮助。
I think the answer depends on what type of developer are you?
For me, I'm comfortable with Javascript and like the ability to manipulate the browser DOM so that I can implement features that may not be in the framework. That's why I prefer Sproutcore.
Checkout http://www.infoq.com/news/2009/09/sproutcore-1-0.
I have to agree with you that documentation is limited. However, I've found wiki useful and the community really helpful.
如果您使用 GAE-Java,GWT 是一个非常好的选择,因为这样您就可以用同一种语言开发服务器端和客户端。如果您在服务器端使用 Python,则无法使用 GWT 的简单 RPC 调用来序列化浏览器中的对象。但它仍然是一个不错的框架。
如果需要,GWT 确实允许您编写 JS 原生代码,因此您可以根据需要“使用一些 JS 怪癖”。
一个警告:GWT 应用程序完全是 AJAX,因此搜索引擎无法真正看到它们(AJAX 的普遍问题,而不是 GWT 特有的问题)
GWT is a very nice choice if you're using GAE-Java because then you can develop server-side and client-side in the same language. If you're using Python on the server-side, you won't be able to use GWT's simple RPC calls to serialize objects to/from the browser. It's still a nice framework though.
GWT does allow you to write JS-native code if needed, so you can "use some of the JS quirks" if you need to.
One warning: GWT apps are totally AJAX, so they can't really be seen by search engines (a general problem with AJAX, not with GWT specifically)