Preface﻿私は自由でオープンなコミュニティの成長のためには高機能なウェブアプリケーションを簡単に構築できる能力が必要不可欠あり、とても重要であると考えます。これにより情報の流れが大企業に独占されることを防ぐことができます。プロジェクトを開始しました。簡単で、早く、安全にウェブ開発を行える教材ツールを作るのが一番の目的でした。時間とともに、数千人の知識豊富なユーザと何百人という開発者の支持を得ました。私たちの努力の結果、実存する中で一番多機能なオープンソースのwebフレームワークの一つが完成しました。Awardの最も優れたオープンソース開発ソフト賞を受賞、2012年にはInforWorldの最優技術賞を受賞しました。3つの主要な目標に重点を置くことで、ウェブ開発の敷居を下げようとしています:使いやすさ。開発やメンテナンスの時間を削減することに加えて学習や導入コストを削減するという意味があります。他に依存する物を持たないフルスタックフレームワークである理由です。インストールも設定ファイルも必要ありません。webサーバー、データベース、全ての機能にアクセスできるwebベースのIDEを含む全てが標準で動作します。APIは12のコアオブジェクトに単純化されており、簡単に覚えて使うことができます。大部分のwebサーバーやデータベース、そして全てのPythonライブラリと互換性を持ちます。のどの関数も(上書き可能な)デフォルトの振る舞いを持っています。データモデルを指定するとすぐに、webベースのデータベース管理パネルにアクセスできます。データのフォームを自動で作成し、HTML、XML、JSON、RSSなどのデータを簡単に公開できます。複雑なアプリを簡単に構築するためのwikiやグリッドといった高機能なウィジェットを提供します。データベース抽象化レイヤ(DAL)は、SQLインジェクションを取り除きます。テンプレート言語は、クロスサイトスクリプティングの脆弱性を妨ぎます。よって生成されるフォームは、フィールドのバリデーションを提供し、クロスサイトリクエストフォージェリをブロックします。パスワードは常にハッシュ化して保存されます。セッションはクッキの改ざんを防ぐために、デフォルトでサーバーサイドに保存され、セッションクッキはクッキの盗難を防ぐためにUUIDを使用します。常にユーザ視点で開発され、何時でも後方互換を保ちながら、より速くよりスリムになるように常に内部最適化が続けられます。利益を得ることができた場合には、どのような形でもいいので社会に恩返しをする心を持っていただけることを希望します。Japanのメンバーによって翻訳されました。