写点什么

AppengineJS:使用 JavaScript 访问 Google App Engine Python SDK

  • 2010-06-18
  • 本文字数:690 字

    阅读完需:约 2 分钟

AppengineJS 是个开源的 JavaScript 程序库,用于访问 Google App Engine Python SDK ,开发者可以使用它创建 Web 应用并部署到 GAE 上,进而访问 Google 的持久化存储和服务。

虽然 AppengineJS 使用 JavaScript 移植了 App Engine Python API,但它实际上却运行在 Rhino(使用 Java 编写的 Mozilla JavaScript 引擎)之上。因此,使用 AppengineJS 的 JavaScript 代码最终是部署在 JVM 上的。AppengineJS 的创建者之所以选择该方案是因为他们觉得“Python API 的设计与 JavaScript 更相近”。

Python 到 JavaScript 的移植是通过 JS 命名约定实现的,Python 的 this_is_a_name 标识符变成了 thisIsAName,所有的 delete() 函数被重命名为 remove() 以避免与 delete 关键字冲突。

到目前为止已经移植了如下 API:

  • Datastore (覆盖率 90%,可以使用,除了少量的 API 变更)
  • Memcache (覆盖率 : 90%, 可以使用)
  • URL Fetch (覆盖率 : 90%, 可以使用)
  • Mail (覆盖率 : 90%, 可以使用)
  • XMPP (覆盖率 : 90%, 可以使用)
  • Images (覆盖率 : 60%, 可以使用)
  • Users (覆盖率 : 80%, 可以使用)
  • OAuth (覆盖率 : 20%, 处理中)
  • Task Queue (覆盖率 : 80%, 可以使用)
  • Blobstore (覆盖率 : 50%, 可以使用)
  • Quota (覆盖率 : 90%, 可以使用)
  • Local Unit Testing (覆盖率 : 80%, 可以使用,除了一些 API 变更)

GitHub 项目包含了源代码、文档链接以及使用AppengineJS 的两个示例链接:一个是使用了Datastore API (tar.gz)的JSGI 应用另一个是由AppengineJS 和Nitro 开发的博客应用(tar.gz)

查看英文原文: AppengineJS, a JavaScript Port of the Google App Engine Python SDK

2010-06-18 22:261397
用户头像

发布了 88 篇内容, 共 274.0 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Android C++系列:JNI调用 Java 类的构造方法和父类的方法.md

轻口味

c++ android jni 11月日更

Java transient关键字的使用,java商城项目面试

Java 程序员 后端

InnoDB(4(1),java技术架构知识

Java 程序员 后端

Jaeger知识点补充,java菜鸟教程面向对象

Java 程序员 后端

Java 多线程 —— 定时器,svnlinux使用教程

Java 程序员 后端

InnoDB(3,韩顺平java从入门到精通课件

Java 程序员 后端

InnoDB(4,java中级工程师面试题

Java 程序员 后端

Java 世界里的垃圾回收规则你搞懂了吗?,springboot输出视频流

Java 程序员 后端

Prometheus HTTP API 查询(三)查询元数据

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

Java 反射:框架设计的灵魂,springboot运行原理

Java 程序员 后端

IDEA这样配置,好用到爆炸!,Java开发必须要会

Java 程序员 后端

学生管理系统-详细架构设计文档

joukosusi

架构

IDEA类和方法注释模板设置(超详细教程),java程序执行过程与编译原理

Java 程序员 后端

Java 低代码开发平台“光”发布 2,javapdf模板下载百度云

Java 程序员 后端

java 数据结构与算法之稀疏矩阵算法,BTAJ面试有关散列(哈希)表的面试题详解

Java 程序员 后端

Java 方法的使用(方法重载、形参和实参调用关系,java高级面试最新

Java 程序员 后端

HTML笔记 —— 标签和超链接,java面试数据库隔离级别实战

Java 程序员 后端

Java 虚拟机1:什么是 Java(1),DubboSPI及自适应扩展原理

Java 程序员 后端

jackson学习之八:常用方法注解,复习指南

Java 程序员 后端

jackson学习之八:常用方法注解(1),java虚拟机实现原理

Java 程序员 后端

如何编写 Go 包

baiyutang

golang 11月日更

JAVA 微信小程序 解密 用户信息encryptedData,linux系统架构与目录解析

Java 程序员 后端

Java 里面的异常,java语言程序设计教程pdf

Java 程序员 后端

Java-Parallel GC介绍,springmvc面试题高级

Java 程序员 后端

一行代码爬取微博热搜数据

老表

爬虫 python学习 11月日更

James邮件服务器,高级java工程师简历模板

Java 程序员 后端

Java this关键字详解(3种用法),Java程序员最新职业规划

Java 程序员 后端

JAVA 获取系统日期时间,java基础百度云

Java 程序员 后端

Java 虚拟机1:什么是 Java,太完整了

Java 程序员 后端

Java 高并发之设计模式,深入linux内核架构mobi

Java 程序员 后端

IDEA的Docker插件实战(Docker Image篇),rabbitmqpdf百度云

Java 程序员 后端

AppengineJS:使用JavaScript访问Google App Engine Python SDK_Java_Abel Avram_InfoQ精选文章