質問

web2py の規模、リソースや企業サポートの不足を考慮すると、私が知っている唯一の Web 開発フレームワークとして web2py を学ぶことが賢明だと思いますか。学校のプロジェクトとして作成する必要がある Web サイトのために、Ruby on Rails または web2py を学習することを検討しています。

役に立ちましたか?

解決

web2pyは競合製品よりも小さな市場シェアを持っていませんが、それはまた、多くの若いです。私は少なくとも 13のコンサルティング企業はweb2pyのサポートを提供するまでの知識を持っています。とにかく、私はweb2pyのは、他のシステムよりも使用する方がはるかに簡単ですので、あなたはあなたが考えることが少ないのサポートが必要になります信じています。現在のユーザーのほとんどは、あなたが29781件のメッセージを検索し、ほとんどすることができます web2pyのGoogleグループを介して、彼らの支持を得ますすべての質問には、貢献者の1によって24時間以内に回答されています。

他のヒント

学習が悪いです。シャーロック・ホームズは説明します:

  

、「私は考える彼は説明した「あなたは、見ます」   人間の脳は、もともとのようなものであること   少し空の屋根裏部屋、そしてあなたがする必要があります   あなたのような家具とそれを買いだめ   選択します。愚か者は、すべての木材になります   彼は、全体で来ることをあらゆる種類の   それかもしれない知識   彼に有用なのはで締め出さ、もしくはます   最高は他の多くのアップごちゃ混ぜにされました   彼はの難しさを持っているので、物事、   それに手を置きます。今   巧みな職人は確かに非常に慎重です   彼は彼の中には何が必要かについての   脳屋根裏部屋。彼は何もないだろうが、   やって彼を助けるかもしれないツール   彼の作品は、これらの彼は大きなを持っています   品揃え、そして最も内のすべての   完璧なオーダー。それはに間違いです   その小さな部屋があると思い   弾性壁や任意のに膨らむことができます   エクステント。 Aが来て、それに依存   時間のすべての追加について   知識あなたはその何かを忘れてしまいました   あなたは前に知っていました。それは最高のものであり   そのため、いないと重要性、   便利な外elbowing無用の事実   もの。 "

私は確かに、私は多くの悪いを通じて時間ワタリの過度の量を無駄にして悪い私はちょうど使用できるものを見つけようとしてPythonのWebフレームワークを文書化しているだけではないんですよ。私はRubyやPHP Iにプログラミングされた場合は、おそらく時間が実際にWebアプリケーションを書くことを費やしているだろう。これは、PythonでWeb開発の呪いです。

flamebaitのこのビットが役立つことがあります。

stackoverflow.comタグのWebフレームワークについてhttp://spreadsheets.google.com/pub?key= tZCdBPAkC75t27UzsPdLfMg&OID = 2&出力=画像

チャートから省略 [PHP] 13,000+質問がタグ付けされているが、のは、そこに行くわけにはいきません。

あなたははPythonのの中でプログラムを取得1を決定したら、PythonのWeb開発のためのフレームワークを選択すると、混乱することができていても、明確にすること。これは、PythonでWeb開発の祝福です。それは本当に素晴らしいことができます。

私のアドバイスは少ない優れたドキュメントとのフレームワークよりも何かを受け入れていないです。そこに選択肢の量によって貧困、不完全なドキュメントのために解決する必要はありません。それに失敗する、最も簡単なフレームワーク、任意の魔法のための部屋を欠いているものは、との仕事に快適かつ迅速に学習可能です。

web2py はまだ若いかもしれませんが、 メーリングリスト メッセージ数は月あたり約 2,000 件で、これは次のようなものです ジャンゴ そしてそれをはるかに上回る ターボギア. 。通常、質問に対する回答は数時間以内に得られます。もあります。 優れたオンラインブック, 、しかし、最良の情報源はメーリングリストだと思います。

私は RoR、Django、Turbogears、web2py の両方を使用しましたが、web2py が最も生産性が高いと感じています。

学習が良いです。

(最終的に離れて行くことを)何かを学ぶにはまったく損失ではありません。ウェブ開発(HTML、CSS、URL構文解析、POST対GET)の基本的なスキルは、これまで変更されません。

フレームワークは、行ったり来たり。することができますように多くとしてご覧ください。あなたは、あなたが()の最初の重要なものに着くように学習し、(b)は、新たな枠組みに取り組む際の背後にある他のフレームワークのものを残して管理する方法を学びます。

すべてのフレームワークは、それがバイアス(またはフォーカス)のしています。あなたはこのアウトを把握したら、あなたは何人かの人々が遅くなり、すべての「比較対照」せずにそれらを利用することができます。あなたはweb2pyのを学んだ後は、あなたが新しい古い概念から、変換せず、新鮮な開始することを慎重に学習ジャンゴである必要はあります。

web2pyは学ぶための良いものです。これは、サーバーにデプロイされようとしている場合は、二重のチェックが、それはWSGIをサポートしています。あなたはそれがほとんどどこでもサポートされています知っているので、時々、PHPは移動するための方法である。

あなたが経験から得るために探しているものを自問してみてください。つまりは、単にアプリケーションが構築され、時間と労力を最小限に抑えて動作させるには、それがより重要であるか、ウェブスタックアーキテクチャについて学ぶためにしようとしていますか?

あなただけの結果を探しているなら、明らかにあなたは、あなたがより一般的に使用されるフレームワークに固執する場合から借りるより多くのコードとドキュメントを持っています。あなたがあなたの歯をグリットと世界のDjangoのビューを受け入れた場合、あなたは非常に迅速に非常に機能的なアプリケーションを構築することができます。あなたには、いくつかの既製の再利用可能なDjangoはあなたの問題のハンドル部分をアプリ見つけることができれば、それはさらに速くなります。

あなたが確認する場合は、

しかし、あなたは、フォーム生成にデータベースへのアクセスと抽象化に扱うとしてHTMLテンプレートを、あなたは最小限のフレームワークを添え良化することがあります処理するHTTPリクエストからリクエストサイクルのすべての非常に強固な理解を持って力あなたはより建築を考えると、あなたはそれにその超えた下ではなく、本当に必要なドキュメントへのすべてのトップを読み取ることができることを十分に小さなコードベースを持ってすること。ただしその場合は、私は(あなたが実際にあなたがそれを助けることができる場合、ブラウザの癖を回避作業の複雑さを学ぶ時間を無駄にしたくない)より深く行くとWSGIライブラリーの一番上に独自のフレームワークを構築するお勧めします。あなたがあなた自身を構築して見たら、物事が複雑になる場所とのトレードオフがどこにあるか、あなたは他のフレームワークを判断し、物事にあなたが仕事をしたいの道を行い1があるかどうかを決定するための優れた位置になります。

これは、オフトピックわずかに見えるかもしれませんが、ポール・グラハムは、おそらく私が見たのはこの主題で最高のエッセイがあります:<のhref =「http://www.paulgraham.com/pypar.html」のrel = "nofollowをします「> Pythonのパラドックスでます。

私はこのようにそれを入れてみましょうあなたは私のために仕事をしたい場合は、私が仕事は、商用学術的、またはその他であったかどうか、履歴書上の自由な発想と実験のこの種のに気づきます。そして、私はかなり確信して、私は一人ではないんだよ。

嬉しい私はこのスレッドを見つけました! web2pyのウェブサイト上のいくつかの時代遅れのページや壊れた外部へのリンクはほとんど私を怖がっ原因。しかし、少なくとも今私はweb2pyの周りにかなり良いコミュニティがあります知っています。

私はPythonのWebフレームワークの負荷を介して見てきた、とのweb2pyの説明は魅力的とDjangoの音が過度に面倒にするために、管理聞こえました。それは大規模なプロジェクトになるとかなり確信して「あまりにも多くの魔法」を回避Djangoの設計上の決定にはいくつかの具体的なメリットがあります。

しかし、ERR「正気のデフォルトは」私には完璧なサウンドでウェブ上だけで投げ何かまで。代わりに、使い捨てのスクリプトで、我々はいくつかの一時的なものを処理するために、使い捨てのウェブサイトを作ることができます...

いいえ、インストールして、アプライアンスのスタイルのフレームワークのための部屋があるはずです... いくつかのプロジェクトのための興味深い可能性。私は誰かがすでにAndroid携帯電話上で動作するようにPythonのフレームワーク+サーバーを持って見ました:))

私にとっては、このスレッドのおかげで、私は両方を学ぶことができます。

もう一つの考え。 web2pyは、それはあなた自身それに機能を追加することができますので、あなたも、将来のある時点での唯一のユーザーであることを気にしないことがあります何をするかのようなオープンソース、あなたがある場合は?

断っておくが、私は、まだどちらかの使用だけでドキュメントを読んでいません。私は右のいずれかを選択するためのすべての私の疑問符をオフにチェックすることができていない、web2pyの人々は、より詳細にはDjangoから身を区別するために彼らのウェブサイト上で宣伝文を置くべきだと思います。

私はすでにJava EEおよびジャンゴを使用しました。 web2pyの学習曲線がとても速いです!それは信じられないです!私はJavaを使用して3日後に開発する時間を得ていたという事は、私はweb2pyのを使ってしっかりと行うことができます。もちろん、web2pyはRoRのは、しかし、確かに、私たちはしっかりとweb2pyのを使用して、これらのことを行うことができないと同じ準備のプラグインを持っています。したがって、)=学習を開始するには良い機会です。

私が言っていることS.Lottに同意している:「(最終的に離れて行くことを)何かを学ぶことはまったく損失ではありません」

YEAHそれは本当だが、私はまた、学力プロジェクトが可能、より良いサポートを達することができなければならないことを示唆しましょう、そうでない場合は非常にイライラすることができ、など何かうまくサポートされていないを学び、教えるために時間の無駄、デバッグ、安定しました あなたが費やした時間、そして多分あなたの監査人/学生が、ある意味で、将来に目を投影する必要があり...

ちょうど例えば TurboGearsの

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