オラクルは、Javaコミュニティ・プロセスで承認されたJava SE 8プラットフォーム仕様の製品版であるJDK 8の提供を発表しました。JDK 8は、1996年のプラットフォーム導入以来、Javaプログラミング・モデルの最も重要なアップグレードを含んでいます。
オラクルはまた、Oracle Java SE Embedded 8を発表しました。 この製品は、中規模からハイエンドの組み込みシステム向けに最適化された*** Java SE 8の機能を利用しています。
Oracle JDK 8およびOracle Java SE Embedded 8はウェブからダウンロードできます。
Java SE 8とJava ME 8は深い統合の過程にあり、Java ME 8は今春以降に利用可能になる予定です。
組み込みデバイス、デスクトップシステム、データセンター、クラウドで一貫性のあるJava 8プラットフォームを使用することで、顧客はより迅速にアプリケーションを展開し、実行中のデータを分析して処理し、イベント発生時に即座に対応することができます。
Javaのクロスプラットフォームの利点を活用したOracle Java Embedded製品は、ハードウェアの柔軟性を向上させ、プラットフォームの選択肢を増やし、アプリケーションの移行を容易にし、製品ライフサイクルの延長を支援します。
Java SE 8
Java SE 8は、パブリックレビュー、ウィークリービルド、OracleエンジニアによるOpenJDKコミュニティやJCPを通じたグローバルなJava開発者コミュニティとの広範な作業など、業界の広範なコラボレーションを通じて開発されました。
JDK 8の重要な機能には、Project Lambda、Nashorn JavaScriptエンジン、新しい日付と時刻のAPI、クリーンな設定ファイルのセット、HotSpotJave仮想マシンからの「***世代」の削除などがあります。
Oracle JDK 8は、インテル・プロセッサー・ベースのNEC製4ソケット・サーバー・システムおよび2ソケットのOracle SPARC T5サーバー・システムにおいて、世界記録的なパフォーマンスを達成しました。JDK 7と比較して、JDK 8は同じOracleシステム構成で12~14パーセントの性能向上を実現しています。
***Javaクライアントの機能は、JDK 8のJavaFXの***バージョンの一部として利用可能です。これらの新機能には、特定の組み込みグラフィックスのセット、***UIコントロール、Modenaテーマ、開発者がJavaFXアプリケーションにSwingコンテンツを埋め込むことを可能にする機能、新しい3Dグラフィックス機能、およびHTML 5の強化されたサポートが含まれます。
Java SE 8は、以前のバージョンのプラットフォームと互換性があるため、Javaソフトウェア開発者の既存のスキルはそのまま利用でき、Javaテクノロジーへの投資を保護するのに役立ちます。
IDE 8.0により、開発者は**** Java機能を利用でき、HTML 5のサポートが強化されます。
オラクルは、開発者がJava SE 8に移行し、この***強化されたプラットフォームを導入するのに役立つ最新のJava SE 8トレーニング・コースを間もなく提供する予定です。
オラクルはまた、Javaユーザー組織を対象としたグローバル・ツアーを実施し、6大陸20カ国以上で約60のJavaユーザー組織に魅力的なトレーニング・イベントを提供する予定です。オラクルのJavaテクニカル・エバンジェリストがアクセスできないJavaユーザー組織には、テクニカル・リソースも提供されます。
オラクルJava SEエンベデッド
Oracle Java SE Embedded 8は、Java SE 8の柔軟性、移植性、および機能性を備えた組込み機器およびIoT機器向けの開発プラットフォームを提供します。Oracle Java SE Embedded 8の新機能の一覧については、ここをクリックしてください。
Oracle Java SE Embedded 8を使用すると、開発者はJava SE 8の3つの***簡潔なプロファイル(Java SE 8 API仕様全体の定義済みサブセット)を利用して、組み込み機器用の小型プラットフォームを構築できます。
このバージョンのJava SE Embeddedでは、ソフトウェアのフットプリントがわずか10MBのスタティック・ストレージと16MBのRAMしかないような小型の組み込み機器にもJava SEを導入することができ、Oracle Java SE 7を使用する場合と比較して、ストレージのフットプリントが2~3分の1になります。
Oracle Java SE Embedded 8は、ARMアーキテクチャ、x86およびPPCアーキテクチャ上でLinuxを実行するなど、さまざまな構成で利用できます。また、Raspberry Piのような人気の高いコミュニティ・ベースの製品や、Freescale i.MX 6シリーズのような市販のシングルチップ・システムにも最適化されています。
Java SE Embeddedツールは、組み込みプラットフォーム用にスペースを最適化したカスタムJREを構築するためにも使用できます。
Java ME 8
Javaはスマートデバイスにとって理想的なプラットフォームであり、開発者に***IoTサービスを構築するための***基盤***を提供します。
Java ME 8は、Java SE 8と一貫性のあるJava言語とAPI、*** Webプロトコルのサポート、包括的なアプリケーションモデル、高度なセキュリティ機能、電源管理や幅広い標準外部デバイスとのインタラクションのための標準APIなど、多くの***機能を組み込んだ、既存のJava MEプラットフォームのメジャーアップデートを提供します。
Java ME 8へのメジャーアップデートは、アプリケーションのパフォーマンスを向上させるように設計されており、これは特に性能の低いデバイスにとって重要です。
このリリースでは、Java MEとJava SEが統合され、より一貫した開発者体験と、よりクロスプラットフォームで再利用可能なコードが可能になります。
Java ME 8はJava言語も強化しています。 強化されたJava言語は、開発者がよりクリーンで明確なコードをより効率的に記述し、***Java SE機能を通じて両プラットフォームにデプロイすることを支援し、Java ME 8の***組み込み機能は開発サイクルのさらなる短縮と簡素化を支援します。
Java ME SDK 8 Early Access 2は、エミュレートされたランタイムツール上でJava ME 8 Early Accessに基づくWindows 7およびサポートされたハードウェアプラットフォーム向けのアプリケーションの開発をサポートするようになりました。
OTNはまた、この3月と4月に7つのJava Embeddedトレーニングセッションを無料で提供しています。登録者にはRaspberry Piスターターキットが当たるチャンスがあります。
Java SE 8 と Java ME 8 の統合は、開発者の効率とアプリケーションのパフォーマンスを向上させる一貫した開発環境を提供し、より広範なユースケースでの展開のためにプラットフォームのサイズを正確に変更できるように設計されています。Java 8の発表では、Java SE 8とJava ME 8の革新的な機能が紹介され、**** Javaプラットフォームがアプリケーション開発にどのような革命をもたらし、企業のITシステムに一貫性をもたらし、モノのインターネットを強化できるかが示されるでしょう。
ARMとオラクルは、企業や開発者にとってIoTデバイスの開発をより現実的なものにするための技術コンポーネントを定義し、統合するために力を合わせました。Oracle JDK 8は、この協力の成果を示すものであり、開発者がスマートなIoTデバイスからサーバーまで幅広いアプリケーションを開発するのに役立つ標準規格とオープンなエコシステムの形成を促進するものです。Oracle JDK 8はこの協力の成果を実証しており、開発者がスマートIoTデバイスからサーバーまで幅広いアプリケーションを開発できるようにする標準とオープンなエコシステムの形成を促進します。"
IBM の Distinguished Engineer である John Duimovich 氏は、次のように述べています。「Java SE 8 で示されたイノベーションは、IBM、オラクル、およびその他の OpenJDK Java コミュニティのたゆまぬコラボレーションの成果です。ビジネスの成長のためにJavaに依存し続けることができることを示しています。"