开发一个应用需要的所有工具都包含在App Engine SDK中。对于Java和Python有不同的SDKs,每个都有特性对于用那种语言开发是有益的。SDKs在任何平台上工作,包括Windows,Mac OS X,以及Linux。

Python和Java SDKs每个都有一个网络服务器,他可以在你的电脑上的模拟运行时环境中运行你的应用。这个开发服务器执行完整运行时环境的沙箱限制<1.The development server enforces the sandbox restrictions of the full runtime environment>以及模拟App Engine的每个服务。你可以开始这个开发服务器并在你创建你的应用的时候一直执行着,在你的浏览器中重新加载就可以看到你做的变化。

这两个SDKs包含一个和运行在App Engine上的应用进行交互的多功能工具。使用这个工具上传你的应用的代码,静态文件和配置。这个工具也可以管理datastore的索引、任务队列、计划性任务和服务配置,可以下载运行的应用记载的信息因而你就可以分析你的应用的流量和行为。

Python SDK有一些工具在Java SDK中是不可以用的,大多是因为那些工具用Python写的(因为需要Python被安装)。很明显的是,Python SDK包含从对datastore进行上传和下载数据的工具。这对于做备份、改变已经存在的数据的结构、离线处理数据是有益的。这个工具及其他的一些和Java应用也能很好工作,如果你使用Java,你就应当考虑安装Python和App Engine Python SDK了。

针对Windows和Mac OS X的Python SDKs包含一个“launcher”应用,它使用一个简单的图形化接口使得创建、编辑、测试和上传一个应用变得特别简单。和一个好的程序编辑器配对(如Windows上的Notepad++、Mac OS X上的Sublime Text),launcher提供了快速直观的Python编程体验。

对于Java开发员,Google为Eclipse集成开发环境提供了一个插件,它实现了完整的App Engine 开发流程。这个插件包含一个创建新的App Engine Java 应用的模板,以及运行这个应用的调试配置还有Eclipse调试器内的开发用网络服务器。将一个项目部署到App Engine,你只需要在Eclipse工具栏上单击一个按钮。

这两个SDKs也有提供这些特性的跨平台的命令行工具。你可以从命令行来使用这些工具或者和你的开发环境任意地(as you see fit)集成。Java SDK也包含一个Apache Ant插件, 它使得将这个任务集成到基于Ant的工作流程中变得更简单。

我们会首先讨论Python SDK,然后是Java SDK。可以任意跳过那些不会应用于你所选语言的段落部分。

<Chapter 2>2-1.安装SDK的更多相关文章

  1. Android开发环境搭建:离线安装ADT插件和安装SDK

    一.准备 在线安装SDK较慢,在此我选择了离线安装,所需要的工具下载:http://yun.baidu.com/share/link?shareid=2286446004&uk=2000812 ...

  2. Chapter 2. OpenSSL的安装和配置学习笔记

    Chapter 2. OpenSSL的安装和配置学习笔记 2.1 在linux上面安装OpenSSL我还是做点No paper事情比较在行,正好和老师的课程接轨一下.以前尝试过在Windows上面安装 ...

  3. 在eclipse上安装 sdk出现的各种问题

    在eclipse上下进行android开发需要  有android SDK 和ADT 一般adt版本瑶台低, 会被提示安装较高版本的ADT,  不然, SDK可能无法使用 在安装 SDK过程中出现这样 ...

  4. .NET CORE 实践(2)--对Ubuntu下安装SDK的记录

    根据官网Ubuntu安装SDK操作如下: allen@allen-Virtual-Machine:~$ sudo apt-key adv --keyserver apt-mo.trafficmanag ...

  5. android通过命令行安装sdk

    在linux下没有界面化的安装sdk方式,所以需要通过下载zip包或命令行安装   一.通过tools下的android安装 1.进入到android工具 cd $ANDROID_HOME/tools ...

  6. Mac下离线安装SDK

    背景 之前电脑上使用的是Android Studio,其sdk在Libarey下,最近需要在Eclipse下继续做之前的安卓项目,在配置sdk时eclipse自动选择了之前Android Studio ...

  7. 安装SDK 6.0(二)

    2==>安装SDK 6.0 打开安卓Android Studio 出现 Unable to access Android SDK add-on list 点击 Cancal 在点击Cancel ...

  8. dotnet Core学习之旅(一):安装SDK

    [重要:文中所有外链不能确保永久有效] >环境 .NET Core 包含两个部分 .NET Core Runtime 和 .NET Core SDK(包含Runtime) 点击此处到达下载页面( ...

  9. Android安装 sdk+jdk+Eclipse+Adt开发工具

    根据别人提供的手册和安装过程体验加以更新和详细描述 安装Android开发工具 开发Android应用程序的门坎并不高,因为Google已经为Android应用程序开发提供了免费而且跨平台的集成开发环 ...

随机推荐

  1. PowerDesigner中转换物理模型时的命名转换

    原文:PowerDesigner中转换物理模型时的命名转换 最近在使用PowerDesigner建模数据库,在使用中积累了一些遇到的问题和解决办法,记录下来,希望对遇到同样问题的朋友有所帮助. 早 期 ...

  2. netty httpserver

    netty也可以作为一个小巧的http服务器使用. package com.ming.netty.http.httpserver; import java.net.InetSocketAddress; ...

  3. AFNetworking使用

    1.访问网络获取Json //Get方法 NSString *str = @"http://api.xxx.cc/product/found.jhtml"; NSDictionar ...

  4. Event-based Asynchronous Pattern Overview基于事件的异步模式概览

    https://msdn.microsoft.com/zh-cn/library/wewwczdw(v=vs.110).aspx Applications that perform many task ...

  5. [原创]Android中LocationManager的简单使用,获取当前位置

    Android中LocationManager的提供了一系列方法来地理位置相关的问题,包括查询上一个已知位置:注册/注销来自某个 LocationProvider的周期性的位置更新:以及注册/注销接近 ...

  6. HDU 4870 Rating (2014 Multi-University Training Contest 1)

    Rating Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Sub ...

  7. bzoj2823

    最小圆覆盖 有个东西叫作随机增量法,具体可以baidu 这里来说说怎么求三点共圆 这其实就是求两条线段的交点 在编程中,我们解方程是比较麻烦的一个比较好的方法是利用相似三角形 设线段AB,CD交P,则 ...

  8. POJ 3352 Road Construction(边双连通分量,桥,tarjan)

    题解转自http://blog.csdn.net/lyy289065406/article/details/6762370   文中部分思路或定义模糊,重写的红色部分为修改过的. 大致题意: 某个企业 ...

  9. noip2004提高组题解

    这次有两道题以前已经做过了,所以分数什么的也没有意义了.发现这年的难度设置极不靠谱,前三题都比较简单,最后一题太难,不知道出题人怎么想的. 第一题:储蓄计划 模拟. 第二题:合并果子 贪心.每次选最小 ...

  10. 【Java学习笔记】函数使用

    package aaa; public class aaa { public static int add(int a,int b) { return a+b; } public static voi ...