5

appengine用のシンプルな「ラッパー」フレームワークはありますか?シナトラジュノのようなもの?次のようなコードを書くことができるように:

from juno import *

@route('/')
def index(web):
    return 'Juno says hi'

run()

更新:GAEでPython API(Javaではなく)を使用したい。

4

6 に答える 6

7

App Engine 専用のフレームワーク、または App Engine に適したフレームワークがいくつかあります。

于 2009-10-20T09:21:32.693 に答える
2

私の知る限りでは、現時点ではそのようなフレームワークはリリースされていません (ほとんどの人は Django に満足しているようです ;-)。このパッチで Juno を使用してみることができます-- プライム タイムの準備が整っていないようですが、これは非常に小さなパッチであり、Juno を GAE で完全に動作させるにはもう少し必要なパッチです!

于 2009-10-20T03:08:36.273 に答える
2

私はweb.pyを使用します。とてもシンプルで邪魔になりません。

これはどのように見えるかです:

import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        if not name: 
            name = 'world'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()
于 2009-10-20T09:04:04.373 に答える
1

ボトルは単一ファイルのフレームワークであるため、GAEにデプロイするのは非常に簡単です。

ボトルはSinatraと似ています。以下の「helloworld」の例を参照してください。

シナトラ:

require 'sinatra'
get '/hi' do
  "Hello World!"
end

ボトル:

from bottle import *
@get('/hi')
    def hi():
        return "Hello World!"

DSLにはRubyの方が優れていることを認めなければなりませんが。

于 2010-12-06T13:22:40.620 に答える
1

私が試してみたいと思っていたもう 1 つのフレームワークはBloogです。これは実際には GAE のブログ エンジンですが、他の GAE アプリを開発するためのフレームワークも提供します。

于 2009-10-20T06:50:36.120 に答える
0

gaelykをチェックしてください。これは、groovy を使用する appengine の上にある軽量のフレームワークです。

于 2009-10-20T02:43:41.360 に答える