开发者

What is the difference between Google Web Toolkit and Google Apps Engine?

What is the difference between the two platforms/frameworks, besides that one uses Java, and the other Python? What are the different purp开发者_StackOverflow中文版oses/uses of each? I ask this because I'm trying to write a simple web app, and am not sure which one to use. I have had some experience with GWT people, but prefer Python and am wondering if GAE is easier to work with.


GWT is a Java library. You write Java code using the GWT API. That java code gets compiled into javascript that can be run in a web browser. The compilation step is provided by software in the GWT.

GAE is completely different. GAE is a server platform for deploying web applications to Google's server infrastructure. You can use GWT in a GAE app; you do not have to do this. You can create a GAE app that does not use GWT.

The only thing these two technologies have in common is the 'G'.


GWT is an Ajax library provided by Google like Dojo/Jquery came up. But it came with a prerequisite with Java as server side component unlike other Ajax (Javascript) frameworks.

Contrarily GAE is a Cloud computing platform which helps you build cloud applications on Google Cloud via GAE. This is a total platform of GAE is provided as a service. In this platform you can code your application on Python or Java (currently). Database would be Google's Data Store API (Big Table, a Google's Hierarchial Database). It is in the form of ORMs. Views can be HTML or XML

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