2

私は Ruby on Rails を 1 年以上使用しており、Python を使用した開発作業を提供されています。明快さと使いやすさの点で、Python での開発が Ruby と同じくらい楽しいかどうかを知りたいです。また、Python が Web 開発にどれほど適しているかについても説明します。Pylons が Rails フレームワークの直接のポートであると聞いたことがありますが、同じレベルの快適さと機能を提供します。Python と、Rails と同じレベルの柔軟性を提供するフレームワークを使用して構築された人気のある Web サイトはありますか?

Railsは機能していないように見えるからです。

4

5 に答える 5

5

Django は最も有名なものの 1 つです。Ruby とは異なる Web 開発へのアプローチに従いますが、Ruby と同じように強力で機能が豊富です。Django を実行している Web サイトの例は、lawrence.comです。

Pylons も人気のあるものです。なぜ Rails のクローンだと聞いたのかわかりませんが、そうではないからです。これは、他のオープンソース プロジェクトの力を活用して実装の柔軟性を提供する軽量のフレームワークです。たとえば、データベースの管理に SQLAlchemy、SQLObject、または CouchDB を使用することを選択できます。または、Mako、Genshi、Jinja2、またはテンプレートに好きなものを選択できます。私はあなたが絵を得ると思います。pylon を実行している Web サイトの例としては、freebaseCharlie Roseがあります。

他の Web フレームワークも存在しますが、あまり一般的ではありません。

特に、TurboGears は現在 Pylons に基づいて構築されています。パイロンよりも多くのジュースを詰め込もうとしていると言えますが、より多くの決定を想定しているため、より多くの制約もあります. それでも、それらから離れて好きなようにすることはできますが、それはより制約されたフレームワークから始まります.

最後に言及するのは Zope です。これは商業的に支援されている大きなもので、しばらく前から存在していますが、私はあまり経験がありません。一緒に仕事をするのが「楽しく」なくなるとは思いますが、それは私の感覚です。自分で確認してください。

全体として、それはあなたのワークフローに帰着します。私は個人的に、Python ほど言語として Ruby を楽しんでいません。したがって、Web 開発に Python を使用し、次に Ruby を使用するのが好きなのは当然です。少なくとも私が言及した最初の 2 つは、実際に自分で試してみる必要があります。小さな Web サイトを構築してみてください。私が言えることは、私の経験から言えば、Rails か Python のどちらかが好きで、両方が好きというわけではありません...

幸運を!

于 2009-12-02T18:54:04.527 に答える
3

非常に優れたWeb開発フレームワークの1つは、Djangoです。

于 2009-12-02T18:30:03.920 に答える
3

私は過去1年間、主にDjangoを使用してPythonで多くの作業を行いました。私はそれを楽しんでおり、コンテンツの多いサイトに最適であることに同意します。Pythonとそのすべてのフレームワークは、物事を行うための正しい方法が1つあるというマントラに非常に準拠しています。Djangoを拡張する私の苦痛のほとんどは、問題に誤ってアプローチし、コードをリファクタリングする必要があることにあることを学びました。正確で論理的な思想家であれば、Pythonを大いに楽しむことができます。

コードベースにPythonを使用するWebサイトに関しては、最大のものはredditとそのサイトファミリーである可能性があります。DjangoのWebサイトには、Djangoを使用するサイトもリストされています。私はパイロンを使う特権を持っていませんでしたが、それについても良いことを聞いています。

于 2009-12-02T18:50:01.987 に答える
3

Python の主な 2 つのフレームワークは、Pylons ( Turbogearsフレームワークと連携) と、より一般的なDjangoです。管理者が優れているため、Django はコンテンツ ベースのサイト (CMS など) を実行するためのすべてを踏みにじります。

しかし、あなたの質問はあなたが Ruby に熱狂しているように聞こえます。両方の方法があります。私は Rails はかなり苦手ですが、Python と node.js が本当に好きです。

于 2009-12-02T18:36:38.310 に答える
1

明快さと使いやすさは、Python の最大のセールス ポイントの一部です。そうは言っても、さまざまな Python Web フレームワークは、小規模で単純なものから大規模で複雑なものまで、ほぼすべてのスペクトルをカバーしています。

ほとんどの Python Web フレームワークは、Rails よりも「魔法」が少ないことに気付くはずです。つまり、明確さの観点からは間違いなく優れている、もう少し明示的です。

私の意見では、あなたが Rails を楽しんでおり、それをやめる予定がない場合でも、より広い視野を得るために、他の言語やフレームワークをときどき試してみるべきです。

個人的には Turbogears2 が好きですが、Django は、Rails 開発者が別のことを試してみたいと考えている場合に良い出発点になると思います。

于 2009-12-08T04:32:51.800 に答える