Google App Engine与Google Web Toolkit有什么差别?

2010-09-26 21:05:02 +08:00
 jimmy
看教程及网上的文章都没有讲到这两者的区别,都是一创建项目就使用Google App Engine,那Google Web ToolKit到底用来干嘛用?
甚至教程里还说要取消Google Web Toolkit的复选框,然后选中Google App Engine,真是不解。
5661 次点击
所在节点    问与答
14 条回复
chone
2010-09-26 21:13:44 +08:00
GWT是Google的一个javascript框架,使用java来编写,然后通过交叉编译器转换为javascript代码

http://code.google.com/intl/en/webtoolkit/
jimmy
2010-09-26 21:27:54 +08:00
@chone 那也就是说,正常情况下没有使用到GWT的必要?但是如果我要写WEB的页面在App Engine下就没有办法创建页面了。。
chone
2010-09-26 21:48:10 +08:00
@jimmy 你用的是google app engine的java sdk for eclipse插件吧。
不用的gwt的话创建项目的时候不要勾gwt就行了,没有影响。

还有google app engine还有python sdk这两个是不一样的,python sdk没有eclipse插件,v2ex就用的是python
jimmy
2010-09-26 22:03:21 +08:00
@clone 是用java sdk for eclipse插件,我不清楚你说的这个要不要用gwt是什么东西,我想做一个站点,基于App Engine的,这种算得上要用gwt么?
chone
2010-09-26 22:13:47 +08:00
不算,app engine是后台的
gwt主要是前端的工具,你应该不需要
jimmy
2010-09-26 22:28:11 +08:00
@clone 我糊涂了,站点不是包括前台跟后台么?
est
2010-09-26 22:48:04 +08:00
@jimmy

GAE是云计算平台,包括数据存储,python/JVM业务逻辑处理,email/xmpp以及quota/付费手段等等的一个平台;

GWT是一个把Java编译成Javascript的framework。

在没有GWT之前人们一般来说是手写javascript;

在没有GAE之前人们一般来说是;购买空间,配置Web服务器,配置数据库,配置测试环境,配置生产环境,调试生产环境,负载增大之后架构调整消除瓶颈,备份机制建立和演习,冗余和负载均衡之类等等n多麻烦事;而有了GAE之后,你只需要关注你的逻辑实现,然后scalability, availability, geocache等等的事情由GAE平台统一搞定。
chone
2010-09-26 22:51:27 +08:00
@jimmy 但是GWT只是工具啊,就像jQuery用不用都可以
jimmy
2010-09-26 22:55:23 +08:00
@est 谢谢普及教育,但在这里,我该不该用上GWT呢?比如我要写一个Blog。
chone
2010-09-26 23:03:45 +08:00
@jimmy 最好不要用,写一般的页面用GWT又繁琐又不方便,而且编译出的js文件尺寸还很大,前端要用javascript就用一般的轻量级框架jQuery, mootools这些就可以了
est
2010-09-26 23:11:30 +08:00
@jimmy 如果你连是否应该用GWT都不确定的话,那么我的建议是:不用。
jimmy
2010-09-26 23:12:24 +08:00
@clone 3ks
POPOEVER
2010-09-26 23:27:51 +08:00
青蛙,把人家用户名写错啦
jimmy
2010-09-27 00:34:13 +08:00
@popoever 啊。。真丢人-_!!
@chone, @est 感谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/2880

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX