-
-
OpenOffice.orgから見たJava
バージョン3.0よりMac OS Xのネイティブな環境である Aqua ユーザインタフェースに対応。3.0以前の OpenOffice.orgは、X11版でMac OS Xに一応は対応していたものの、X11版は、Mac OS Xとユーザインタフェースの統一が取れておらず、また、X11のソフトが動作するためのX serverをインストールする必要があり、あまり普及しなかった。Javaを利用して Mac OS X(Aqua)へ対応した外部プロジェクト NeoOfficeが存在し、OpenOffice.orgのMac OS X版として利用されてきたが、Aquaに対応した3.0がリリースされたことにより、NeoOfficeからOpenOffice.orgへ移行するユーザーも見受けられた。(OpenOffice.org フレッシュアイペディアより)
-
Apache Axisから見たJava
Apache Axis(アパッチ・アクシス)は、JavaとXML技術に基づいたWebサービスのフレームワークである。Apacheソフトウェア財団によって開発されていたが、2006年を最後に以後リリースは行われておらず、後継プロジェクトであるApache Axis2に取って代わられている。(Apache Axis フレッシュアイペディアより)
-
Apache Derbyから見たJava
Apacheソフトウェア財団によってプログラムの開発が進められている、Java技術で実装されたRDBMSのソフトウェア。(Apache Derby フレッシュアイペディアより)
-
Lock-freeとWait-freeアルゴリズムから見たJava
Wait-free のデータ構造を使ったプログラムを書くには、ミューテックスを使って書いてあるアルゴリズムを Wait-free のアルゴリズムに書き直すよりも、Wait-free のデータ構造の研究者が書いたスタック、キュー、セット、マップを使った方が望ましい。例えば、Java 5以降では、java.util.concurrentパッケージに Wait-free のデータ構造のクラスが入っている。Wait-free のデータ構造を使うことで、スレッド間で非同期にデータをやりとりするプログラムが書きやすくなる。(Lock-freeとWait-freeアルゴリズム フレッシュアイペディアより)
-
Microsoft Visual Basic .NETから見たJava
C++やJava、C#などのC系言語と比較して、VB/VB.NETは文法が自然言語に近いため、プログラミング初心者にも比較的習得しやすく、また使いやすいといわれているが、本格的なソフトウェアの作成にも使用できる。なおVB.NETはマイクロソフトが推進している.NETの一環で開発された言語であり、アプリケーション実行コードは.NET Framework上で動作するほか、言語仕様にオブジェクト指向が本格的に取り入れられるなど、前バージョンのVisual Basic 6.0からの変更点はかなりの数にのぼり、言語仕様の互換性は低い。VB.NETに移行できない旧VB製アプリケーションを救済するため、VB.NETがリリースされた後にリリースされたMicrosoft Windows OSにおいても、旧VBの開発環境や旧VBランタイムのサポートが条件付きで継続されるなどの特別延命措置が図られたりしている。Visual Basic .NETには、従来のVisual Basicからの移行を容易にするアップグレードウィザードや、従来の一部機能を実現する互換ライブラリが実装されている 。(Microsoft Visual Basic .NET フレッシュアイペディアより)
-
WebAssemblyから見たJava
バイトコードであるため、JavaScriptなどのように構文解析が必要ない。むしろ以前のJavaにおけるアイディアに近いというか、そのものである。実行モデルがポータブルなスタックマシンであるという点もやはりJavaを思い出させる点である。(WebAssembly フレッシュアイペディアより)
-
依存性の注入から見たJava
という用語を作成したのはソフトウェア開発者のマーティン・ファウラーである。類似の概念としてそれ以前から制御の反転 (IoC) と呼ばれるアイデアが存在していたが、それを整理・範囲を限定することでDIが生み出された。現在では代表的なDIコンテナとして知られるSpring Frameworkも、誕生当初はDIではなくIoCという表現を用いていた。DIは2000年代前半のJavaによる開発において、極めて複雑な標準仕様となっていたJ2EEの特にEJBに対する批判を背景に広く用いられるようになった。 その概念は後に標準仕様にも取り込まれ、2007年のJava EE 5では限定的な機能を備えたEJB 3.0が、2009年のJava EE 6ではより汎用的なDIコンテナとしての機能を備えたCDIが定義されている。(依存性の注入 フレッシュアイペディアより)
注目ワード
キーワード一覧