2010-12-01 19 views
-1

私はdjangoが好きではありません。フォーム、URLスキーム、誰もがスキーマDB上でモデルを使用すると仮定する方法(私はmongodbを使うのが好きです。私は次のWebプロジェクトのための良いフレームワークを探しています

私はすべての主要言語に堪能です。私は非常にきれいですが、厳密な(別名関数シグネチャはX変数のみを渡す必要があるので)Pythonを好む。

私は何かを開発して成熟したいと思っています。つまり、認証、登録などはすべて開発して使用する準備ができている必要があります。

提案がありますか?

TLDR:新しいWeb開発フレームワークが必要です。要件:何もありません。設定:Mongodb、python。

ところで、私はウェブ開発業界で雇用を探しているかもしれないことを忘れてしまった。だから、大企業に共通する何かをお勧めすることができれば、それはまたボーナスになるだろう。正方形(私が間違っていない場合)とfacebookのためのPHPのためのスカラのリフトのような。

+0

+1:TL:DR: – EboMike

+0

Djangoモデルはまったく使用する必要はありません。 Mongoを使って成功した例があります - http://www.google.com.au/search?q=django+mongo。あなたが使用するフレームワークは、従来のORMモデルシステムも、モデルシステムもありません。リレーショナルデータベースが普及している理由があります。彼らは一般的にかなり良い試合です。 –

+0

あなたはすべての主要言語に堪能です。非常に印象的です –

答えて

0

Springフレームワーク。あなたはSpring Security

+1

私は何か速いコードをしたいです。だからJavaはおそらく私が望むものではありません。 – ascacw

0

レールを使用することができ、認証のために(Javaの)

。これはMongoDB経由でMongoidを介して動作し、多くの認証ソリューションを持っています。 Pythonの経験があれば、Rubyはとても快適です。

+0

おそらくレールは私が調べることができるものです。しかし、私はルビーの構文と規約(クリーンイモではない)が嫌いです。 – ascacw

+0

あなたは...何? (私は主にPythonのプログラマーでRubyを短時間試してみましたが、その気持ちは嫌いです。) –

+0

RubyがJavaより優れていると私たちはみな確信しています:) –

0

私はFlaskをPythonに使用しています。私はそれを愛しています。私はPostgreのためにSQLAlchemyを使用していますが、それは極小のミニマムなので、あなたが好きなものと一緒に使うことができます。私はまたPylonsについて本当に良いことを聞いたことがありますが、自分でそれを体験したことはありません。

+0

Flaskはかなり新しいです。それは事実としてはあまりにも新しいのでしょうか?どれくらい安定していますか? – ascacw

+0

Flaskを見てきましたが、まったくまともではないようですが、Djangoのバージョンが低すぎる(「軽量」のような)バージョンのように感じられます - モジュール性を低下させます(例えば 'urls.py'ではなくデコレータを使ったルーティング)、ORMの力、それに似たものです。 –

+0

フラスコは比較的新しく、非常に軽量です。しかし、私が個人的に好きなのは、問題の事実は、あなた自身が部品を組み立てることです。 –

0

私は大きな信者でgrailsです。 SpringやHibernateのような最高の技術で構築されているので、もしあなたが持っていれば、javaにフォールバックすることができます。より伝統的なJava EE開発からすべての痛みを取り除きます。すべての重要な機能をプラグインとして、Spring Security、JMS、必要なものすべてにアクセスできます。 RIAのバックエンドとして非常に便利で、簡単にjsonとしてモデルをレンダリングし、xmlを簡単に処理できます。それは素晴らしい。

EDIT - コメントに対処するために、Grailsはスクリプト可能なGroovy言語を使用しており、非常にグルーヴィーな機能を備えています。そして、あなたがJavaに精通しているかどうかを知ることは簡単です。閉鎖、構文的な砂糖がたくさんあります。

スクリプト部分は実際には非常に貴重です - あなたはグルーヴィーなスクリプトを記述し、(あなたのDBに迅速なクエリのような)アプリケーションを強化するための機能をかき立てるためにあなたのGrailsのクラスをインポート

+0

おそらくjavaではありません。おそらく*スクリプト言語* – ascacw

+0

grailsはgroovyに基づいています。 ) – hvgotcodes

+0

@ascacw上記参照 – hvgotcodes

0

あなたはとてもではないように思えJavaを使いたいと思っていますが、JVM上で別の言語に気にしないなら、ClojureのWebフレームワークであるCompojureを見てみることをお勧めします。スクリプティング言語ではありませんが、いったんあなたが物事を行うのに慣れてしまうと、同じ開発スピードに近いものを提供することができます。

私は、Clojure、CongoMongoとAdiaのための完全な機能を備えたMongoDBインターフェイスを知らない(私はあなた自身でgoogleする必要があるので、現時点では1つのリンクを超えることはできない)あなたが探しているものの少なくとも一部)。それ以外の場合は、既存のJavaライブラリを使用してMongoDBにアクセスしたり、別のデータベースを使用したりすることができます。 Compojureを試してみてください、それは間違いなく生産的です!完全に無関係なノートにも

、これはそうdownvotes :)

0

Pylonsの持つ優しくしてください、SO上で私の最初の答えであることを起こります。 これはあなたにとって非常に合っています

関連する問題