2011-07-15 5 views
1

私は、テキストベースのWebゲームを作成するのに適したPython Webフレームワークを探しています。 Djangoは最も人気のある選択だと思われますが、いくつかの調査をした後、新聞やその他のコンテンツベースのWebサイトに適しているようです。それはまた私の味のために少し "自動化された"ようでもあります - 私はいつも何が起こっているのか知りたいです。私はPyramid、CherryPy、その他のいくつかのよりミニマルなWebフレームワークを見てきましたが、私は選択できません。私はそれが良いORMを持っている必要があり、私はそれがまともな文書を少なくとも持ってほしいです。それほど大きな学習曲線でなくても良いでしょう。ゲームを作成するのに適したPython Webフレームワーク

ヒントはありますか?私は賛否両論の回答だけでなく、意見を求めます。

+3

これは私の知らないことですが、ORMの表示に偏っているかもしれませんが、自動ではないORMを持つことができますか? – Foon

+1

IMO、 "Automagical"私の味のためにあまりにも多くの抽象化 "。したがって、それは主観的です。 SQLAlchemyはそうではないが、Django ORMの抽象度が高すぎることがわかります。そう、いいえ、あなたは "自動化"の定義が "全く抽象化を提供するライブラリ"でない限り、自動ではないORMを持つことができます。しかし、私はこれについてさらに議論して元の質問を完全に損なうと感じています。 –

答えて

1

最小限の解決策をお探しの場合は、web.pyを試してみてください。 SQLAlchemyはORMのための素晴らしい選択であり、あなたはintegrate it with web.pyです。

長所:簡単でRESTfulな

  • 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() 
    
  • 柔軟性:使用あなたがしたい場合にのみ、テンプレート、ORMなど、you can define from the ground up your architecture

  • パブリックドメイン: "web.pyはパブリックドメインに属していますが、何の目的でも制限なしで使用できます。" - それを埋め込み、再販してください。

短所:

  • 他のフレームワーク(。つまり、Djangoは)定型の多くの世話をすると、あなたはより迅速にアプリケーションを開発することができます。

  • しかし、それは関係なく、開始するのは簡単であり、最小限に抑えられると考えられます。

+0

"web.pyはパブリックドメインに属していますので、何の制限もなく何でも使用できます。 - それのどこが悪いんだい? – FogleBird

+0

@FogleBird編集された回答がプロとして含まれます。 – wayoutmind

+0

他の人は、ライセンスが詐欺だとコメントしました。彼らは彼らのコメントを削除したように見えます。 – FogleBird

3

最新のものの1つは、ピラミッドです。高性能のためにgeventとカップルしてください。あなたはその問題の最上位にいます。

賛否

  • あなたがしたいコンポーネントを選択することができますSQLAlchemyのデファクト
  • 優しいコミュニティではあるが、例えば、あなたは、特定のORMを使用するように強制されていない
  • 良いドキュメント。ピラミッド基準は言う:すべてが

短所文書化する必要があります。

  • から

私はあなたが部品を交換することができます言ったように、私は本当に、任意の考えることができないとしあなたの必要に応じて、あなたが望むものを使用してください。

-1

ジャンゴは新聞に由来していますが、任意のタイプのサイトを処理することができます。チェックアウト:

https://www.djangoproject.com/weblog/2007/may/25/curse/

今付与​​呪いサイトについてゲームではなく、ゲームサイト自体ではなく、少なくとも最初は、あなたのゲームは純粋にテキストベースであることを行っているので、(と私は疑うことから、あなたのサイトはどこでも呪いほど大きなものになります)、それはまだ匹敵します。

関連する問題