Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

CherryPyとは? わかりやすく解説

CherryPy

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/10/07 17:27 UTC 版)

CherryPy
開発元 CherryPy team
最新版
18.8.0[1]  / 18 7月 2022
リポジトリ
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス BSD License
公式サイト cherrypy.dev
テンプレートを表示

CherryPy は、Pythonプログラミング言語を用いたオブジェクト指向Webアプリケーションフレームワークである。

HTTPプロトコル(Adapterで)ラップすることによるWebアプリケーション素早い開発を目的として設計されている。しかし、低レベルの位置にとどまり、RFC 2616で定義されている以上の機能は提供しない。

CherryPy は Web サーバそのものとして動作することもでき、また(Apache 2 などを含む)WSGI環境であれば、外部から起動させることもできる。CherryPy は、出力を表示させるためのテンプレートや、バックエンドへのアクセス、認証プロトコルなどの処理は行わない。フレームワークは、7つの関数をもつ簡潔なインタフェースからなるフィルターによって拡張可能である。これらは、リクエスト/レスポンス処理中の定義された場所で呼び出される。

Python インターフェイス

プロジェクトの創設者Remi Delonの目的の一つが、CherryPy を可能な限りPythonらしくすることであった。これにより開発者がこのフレームワークを標準の Python モジュールとして使用することができ、(技術的な観点からは)アプリケーションが web 用であることを忘れることができる。

たとえば、よくある Hello World は CherryPy では以下のようになる:

import cherrypy

class HelloWorld(object):
    @cherrypy.expose
    def index(self):
        return "Hello World!"

cherrypy.quickstart(HelloWorld())

関連書籍

関連項目

  • CherryTemplate - CherryPy 向けのテンプレート言語
  • TurboGears - CherryPy は TurboGears の主要コンポーネントである

参照

  1. ^ Release v18.8.0” (18 7月 2022). 18 7月 2022閲覧。

外部リンク


CherryPy

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/04/16 14:28 UTC 版)

TurboGears」の記事における「CherryPy」の解説

Controller として利用 - (TurboGearsでは)テンプレートに対してデータ返却するイベントハンドラ記述することでWebアプリケーションプログラム可能にするミドルウェア。同じデータJSONデータストリームとしてAjax的な方法取得するともできる

※この「CherryPy」の解説は、「TurboGears」の解説の一部です。
「CherryPy」を含む「TurboGears」の記事については、「TurboGears」の概要を参照ください。

ウィキペディア小見出し辞書の「CherryPy」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CherryPy」の関連用語

CherryPyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CherryPyのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのCherryPy (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのTurboGears (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS