2

私はすでにJava、C#、C++を知っています。今、私はWeb開発から始めたいと思います、そして私はいくつかの本当に大きなサイトがPython /C++で構築されているのを見ました。私はPythonのコーディングスタイルが好きで、とてもきれいに見えますが、実行前にエラーが発生しないなど、他のいくつかのことは本当に奇妙です。

しかし、今何を学べばいいのかわかりません。Pythonから始めましたが、Google App EngineもJavaをサポートしており、PlayFrameworkも素晴らしいように見えます。

今、私は本当に混乱しています。PythonとJavaのどちらを使うべきですか?Python用のIDE「PyCharm」はWeb開発にとって本当に素晴らしいと思いました。Javaには似たようなものがありますか?

この質問は建設的なものではないことは知っていますが、それは私の決断に役立ちます。両方の言語の長所と短所は何ですか?

4

3 に答える 3

4

追加したいのですが、GAEと互換性があることが要件である場合は、Djangoが最良の選択だと思います。Playframeworkはバージョン2.0であり、GAEとの互換性はなくなりました。

于 2012-07-01T19:39:11.633 に答える
3

PyCharmはJetBrainsによって作成されたIDEです。元々、JetBrainsにはIntelliJ IDE(Java IDE)という1つの製品しかなく、PyCharmと他のすべての製品はその1つの非常に成功した製品から生まれました。

どの言語については、3つすべてを使って小さなこと(ただし、全体的なテストになるほど豊富な機能)を試して、どれが最適かを確認することをお勧めします。言語の選択は大きな問題であり、個人的な要因、プロジェクトの要因、その他多くの要因に依存します。したがって、私はどちらが最良であるかをあなたに話し始めることさえしません(私の状況では、それが私にとって最良であるためです)。

于 2012-07-01T16:50:44.183 に答える
0

あなた次第です。もっと何が欲しいですか:新しいプログラミング言語を学ぶか、Webアプリの作り方を学びますか?

私はいくつかのPLayチュートリアルを始めたばかりで、それは本当に素晴らしいです。PLay2は以前のものよりもさらに素晴らしいです。Scalaを学びたいので、私にはぴったりですが、GAEとの互換性がなくなったためですが、アプリをデプロイする方法は他にもあります。OpenShiftを試してみたいと思います(可能であればdunno、すぐに試してみます)。

私はPythonの大ファンでもあるので、当然のことながら、その中でアプリを構築するためのフレームワークも探しています。Djangoだけが選択肢ではありません。Djangoを試したことはほとんどありませんでしたが、今はweb2pyを試しています。多くの人が述べているように、Djangoの学習曲線は非常に困難です。Web2pyの方が優れているはずですが、足場アプリの「ウィザード」方式は好きではありません。

私はBottle(Flaskも同様)を使用しましたが、小さなアプリに最適です。RESTfulアプリは非常に簡単なので、おそらくそれが出発点になるはずです。

Pythonのフレームワークについて私が読んだことから:

  • Djangoは、一般的なWebサイト/ CMSのように、習得が難しい場合に非常に適しています
  • web2pyは非常に興味深い---私はそれをテストしている最中です、Redditはそれを使用していますか?
  • web.py-ミニマルで軽量なフレームワーク、ほぼゼロからWebアプリケーションを構築する必要があります
  • Tornado /Twisted---高速で非同期のフレームワーク
  • フラスコ/ボトル---とても素敵なマイクロフレームワーク。RESTサービスに最適

私はそれらすべてを試したわけではありませんが、それは私がウェブ/ブログなどを読んでいる間に見つけたものです。

Play Framework 2.xのようなものを探していますが、Python(理想的には3)で:)

于 2013-02-27T20:45:11.043 に答える