■ このスレッドは過去ログ倉庫に格納されています
【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 ★