Apache Harmony

オープンソースのソフトウェアプロジェクトを支援する非営利団体「Apache Software Foundation(Apacheソフトウェア財団、ASF)」内のJavaプラットフォームプロジェクトのこと。またはApache Software Foundationが開発した、オープンソースなJava実装を指すこともある。Java SE (Java Platform, Standard Edition)バージョン5とバージョン6を元に開発されており、Apache Licenseバージョン2 にて提供されている。Apache Harmonyの「SDK(Software Development Kit、ソフトウェア開発キット)」やJava VM(仮想マシン)などからなるJava言語で開発されたソフトウェアを実行するために必要なソフトウェアのセット「JRE(Java Runtime Environment)」も配布されており、仮想マシンはDRLVM(Dynamic Runtime Layer Virtual Machine)を、コンパイラはEclipse Java Compilerを使用している。Apache Harmonyプロジェクトは2005年5月に開始された。2006年10月にはApache Software Foundationの公式プロジェクト(Top level Projects)に昇格され、オープンソースJavaを牽引する役割を担ってきたが、2011年11月に開発を終了した。以降、Apache Harmonyの成果物はApache Software Foundationが新たに設置した活動停止プロジェクトのリポジトリ(開発情報のデータベース)「Apache Attic」において保存されている。なお、Androidプラットフォーム上でアプリケーションを動作させるためのVMである「Dalvik」は、Apache HarmonyからSwingやAWTなど一部のAPI(Application Programming Interface)を除いたサブセットに、UI(ユーザーインターフェース)などのAPIを追加したものである。また、Apache Harmonyの元となっているJava SEとは、Java VMやJava APIなどの集合体である。Javaとは、Sun Microsystems社が携帯テレビ用の言語「Oak」を元に開発し、1995年にリリースしたオブジェクト指向性のプログラミング言語およびコンピューティングプラットフォームである。C言語に似た表記法を採用しているものの、既存の言語の欠点を踏まえて一から設計されている。また、ネットワーク環境での利用を意識して、豊富なネットワーク関連の機能や強力なセキュリティ機構を標準で備えていることも特徴。さらに特定のOSやマイクロプロセッサに依存せず、どのようなプラットフォームでも動作可能という特徴も持つ。

  • このエントリーをはてなブックマークに追加

カテゴリ: WEB担当者様向け

Amazon書籍

関連書籍が見つかりませんでした。

PickUpWord

iTunes

Apple社が開発・提供しているメディアプレーヤーソフトのこと。音楽や動画の管理・再生などを行うことができる。Macintosh版とWindows版があり、当初はMacintosh版のみを無償..

more

人気のキーワード

↑このページの上部へ