2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【IT】Java 9が正式リリース、Javaをモジュール化するProject Jigsawがついに実現

1 :ノチラ ★:2017/09/22(金) 08:22:55.21 ID:CAP_USER.net
米オラクルは9月21日(日本時間9月22日未明)、Javaの最新バージョンとなるJava 9正式版を公開しました。

Java 9最大の新機能は「Project Jigsaw」として開発されたJavaのモジュール化機能です。おそらくJavaの開発のなかでももっとも難産なプロジェクトだったといえるでしょう。

Javaをモジュール化して必要な部分だけを使えるようにすることで、Javaライブラリの複雑な依存関係の解消やJavaのスリムダウンを実現するという、意欲的な仕様および実装の実現を目指したProject Jigsawは、2011年にリリースされたJava 7に組み込まれる予定でした。

しかし開発の遅れで入らず、2014年にリリースされたJava 8にも議論の末に見送ることが決まり、Java 9で実現するべく作業が進められていましたが、それでもProject Jigsawの開発の遅れでJava 9のリリース予定は何度も延期されてきました。

今年に入ってもまだProject Jigsawは、その仕様であるJSR 376(JPMS:Java Platform Module System)を承認するかどうかの議論がコミュニティで続き、6月に行われたパブリックレビューの再投票でようやく修正案が可決。今回の正式リリースへとこぎつけました。

JavaのAPIをシェルからインタラクティブに使えるという「Jshell」も、Java 9の新機能として注目されています。

シェルからAPIの探索にも使え、補完機能があるのでAPIがどんなメソッドを使えるのか調べるときの支援ツールにもなります。

一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の変更や廃止が行われるなど、Java 8以前との互換性は保証されていません。Java 9への移行へは十分な調査などを行うべきでしょう。
http://www.publickey1.jp/blog/17/java_9_release_project_jigsaw.html

52 :名刺は切らしておりまして:2017/09/23(土) 03:04:39.25 ID:mTTBFN6H.net
それより早くJAVAチップ完成させてよ

53 :名刺は切らしておりまして:2017/09/23(土) 04:18:57.49 ID:C0DNVjfR.net
そんな話もあったな。JavaME渋々やったこともあったわ。
でも大成したのは野良JavaのAndroidだったな。

54 :名刺は切らしておりまして:2017/09/23(土) 06:55:55.66 ID:VFUIw7ZR.net
開発遅れとかつまらんことするくらいなら
さっさとオープンソース化しろよ

55 :名刺は切らしておりまして:2017/09/23(土) 07:55:00.46 ID:B5qdJR2o.net
>>52
懐かしな

56 :名刺は切らしておりまして:2017/09/23(土) 15:08:40.73 ID:AsanBxLo.net
ボラクル氏ね

57 :名刺は切らしておりまして:2017/09/23(土) 15:18:34.36 ID:vpPt3VqW.net
なにこれ?Beansみたいなもの?

詳しく調べる気にはならん。引退の爺だし

58 :名刺は切らしておりまして:2017/09/23(土) 15:25:17.20 ID:zwOtTmXU.net
>>33
未だにvb6動かしてるのだが。

59 :名刺は切らしておりまして:2017/09/23(土) 15:30:39.68 ID:LtjwhEES.net
多分JavaもXMLを全部JSONにすれば
反応速度激速になると思うお

60 :名刺は切らしておりまして:2017/09/23(土) 15:41:03.88 ID:hj6luaOk.net
20年以上も歴史のあるJavaみたいな古い言語で互換性をとったら何が残るの?

61 :名刺は切らしておりまして:2017/09/23(土) 15:45:50.59 ID:kw8OkYf7.net
AndroidでJavaを採用したのは失敗だったとGoogleも認めている
試作中の次期OSっではJava(とLinux)は完全に排除される

62 :名刺は切らしておりまして:2017/09/23(土) 16:03:58.03 ID:N6uC24KB.net
Project Smatraがぽしゃって悲しい

63 :名刺は切らしておりまして:2017/09/23(土) 16:17:19.23 ID:l1hMnWzB.net
>>61
まじか

64 :名刺は切らしておりまして:2017/09/23(土) 16:42:07.77 ID:mdn06TmY.net
次のandoroidの開発言語は何になる予定なの?

65 :名刺は切らしておりまして:2017/09/23(土) 16:42:43.14 ID:S+5I5Is3.net
>>61
いっそのことC#にしてくれると嬉しいな。

66 :名刺は切らしておりまして:2017/09/23(土) 16:51:14.55 ID:9ioGQMzs.net
GoogleならGoとなんか最近別の言語推してたな
開発者確保が大変になりそう

67 :名刺は切らしておりまして:2017/09/23(土) 16:56:59.70 ID:4584MYQU.net
Oracleが関わると全部おかしなことになる

68 :名刺は切らしておりまして:2017/09/23(土) 17:01:08.40 ID:QaUrSUPR.net
>>33
java使うくらいならC#に未来があるということですか?

69 :名刺は切らしておりまして:2017/09/23(土) 17:06:29.55 ID:5iWLktaP.net
>>33
MSはなんやかんやと開発者には好評なんだよな
MSが出したVSCodeもAtomを飛び越してコーディングツールとして評判良くなってるし

70 :名刺は切らしておりまして:2017/09/23(土) 17:23:36.69 ID:hj6luaOk.net
互換性捨てるなんてOracleによるJava潰しだね
OracleはJavaでは儲かってなさそうだし

71 :名刺は切らしておりまして:2017/09/23(土) 17:24:17.89 ID:fad73woa.net
で、今回はどのバージョンのどの機能がまたまた「非推奨」「機能削除」になったの?

72 :名刺は切らしておりまして:2017/09/23(土) 17:28:47.37 ID:iw7HKYBD.net
20年くらい前、VisualJ++をやってたな。

73 :名刺は切らしておりまして:2017/09/23(土) 17:57:17.58 ID:3Ye6K79k.net
>>2
アップデートすると「無制限強度のなんたらかんたら」
ってファイルが消えてしまって、プログラムが動かなくなる

74 :名刺は切らしておりまして:2017/09/23(土) 18:00:20.84 ID:5VRvkyJI.net
>>64
Kotlin

75 :名刺は切らしておりまして:2017/09/23(土) 19:08:52.46 ID:ThSEkhyC.net
>>61
アホなライターの妄言に騙されてるねえ

76 :名刺は切らしておりまして:2017/09/24(日) 02:51:02.38 ID:W+AVnWk5.net
>>61
kotlinの時点でJava排除していないような…

Android OではまだLinuxじゃね?

77 :名刺は切らしておりまして:2017/09/24(日) 03:53:09.68 ID:w4VK7g4c.net
後10年はLinuxカーネルだよ

78 :名刺は切らしておりまして:2017/09/24(日) 08:11:33.26 ID:lM6AA6pp.net
>>76
もし Andromeda = Fuchisia って噂が本当なら確かに Linux も Java も無くなりそうね
まあどっちも噂でしか無いから何も判ってないけど

79 :名刺は切らしておりまして:2017/09/24(日) 09:11:32.96 ID:w4VK7g4c.net
>>78
なるわけない
あれはIoT用の極小OS
watchやglass、あるいは家電用

80 :名刺は切らしておりまして:2017/09/24(日) 10:03:07.67 ID:RYCITEnG.net
アメリカメディア

『こんなにも大統領におべっかを使う首相はみたことがない』
https://twitter.com/yuakira1/status/911474054166491137

81 :名刺は切らしておりまして:2017/09/24(日) 10:17:31.57 ID:w4VK7g4c.net
>>80
中曽根知らんのだな

82 :名刺は切らしておりまして:2017/09/24(日) 11:47:56.16 ID:grLq1qPc.net
モジュール化したのをチョイスすると何がええんだろね

対象プログラムが減ることで単純に、セキュリティ向上
メモリフットプリントの削減

アホなんでこれ以上思いつかん
誰がもっとエロい人?

83 :名刺は切らしておりまして:2017/09/24(日) 12:49:41.44 ID:pyK4B/Os.net
後方互換なしwwww

84 :名刺は切らしておりまして:2017/09/24(日) 21:44:06.34 ID:zubfc1hh.net
フリーウェアをインストするとき.NET4.5を要求されることは
しばしばあるけど、JAVAって使われてるのかねえ・・・
自分の環境では使ってないなあ

