Web2py
web2pyはPythonプログラミング言語で書かれたオープンソースのWebアプリケーションプラットフォームです。 Web開発者は、PythonでサポートされているWebコンテンツのさまざまなプログラムするソフトウェアを使用することができます。 web2pyのソフトウェアは、Web開発をより簡単かつ少ない退屈になっていることを確認するためのものです。 Web開発者は最初からWebフォームの開発にソフトウェアを使用することができます。 web2pyには、最初の教育ツールとして使用されることを意図しての使用と展開の容易さを達成することを目的としました。プラットフォームは、任意の設定ファイルを統合されません。この手段。 web2pyののデザインはon RailsのジャンゴやRubyのような他の開発ソフトウェアをベースにしています。このように、プラットフォームは、レールとDjangoにルビーと同様多くの特徴を有しており、迅速な開発に焦点を当てて、設定アプローチに規則を好む、およびモデル・ビュー・コントローラ(MVC)アーキテクチャー・パターンを有しています。
- web2pyのソフトウェアが付属してユニークな機能のいくつかはあります
- さまざまなプロトコルとの互換性:プラットフォームは、HTML / XML、JSON、CSV、RSS / ATOM、フラッシュ/ AMF、PDF、およびリンクされたデータ(RDF)と互換性があります。
- これは、オープンソースコードのバージョンで利用可能です。
- これにより、ユーザーはWebアプリケーションを開発するために使用できるPythonの構文を備えています。
- これは、異なるモデルの構成:ソフトウェアは、コントローラ、ビュー、モジュール、cronジョブ、および静的ファイルなど、異なるモデルで提供されます。
- ソフトウェアは、Windows、UNIX、Linuxでは、Google App Engineの、マック、アマゾンEC2上で実行することができ、および任意のWebは、Python 2を介してホストしています。
- web2pyのソフトウェアの使用が付属しています利点のいくつかはあります
- プラットフォームは、Web開発者はすぐに彼らの書き込みコードを開始することができますPythonベースのテンプレート言語を統合します。
- これにより、ユーザーは自分のコンパイル済みのコードを配布することができます。
- DALできる:これは、ユーザーがソフトウェアでの本格的なORMを好むないだろうユーザーのために、それは便利に、ORM「部分的に」を忘れることができます。
- それは別のキャッシュ技術をサポートしています。ソフトウェアは、との仕事に便利なそれを作るディスクキャッシュ、MEMキャッシュ、およびRAMキャッシュ、など、さまざまな技術と互換性があります。
- プラットフォームは、簡単にWeb開発者がWebサービス、JSON、およびXMLを記述できるようになります。
- web2pyのソフトウェアを使用して来るの制限のうちのいくつかはあります
- プラットフォームが自動的に生産・開発のモードを区別しません:ユーザーは、ソフトウェアのエラー報告に問題がある可能性があります。
- プラットフォームが悪いIDEをサポートしています:プラットフォームのユーザーは、プラットフォームへの変更を行わない場合は、標準のpython開発ツールを享受することができません。
- プラットフォームのユーザーは、ユニットテストの魅力のための支援のプラットフォームの欠如を見つけるかもしれません。 web2pyは愛好家をテストするために最適ではないかもしれないのdoctestで動作します。
Railsの開発に精通しているプログラマは、多くの場合、レールのPythonのバージョンを使用してweb2pyに相当するものを使用して見つけます。 web2pyには、無料のプラットフォームですが、それは、高速かつセキュアなWeb開発ソフトウェアです。ソフトウェアは、Pythonプログラミング言語で書かれており、ビュー、モデル、およびコントローラを含むその態様の全てでのPythonの使用を促進しました。 Web開発者のために、web2pyのソフトウェアは、Webアプリケーションやプロトタイプを開発するために必要なプラットフォームになることができます。