西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)javascript|JQuery → AppengineJS:使用JavaScript訪問(wèn)Google App Engine Python SDK

AppengineJS:使用JavaScript訪問(wèn)Google App Engine Python SDK

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/6/20 15:30:32字體大小:A-A+

作者:不詳點(diǎn)擊:195次評(píng)論:0次標(biāo)簽: JavaScript

  • 類型:電子教程大。3.3M語(yǔ)言:中文 評(píng)分:3.6
  • 標(biāo)簽:
立即下載

AppengineJS是個(gè)開(kāi)源的JavaScript程序庫(kù),用于訪問(wèn)Google App Engine Python SDK,開(kāi)發(fā)者可以使用它創(chuàng)建Web應(yīng)用并部署到GAE上,進(jìn)而訪問(wèn)Google的持久化存儲(chǔ)和服務(wù)。

雖然AppengineJS使用JavaScript移植了App Engine Python API,但它實(shí)際上卻運(yùn)行在Rhino(使用Java編寫的Mozilla JavaScript引擎)之上。因此,使用AppengineJS的JavaScript代碼最終是部署在JVM上的。AppengineJS的創(chuàng)建者之所以選擇該方案是因?yàn)樗麄冇X(jué)得“Python API的設(shè)計(jì)與JavaScript更相近”。

Python到JavaScript的移植是通過(guò)JS命名約定實(shí)現(xiàn)的,Python的this_is_a_name標(biāo)識(shí)符變成了thisIsAName,所有的delete()函數(shù)被重命名為remove()以避免與delete關(guān)鍵字沖突。

到目前為止已經(jīng)移植了如下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項(xiàng)目包含了源代碼、文檔鏈接以及使用AppengineJS的兩個(gè)示例鏈接:一個(gè)是使用了Datastore API (tar.gz)的JSGI應(yīng)用,另一個(gè)是由AppengineJS和Nitro開(kāi)發(fā)的博客應(yīng)用(tar.gz)

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)