2016-04-02 2 views
0

私は休憩サービスを持つ1つのアプリケーションで作業しており、これらの残りのサービスはTomcatサーバー上で実行されています。 私はUI部分だけを持っているもう1つのtomcatを持っています。私はAngularでこのUIを作りました。私はAngular関連のファイルから戦争を作り、このTomcatに展開しています。これは他のTomcatのRestサービスにアクセスしています。Angularプロジェクト用にTomcatまたはexpressを使用するかどうか

私はUIコードを実行する2つのオプションがあります。私はtomcatを使うか、express jを使うことができますが、どちらを使うべきかわかりません。 私はTomcatに慣れているので、Tomcatのみを使用していますが、ノードプラットフォームでExpressを使用するとより有益です。 誰でも私のUIプロジェクトのためにtomcat上でexpress jsを使用することの長所と短所について説明してください。

答えて

0

全体的にはそれほど重要ではありません。 tomcatとNodeJS/expressの両方がその仕事をすることができます。

NodeJSの利点は、フロントエンドとバックエンドで同じ言語(javascript)を使用していることです。

Java/tomcatの利点は、その成熟度です。 NodeJSコードよりもJava用のツール、IDEなどがはるかに多くあります。それはあなたが既に知っているものですので、 Scripting Languages vs. Compiled Languages for web development

あなたは物事を成し遂げるためにしようとしている場合は、私は、Java/Tomcatのに固執するでしょう:

スクリプト言語とコンパイル言語の違いもあります。あなたは物事を考え出す時間を無駄にしたくありません。

一方、プロジェクトを完了するのに十分な時間があり、習得する時間があれば、私はExpressに行くことをお勧めします。それは人気が高まっているフレームワークなので、アプリ全体を(CSS/HTML以外の)1つの言語で書くことができれば嬉しいです。

0

Expressは、静的ファイルを処理するのに過剰であり、ネイティブhttpサーバーよりも低速です。 Tomcatでさえ過剰なimhoです(単純なWebサーバーではありません)。あなたが静的なファイルを提供するために軽くて速い方法を探しているなら、nginx:benchmark hereがあります。 Tomcatにとどまることもできます。すでに設定済みで、Expressより高速です。

関連する問題