私はPythonを学んでいて、Webスクリプティングのためにそれを使うことに興味があります。どのフレームワークがそこにいて、私は1つ必要ですか?

StackOverflow https://stackoverflow.com/questions/4980756

質問

ArcGISおよび他のWeb以外のアプリケーションで使用するためのPythonを学びました。しかし、私が個人的なウェブサイトを構築することを求めたので、私はWeb開発のためにそれを使用することに興味があります(現在知っている唯一のスクリプト言語です)。

Djangoのような「フレームワーク」と呼ばれるこれらのものがたくさんあることに気づいた。私が理解しているものから、ホイールの再発明からあなたを救うためのパッケージのコレクションですが、私は彼らがどのように働くかわかりません。

さらに、私はGUIが必要ではない、枠組みが必要な場合は、ターミナルを通して使用することができるものを見つけたいのであれば、簡単に始め、準備ができたら、より複雑さのためにスケーリングすることができます。フレームワーク上のアドバイスやアイデアや私は1つを使いたいのですか?

役に立ちましたか?

解決

Python Web FrameworksにはGUIとは関係ありません。また、端末を介してすべて使用できます。

フレームワークの利点は、あなたが言うように、あなたがウェブサイトを構築するために必要なコンポーネントを提供することによってあなたの人生をより簡単にすることで、あなたの人生を簡単にすることで、主なものは、ORM、テンプレートシステム、およびURLルーティングを介したデータベースの対話です。。その上に、大きなフレームワークはユーザー認証、管理インターフェースなどのオプションのエクストラーも含まれています。

個人的に私はDjangoが好きですが、マイレージはさまざまです。基本的にはルーティング部分だけをするフラスコのような最小限のもの。それがあなたのために行われたときに、このものすべてを傷から書くことに単にポイントはありません。

他のヒント

私は Google App Engine - Quickのためのすべての基本的なフレームワークコンポーネントを持っています。開始して、いくつかの詳細を詳しく説明しています。http://thinkvitamin.com/code/developing-with-google-app-engine-part-i/ "rel=" nofollow ">チュートリアル。それの周りに素晴らしいコミュニティもあります。

  • アプリホスティングはフリーなしです!

    私は個人的に、単純な book 、そして私は実際には以前のWeb開発経験をしていませんでした。

私は第二に上記の投稿を述べています.Djangoは素晴らしいフレームワークであり、長期的にはあなたに負荷をかけるでしょう。

あなたがウェブアプリケーションを書くときには、すでに解決されたときに、あなたが遭遇するでしょうすべての課題、例えば電子メールを送信する方法データを編集するための管理インターフェースはどうですか?ユーザーセキュリティ?

私の見解では、最高のフレームワークを選ぶことはすべてそのフレームワークの周りの生態系についてです。それはどの程度使いましたか?インターネット上で広く議論されていますか?他の人が遭遇し、解決した、私が直面している問題?

あなたが始める場所に関しては、ここでのDjangoチュートリアルを参照してください。 > http://docs.djangoproject.com/en/1.2/intro/tutorial01/eduma>

Djangoがあなたを提供し過ぎると思うなら、さまざまな、そしてはるかに単純なアプローチを比較するためにチェリーピーを見てください。

Pythonでは、たくさんのオプションがあります。開始するには、ここ - 基本を説明し、かなり完全なリストを提供します。フレームワーク。

あなたがシンプルに始まるものを探しているのではなく、より複雑さを扱うことができるなら、あなたは 使いやすさ、より速い開発、およびセキュリティ。あなたは、多くの賢明なデフォルトの行動と共に含まれている足場アプリのおかげで非常に少ないコードでたくさん行うことができます。物事がより複雑になるにつれて、データベースの抽象化レイヤー、フォームの処理、検証、アクセス制御、Webサービス、および簡単なAJAXなど、統合されたフルスタックフレームワークであるため、Web2PYはそれを処理できます。統合

Personally、私はフレームワークを使用しません。

スケルトンを書くのは少し長いですが、私はそれがより速いと思います(私は実行時に意味します)、制約が少ない、学ぶことが少ないです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top