私は常にJavaScriptを、Webアプリケーションのクライアント側への優れた追加機能(または、ここ数年は必須)と見なしてきました。DOM操作から大きく離れて汎用のOOフレームワークを目指すMootoolsを使い始めたときも、サーバーサイド開発にJavaScriptを使うことを考えていませんでした。JavaScriptは最前線の時代に属しています-それが私が考えたものです。
まあ、それは何人かの気の利いた賢い人々によると、私は間違っていたようです。Plat_Formと呼ばれるWeb開発プラットフォームコンテストは、サーバー側とクライアント側の両方で純粋なJavaScriptを使用するチームを初めて受け入れました。さらに、コンテストの主催者はこれについて次のように述べています。
「サーバー側とクライアント側の両方でJavaScriptを使用するUpstreamAgileというチームの単一のアプリケーションがありました。これは今後数年間で大きなトレンドになる可能性があるため、彼らの参加は将来を垣間見ると考え、これを受け入れます。このプラットフォームを使用している他の人が適用していない場合でも、チーム。」
だから私の質問は:これは純粋にJavaScriptで多層Webアプリケーションを構築するための本当に実行可能な概念ですか?もしそうなら、フロントエンドとバックエンドの両方にJavaScriptを使用することの利点は何でしょうか?
編集: Vanwarilの回答(node.jsが完全に素晴らしい理由)のリンクは、コメントセクションで読む価値のある興味深い議論を明らかにしています。私は、サーバー側でJavascriptを使用することは実行可能な概念であり、その利点があるかもしれないが、そのアーキテクチャでエンタープライズアプリケーションの構築を開始することは絶対にないと判断しました。少なくとも今のところは。この質問は1年後にもう一度尋ねる必要があるかもしれませんが、近い将来、答えは劇的に変わると想像できます。