Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

CherryPy

出典: フリー百科事典『ウィキペディア(Wikipedia)』
CherryPy
開発元CherryPy team
最新評価版
ウィキデータを編集
安定版
18.10.0[1] /2024年6月15日 (20か月前)
リポジトリウィキデータを編集
プログラミング
言語
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 では以下のようになる:

importcherrypyclassHelloWorld(object):@cherrypy.exposedefindex(self):return"Hello World!"cherrypy.quickstart(HelloWorld())

関連書籍

[編集]

関連項目

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

参照

[編集]
  1. ^Release v18.10.0” (2024年6月15日). 2025年2月2日閲覧。

外部リンク

[編集]
ASP.NET
C++
Groovy
ColdFushion
Common Lisp
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
Scala
Smalltalk
その他
開発終了
カテゴリカテゴリ
実装
実行時コンパイラ
ウィジェット・ツールキット
フレームワーク
統合開発環境(専用)
総合開発環境(汎用)
ライブラリ
https://ja.wikipedia.org/w/index.php?title=CherryPy&oldid=108389106」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp