2011-01-04 7 views
8

Linksは、サーバサイドのコード、クライアントサイドのJS、HTMLにコンパイルされた単一のコードを書くことが容易な、リスプのような機能的なWebプログラミング言語/フレームワークであり、Webアプリケーション。実際にはクライアント側とサーバー側の区別がないため、「ティアレス」プログラミングと呼ばれています。 Server-side JSの登場により、JSと同等のフレームワークはありますか?私は、サーバー側とクライアント側のコードを同じ言語で記述するのではなく、互いに呼び出してHTMLを生成できるサーバー側とクライアント側の関数を記述することを意味します。私が話していることのより良いアイデアを得るには、LinksまたはHOPを見てください。 JavaScript用の階層化されていないWebフレームワークはありますか?Tierless web framework with Javascript?

+1

私たちはHelmaの上に構築されたカスタムhttp://helma.at Weもはやそれをデバッグするのに混乱させ、それをきれいに分離して書くことは困難です。なぜあなたは両面を融合させたいのですか? – oberhamsi

答えて

0

あなたはミドルエンドは同じのために、サーバ側とクライアント側の両方でJavaScriptを実行したために、それを呼び出し@getify Node.jsのかbikechain.jsをしたいです結果。使用の良い例は検証です。 JSで一度書くことができ、クライアントとサーバーの両方で実行する必要がある場合、なぜ2つの言語で記述しますか。

参照:http://blog.getify.com/2010/07/how-to-begin-your-middle-end/

そして:http://blog.getify.com/2010/07/why-node-js-rocks-the-middle-end/

+0

リンクが機能していないようです。 getify.comはダウンしていますか? – highBandWidth

+0

今朝私のために働いています。 – JohnO

1

私はNowJSがtierless JSのWebフレームワークのための基準を満たすと考えています。

0

ここで言及されているほとんどの言語は、実際にはクライアント側でJavaScriptを生成し、一部はサーバー側でも生成します。

MeteorとNodeJSはティアレスフレームワークと見ることができますが、私の意見では、ティアレス言語の定義を100%満たしているわけではありません。真のティアレスな言葉では、クライアントとサーバの観点から考える必要はなく、プログラムという観点から考えてください。ほとんどの階層化されていない言語は現在、Links、Opa、ML5、Hopなどのように配布をマークするコードの一部を注釈する必要があります。