0

私はbottle.pyに基づいてPythonWebフレームワークを作成しようとしましたが、いくつかの利用可能なWebフレームワークに不満があります。制限が厳しすぎるものもあります。非常に多くの異星人のことを学ぶように私に強制してください。いくつかは十分に良いですが、それは多くのことを隠します、そこにはたくさんの魔法があります。単純すぎるものもあるので、「helloworld」以外のものを作成するのは難しいでしょう。

私はPHPに精通しており、CodeIgniterが大好きです。しかし、PythonはPHPよりも優れていると思います。私は空白のインデントが好きで、その一貫性に加えて、Pythonには多くの利用可能なパッケージがあります。しかし、それでも、快適なWeb​​フレームワークを見つけることができません。だから、私はそれを作ろうとします:https ://github.com/goFrendiAsgard/kokoropy

構築を続ける前に、シンプルでMVC指向、ポータブル、習得が容易、明示的で、すでに自動ルーティング(codeIgniterなど)を備えたWebフレームワークがあるかどうかを確認する必要があります。 私はdjangoで遊んだことがありますが、難しすぎて制限が多すぎます。(たぶん私だけかもしれません)Web2pyは良いです。しかし、モデルがどのように自動ロードされるかは嫌いです。また、暗黙的に物事をインポートする方法も好きではありません。0の場合に追加するなど、多くの回避策があります。インポートなどですが、私には注意が必要なようです。

また、私の「手作り」のWebフレームワークについてどう思いますか?まだ完成していませんが、core_modelやcore_controllerクラスのようなものを作ります。これはCodeIgniterに似ていますが、公開されている関数がより制限されています(たとえば、ブラウザーから関数にアクセスできるようにするには、action_prefixが必要です)。

4

2 に答える 2

0

Python Webフレームワークのパイロンを見たことがありますか?

于 2012-11-15T06:12:38.620 に答える
0

私の考えでは、djangoは高レベルのWebプログラミング用の最も成熟したPythonフレームワークです。低レベルのタスクには、いくつかの選択肢があります(ツイスト、gevent、その他いくつかありますが、私はこれら2つを好みます)。

ほぼ5年前、私はすでにWebフレームワークを開発しています。それは機能し、いくつかのプロジェクトで使用され、開発のプロセスは教育の観点から有用でした。

しかし、今ではそれに基づいたコードがたくさんありますが、独自のフレームワークを開発して実際のプロジェクトで使用しようとしたのは私の間違いでした。小さなチームがdjangoに匹敵するフレームワークを作成することはできません。Djangoはより速く開発され、より良くテストされ、巨大なコミュニティがバグなどを発見します。サードパーティのプラグインがたくさんあり、私が現在考えていないこともたくさんサポートしています。

ですから、私のアドバイスは、Python、WSGI、Web開発などの教育と理解を深めることを目的とした開発であれば、フレームワークの開発を続けることができるということです。それを開発することは大きな喜びです。:-)ただし、その上に実際のプロジェクトを構築することを目的としている場合は、独自のフレームワークで時間を無駄にしないでください。djangoを使用することもできます(これは私の好みです。通常、メインストリームに従うのが妥当だと思います)。そうでない場合は、それはあなた次第です。しかし、独自のフレームワークではありません。

私の意見が残念であるならば申し訳ありません、そしてもちろんそれは私の個人的な経験に基づく私の意見だけです。

于 2012-11-15T06:17:24.157 に答える