85 :名刺は切らしておりまして:2017/09/25(月) 00:47:17.31 ID:eQLKicZ+.net
Javaは保守的企業専用になりつつあるからね
サーバーサイドもnodeにくわれてきてるし一般ではAndroid専用言語と認識される日も遠くない

86 :名刺は切らしておりまして:2017/09/25(月) 05:36:45.47 ID:PVvegtyl.net
青い銀行に行けばたくさん仕事あるお(^o^)

87 :名刺は切らしておりまして:2017/09/25(月) 06:28:02.01 ID:1xpGauhj.net
>>84
比較そこ?w

88 :名刺は切らしておりまして:2017/09/25(月) 06:40:34.90 ID:megcDhrf.net
互換性を無くしたらダメだろ

Javaの最大のメリットは
過去に作られた膨大なライブラリ資産なんだから
それをバッサリ切り捨てたら
Javaの強みが無くなるぞ

89 :名刺は切らしておりまして:2017/09/25(月) 06:45:03.85 ID:megcDhrf.net
Java8のEOL(ミドルウェアのサポート終了期限)が決まったのに、
未だにJava7を使ってる企業が多い
代えづらいのはわかるけど、それならJavaなんか採用するなよ。

90 :名刺は切らしておりまして:2017/09/25(月) 06:47:43.89 ID:megcDhrf.net
>一方でJava 9は日付や通貨のデフォルトフォーマットが変更され、いくつかの構文や演算子の
>変更や廃止が行われるなど、Java 8以前との互換性は保証されていません

こういう差異は
コンバーターで自動変換するだけじゃ補いきれない部分も多いだろうなぁ
構文が違うと、自作クラスも違ってくるし
「9用に一から作り直し」ってのが無難か
アホらしい

91 :名刺は切らしておりまして:2017/09/25(月) 11:14:05.26 ID:90u44oEi.net
実務でプログラミングしたことない素人の考えだけど
互換性なくなるんならいっそKotlinとかいうやつでよくねって思った

92 :名刺は切らしておりまして:2017/09/25(月) 11:59:40.51 ID:Jt3DQTrx.net
javac -source 1.8 で問題なし

93 :名刺は切らしておりまして:2017/09/25(月) 12:36:03.45 ID:ksLi5jCz.net
いや問題あるだろ

そもそも
実行環境では
前バージョンのライブラリが利用できないし

94 :名刺は切らしておりまして:2017/09/25(月) 12:42:57.05 ID:Nv+HiUNW.net
>>90
通貨などのフォーマットはむしろ8以前がデフォルトが国際規格通りじゃないこと…(ry

95 :名刺は切らしておりまして:2017/09/25(月) 12:44:28.75 ID:X4VYkKlj.net
JavaもFlash同様に消えてくれないかな

96 :名刺は切らしておりまして:2017/09/25(月) 12:58:31.55 ID:l2bKD6Lu.net
>>76
確かにまだJVMと各種ライブラリは必要だけど、プログラミング言語としてのjavaはandroid開発では今後減ってくよ

97 :名刺は切らしておりまして:2017/09/25(月) 18:19:45.57 ID:qgt6qIMC.net
C# 自民党
Java 民進党

このイメージ
Javaは糞な割にとにかく使ってるやつの声がでかくてうるさいイメージ

98 :名刺は切らしておりまして:2017/09/26(火) 03:55:02.90 ID:ZNNjklFd.net
>>97
言語のシェアで考えると逆だけどな

C#  民進党
Java 自民党

99 :名刺は切らしておりまして:2017/09/26(火) 04:11:10.52 ID:l6XWi6s7.net
>>84
Javaは業務アプリのサーバーサイドで使われてて
PC用のアプリにはあまり使われてない

100 :名刺は切らしておりまして:2017/09/26(火) 04:13:52.76 ID:l6XWi6s7.net
>>96
KotlinはJavaの訴訟でAPIが著作権として認められちゃったからそれを回避するためなんだろうね
著作権なら表現方法を変えればいいだけだから。

101 :名刺は切らしておりまして:2017/09/27(水) 00:28:56.14 ID:3pnnWTqo.net
ゴスリングが作りオラクルの手の内にあるJavaと比べたら
まだC#のほうが信用できる

総レス数 101
23 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★