JavaRush /Java Blog /Random-JA /周囲の世界の問題をJavaで解決する
pandaFromMinsk
レベル 39
Минск

周囲の世界の問題をJavaで解決する

Random-JA グループに公開済み
注記 投稿者:翻訳が完全にスムーズではない箇所があります。荒削りな部分を滑らかにするために、記事の意味をまったく損なうことのない範囲で無料の追加が加えられました。元の記事はこちら この記事の対象読者は、Javaの世界に旅立つことに躊躇している人たちです。 dzone.com は、キャリアの大部分を Java エコシステムに費やした 11 人のビジネス専門家に話を聞きました。Java によって解決される現実世界の問題について彼らに尋ねました。 特に話を聞いたのは、 Anthony Kilman 氏、AppDynamics Gil Tene 氏、CTO、CTO、Azul Systems の 技術責任者、 Bhartendu Sharma 氏、運用担当副社長、Chetu Charles Kendrick氏、CTO 兼チーフ アーキテクト、Isomorphic Software の Fred Simon氏、共同創設者兼チーフ アーキテクト、 JFrog Ray Auge、シニア ソフトウェア アーキテクト、Liferay Michael Hunger、Neo Technology リード デベロッパー アドボケート Brandon Allgood、博士、CTO、Numerate Dr. Andy Piper、CTO、Push Technology Jonas Bonér、Typesafe 創設者兼 CTO、 Toomas Rὅmer、CTO 兼創設者、ZeroTurnaround 以下が私たちに話した内容です。
  1. 大きなサーバー、大きなデータ、大きな Web サイト...そして文字通りTwitter プラットフォームのように機能します。これは Java が優れている点です。IoT、Android モバイル プラットフォーム - ビッグ データ用のモバイル デバイスとサーバーに同じ言語を使用できます。
  2. クラウド以前の段階での仮想化システムとハードウェアの統合は、クラウド インフラストラクチャに成長しました。これにより、ソフトウェアに縛られずにコンピューター ネットワークを構築できます。Java には、ローカル環境を作成し、それを使用する必要がある場所に移動する機能が備わっています。AWS 上でよりアクティブになる分散コンピューティング ネットワークを実装できます。
  3. Java はその地位を確立しており、影響を受けない場所はないほどです。組み込みシステムにもインストールできます。この偉大なソフトウェア開発は、文字通りソフトウェア業界の頂点を示しています。Java は、作業を簡単に完了できるようにすることで、ソフトウェア開発における管理上の問題を解決します。これにより、開発者を見つけやすくなります。
  4. Java は、拡張可能な最も安全で安定した産業用ソフトウェアです。Twitter は、スケーラビリティ、安定性、開発速度を理由に、Ruby から Java および Scala に移行しました。
  5. Java プラットフォームは、複雑な問題に非常に効率的に対処します。Java はさまざまなプラットフォームで実行でき、さまざまなハードウェア プラットフォームで実行できるものはすべて処理できます。
  6. 1995 年以来、本質的に小さな変化です...これは非常に安定した産業用ソフトウェアです。IoT とモバイル プラットフォームの出現によって初めて、より多くのさまざまなタスクが Java によって解決されるようになりました。Java は長期使用を重視しており、急速な開発には適していません。私たちは大手ピッツェリア チェーンと協力し、オーブンと通信して温度、湿度、調理時間を制御し、一般的な状態を監視するソリューションを開発しています。
  7. ポイントは次の 2 つです
    1. Java ライブラリのエコシステムとオープンソース。私たちはこれらのライブラリのより高品質な開発に取り組んでいます。私たちはそれらを長年使用してきましたが、その開発に相互に貢献したことはありません。私たちは現在、Eclipse Foundation および Apache のメンバーとして活動しており、可能な限り財団に貢献しています。これは、会社として、そして開発者にとって、双方にとってメリットのあることです。私たちは相互の一歩を踏み出し、さらには「前払い」できることを嬉しく思います。
    2. Java の OSGi モジュール層。1990 年代後半にモジュール式ソフトウェアを構築するために IBM や Sun などが設立しました。それ以来、レイヤーは進化し、製品としてはより複雑になりました。ある段階で、コード内に改善の余地を見つけるのが難しくなりましたが、それでも製品のパフォーマンスは高速でした。これにより、ハイエンドの機能を開発して Java にエクスポートできるため、限界を押し広げることができます。
  8. リアクティブ アプリケーションは、クラウド インフラストラクチャ全体に拡張することで、人々がタイムリーに対応できるようにします。弾性システムは不完全すぎるため、すぐに起動して実行できない場合があります。リアクティブ アプリケーションは弾力性があり、ミッション クリティカルな運用の強力なターゲットとなります。
  9. Java は、最大規模の運用サイト全体で最大のコード ベースを持っています。IoT からサーバーなど、ほぼどこでも使用できます。人々はこれに気づかないことがよくあります。すべてのレベルが C または C++ で書かれていることを前提としています。ユーザーは、財務タスクを実行する COBOL など、インターネット ページの出現によりインターネット上でより注目が集まると考えています。
  10. Java は、Android、Amazon Kindle、産業データベースの両方で動作し、大量のデータを処理します (Hadoop と Cassandra は Java、Spark、JVM 言語の Scala で書かれています)。セキュリティ、安定性、スケーラビリティ - すべては Java プラットフォームの機能を使用します (株式取引など)。優れたパフォーマンス、柔軟性、どこでも作業できる機能を備えているため、Java を使用して Windows または OSX 上で開発できます。
  11. Java は、エンタープライズ サーバー、特に複数のシステムやプラットフォームにわたる統合、および分散トランザクションを伴う、高出力、大容量、データベース システムに拡張するサーバーでの使用に優れています。
上記の問題のうち、Java を使用すると解決できるものはどれですか?
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION