2011-12-16 4 views
4

Webフレームワークはどこにでもあり、Webフレームワーク実装ではないプログラミング言語(少なくとも私が知っているもの)は考えられません。 Valaは、Linuxディベロッパーが長い年月を待っていたプログラミング言語のようですが、C#から多くを借りています。これは非常に優れたIMHOです。ValaのWebフレームワークはどれくらいの頻度で表示されますか?

はい、Valaは優れたGnomeアプリケーションを開発するために実装されましたが、私たちはnode.jsのような狂った実装を見てきました。 ValaベースのWebフレームワークはどれくらいの頻度で表示されますか?実現可能ですか?いいアイデアですか?

答えて

7

開発中のValumというWebフレームワークがあります。それはちょうど始まったので、それはまだ非常に基本的です。

私は、プレーヤCでWebフレームワークを見たことがありませんでした。そうでなければ、Valaにバインドすることができました。

+0

ウェブ開発(つまり、VMやランタイムのない言語)にコンパイルされた言語を使用することには、固有の損害はありませんか?私は、そのような言語にはWebに本質的に悪いCGIが必要であるという印象を受けています(おそらく、各ページリクエストごとに新しいタスクをディスパッチする際のOSのオーバーヘッドが多いでしょうか?)これは本当ですか、もしそうならValumや他のVala Webフレームワークこの悲しみを分かち合う? – weberc2

+1

いいえ。コンパイルされた言語には、イベントディスパッチモデルを持つ永続サーバーもあります。 FastCGIインタフェースは、Cと同様に効率的に消費することができます。実際、 'mod_'システム経由でいくつかの言語への内部ディスパッチを使用して、Cで書かれたApacheの効率を考えてください。 – apmasell

+0

そうだけど、Apacheは常に立ち上がっている。ユーザーがHTTPリクエストを行うたびに、OSは新しいプロセスを開始しません。 PHPやPythonでは、(OSではなく)実行中のPHPプログラムを管理する永続的なインタプリタがあり、独自のサーバを実装する必要はありません。独自の永続サーバーを作成せずに、独自のコンパイル済みプログラムを作成できれば、伝統的なCGIを犠牲にすることなく、私は興味があります。また、私は、PythonのドキュメントでFastCGIがまだPythonの標準Webソリューションと同等ではないことを漠然と思い出していますが、間違いかもしれません。 – weberc2

関連する問題