「Java」の版間の差分
削除された内容 追加された内容
タグ: 2017年版ソースエディター |
Goldensundown2 (会話 | 投稿記録) |
||
752行目:
'''動作性能'''
{{main|Javaの性能}}
公開初期のJava仮想マシンは動作速度の遅さと必要メモリリソースの大きさを指摘される機会が多かったが、開発元の技術研鑽による[[ジャストインタイムコンパイラ|
'''ルックアンドフィール'''
[[Look and feel|ルックアンドフィール]]とは、アプリケーションにおけるインターフェース部分の見た目であり、クロスプラットフォーム指向で開発されたJavaは、同時に特定のデザインに依存しない方針を貫いていた為、公開当初から比較的長い期間に渡ってGUI部分の欠点を指摘される事が多かった。サン社は、設計的には洗練されていたが見た目はまだ不十分であった汎用GUIライブラリである[[Swing]]を公開した後に、[[Microsoft Windows|Windows]]、[[macOS]]、[[Motif (GUI)|Motif]]といった各OSの見た目仕様をSwingの表示処理に適用出来るクラスライブラリ用の[[プラグイン|プラグイン(差し替えコード)]]を提供するようになった。しかし、これは同時にエンドユーザー側に一定のインストール手順を求める頻雑性の課題を残す事になった。
'''バージョン間の互換性'''
Javaではバージョン間の[[下位互換]]性・[[上位互換]]性の問題が議論の対象になっている。Javaではバージョン間の互換性をある程度の水準まで達成している。しかし、バージョンの異なる実行環境の取り扱いには課題が残ってい
== Java認定資格 ==
[[File:Java Certification Path.gif|thumb]]
[[サン・マイクロシステムズ]]は複数のJava認定資格を主催していた。[[オラクル (企業)|オラクル]]による買収後、一部資格は変更されている。ただし、買収前に以下の資格を取得した者は買収後も有効資格である。各試験は難易度でランク分けされており、受験資格にも影響している。
*lv1 - Sun認定
*lv2 - Sun認定
*lv3 - Sun認定
*lv3 - Sun認定
*lv3 - Sun認定
*lv3 - Sun認定
*lv4 - Sun認定
*lv5 - Sun認定エンタープライズアーキテクト (SJC-EA)
現行はオラクルが以下のJava認定資格を主催している<ref>{{Cite web
|url = http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=433&p_org_id=70&lang=JA
778 ⟶ 779行目:
|publisher = 日本オラクル
|accessdate = 2011-09-19
}}</ref>。これらの
|url = http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=433&p_org_id=70&lang=JA
|title = Sun認定資格に関する重要なお知らせ
784 ⟶ 785行目:
|accessdate = 2011-09-19
}}</ref>。
*Oracle認定Javaアソシエイツ (OCJ-A)▼
*lv1 - Oracle認定Java
*lv2 - Oracle認定Java
*lv3 - Oracle認定
*lv3 - Oracle認定ビジネスコンポーネントディベロッパ
*lv3 - Oracle認定
*lv3 - Oracle認定
*lv3 - Oracle認定エンタープライズ
*lv3 - Oracle認定Java
*lv5 - Oracle認定エンタープライズアーキテクト (OCJ-EA)
<!--
認定資格は年3回の受験制限がある。ただし何らかの理由で4回以上受験の際には、アメリカのサン・マイクロシステムズ本社に連絡する必要がある。
→日本オラクルのサイトに上記制限が見つからないのでコメントアウト。でもどこかで見たような気がするんだよなぁ。
821 ⟶ 825行目:
*[[Javaの性能]]
*[[キーワード (Java)]]
*[[Java Platform, Standard Edition]] (Java SE) - Java の汎用的なエディション▼
*[[Java Platform, Enterprise Edition]] (Java EE) - Java の大規模システム向けエディション▼
*[[Java Platform, Micro Edition]] (Java ME) - Java の[[組み込みシステム]]向けエディション▼
*[[Javaプラットフォーム]]
*[[Java仮想マシン]] - Javaプログラムを実行する[[仮想機械|仮想マシン]]
*[[Javaコンパイラ]] - Javaプログラムを[[Javaバイトコード]]に変換する[[コンパイラ]]
830 ⟶ 834行目:
*[[Java Runtime Environment]] - [[Javaアプリケーション]]を実行するために必要な環境。
*[[Java Servlet]] - [[サーバ]]側で動的に[[ウェブページ]]などを生成するJava技術
*[[Javaアプレット]] - [[ウェブブラウザ]]
*[[Java Web Start]] - [[Javaアプリケーション]]配布の
*[[BD-J]]
*[[Java Community Process]] - Java技術の標準化プロセス
|