ベンチマークでは、Java Foundationフレームワークは卓越したパフォーマンスを誇りますが、開発者を本当に惹きつけるのはパフォーマンスではありません!
オラクルは、「モノのインターネット」のような新興分野から伝統的なカテゴリーまで、さまざまな分野にJavaをプッシュし続けているようで、そのプッシュは誇大広告や宣伝に頼ったものではありません。最近のベンチマークでは、Javaは競合する多くのサーバーサイド・ウェブ・フレームワークを打ち負かし、パフォーマンスでトップの座を獲得しました。しかし、パフォーマンスだけで、Java以外の技術者に勝てるのでしょうか?
今年10月末に終了したTechEmpowerの第7回ベンチマーク(84のフレームワークと約200の異なるテストアラインメントを含む)の最終結果によると、あらゆる種類のドメインで上位を占めるフレームワークは、一般的に以下をベースとしています。Javaベース。最も著名なフレームワークには、Gemini、Grizzly、Undertow、Vertxがありました。
さらに驚きなのは、RubyのSinatra、様々なASP .Netフレームワーク、PythonのDjangoなど、認知度の高いフレームワークの多くが、パフォーマンスの点で勝者よりも一桁悪いということです。桁が違います。新参者のNode.jsは素晴らしいパフォーマンスを発揮しましたが、最終的なスコアは1位の4分の1から3分の1にとどまりました。
オラクルは、Javaの旗を振っていると、それは様々なニーズに対処するためのオールインワンのソリューションのセットとして説明しました - そして、その理想的なステージは、Webサービスを再生することです。OracleのJava 8の計画は、Javaの様々なバージョンの統一が含まれているので、開発者はより簡単にコードを記述するために別の組み込み機器やサーバーのためにできるように - ARMは本当にメインサーバープラットフォームを入力することができます場合は、組み込み機器やサーバーは、境界の間にもっとぼやけるでしょう。さらにJavaは、JavaがGrizzlyと円滑に動作するように設計されたJavaScriptとHTML 5サービスレイヤーのセットであるAvatarプロジェクトから強力なサポートを受けています。
Javaフレームワークは、確かにオラクルが宣伝してきたような素晴らしいパフォーマンスを持っているかもしれませんが、他のフレームワークには、開発者ベース、浸透能力、ユーザー・ロイヤルティなど、別の形の競争優位性があります。



