javax パッケージの背後にある理論的根拠は何ですか? java には何が含まれており、javax には何が含まれますか?
多くのエンタープライズ向けパッケージが javax に含まれていることは知っていますが、Swing、新しい日付と時刻の API (JSR-310)、その他の J2SE パッケージも同様です。
ベストアンサー1
もともとはjavax
拡張機能用として意図されていましたが、場合によってはjavax
Java に移行されることもありました。
1 つの問題は、Netscape (およびおそらく IE) が Java パッケージに含めることができるクラスを制限していることです。
java
Swing がからに「卒業」することになったとき、javax
すべてのインポートを修正する必要があることに気づいた人々が、ちょっとした騒動を起こしました。後方互換性は Java の主な目標の 1 つであることから、人々は考えを変えました。
その時点で、少なくともコミュニティにとっては (Sun にとってはそうではないかもしれませんが) の全体的なポイントはjavax
失われました。そのため、現在、javax には、おそらくjava
... に含めるべきものがいくつかありますが、パッケージ名を選択した人々以外に、ケースバイケースでその根拠を理解できる人がいるかどうかはわかりません。