読者です 読者をやめる 読者になる 読者になる

熊小屋日誌

Windows 10 UWPやXamarin, Python、mbed/NetMF/Arduino/Edison, Azureなどぼちぼちと。たまにPCや勉強会、セミナーなどの話題も

Python Tools for Visual Studio 2.1 (2)

Python Tools for Visual Studio (PTVS) 2.1ではPythonによるプロジェクトのテンプレートが何種類か用意されています。

PTVS2.1のプロジェクト

PTVS2.1のプロジェクトには以下の種類があります。

f:id:kumar:20151013115155p:plain

それぞれのプロジェクトが作成できるアプリケーションは以下の通りです。

  • From Existing Python Code
    • 既存のコードからプロジェクトを作成
  • Python Application
    • CPythonによるコンソールアプリケーションを作成する
  • Azure Cloud Service
  • Web Project
    • ファイルを含まない空のWebアプリケーションプロジェクトを作成する。
  • Bottle Web Project
  • Django Web Project
  • Flask Web Project
  • Flask/Jade Web Project
  • IronPythyon Application
    • IronPythonによるコンソールアプリケーションを作成する
  • IronPythyon WPF Application
  • IronPythyon Silverlight Application
    • IronPythonによるSiverligtアプリケーションを作成する
  • IronPythyon Windows Forms Application

BottleFlaskは軽量なWebアプリケーションフレームワークで、マイクロフレームワークとも呼ばれています。 構成するファイル数が少なく、提供する機能も少ないのですが、その分フレームワークの見通しがよく、必要に応じて拡張もしやすいかと思います。

Webノードの下にはサンプルコードを含まないブランクのWebアプリケーションを作成するメニューがあります。

  • Blank Bottle Web Project
  • Blank Django Web Project
  • Blank Flask Web Project

があります。

PTVSではWebアプリケーションのプロジェクトが多く追加されています。 採用されたWebフレームワークがどのように選ばれたのか経緯はわかりませんが、 有名なDjangoをはじめ人気のあるフレームワークが選ばれたのかもしれません。 今後は、Pylonsなど他のWebフレームワークも採用されるかもしれません。

次からはWebのプロジェクト、特に軽量なフレームワークであるBottleによるWebアプリケーション作成を見ていきます。