TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Visual Studio 2019 Part3
一般的な処理を関数型の書き方をすると遅い
Pythonのお勉強 Part63
3Dアルゴリズム全般
センター試験: 数学IIBのプログラムについて語るスレ part3
C++相談室 part137
ふらっと C#,C♯,C#(初心者用) Part148
JAVAってこんなことも出来ないの?
関数型プログラミング言語Haskell Part29
NullPointerExceptionを「ぬるぽ」と呼ぶスレ6

Javaはもう死んだの?


1 :2018/04/29 〜 最終レス :2019/08/06
どうなのよ

2 :
死にかけ

3 :
なんで?

4 :
oracle

5 :
死んだというか殺されかけてる

6 :
生きてる

7 :
>>3
Oracleがライセンス料をせしめるために、リリースモデルを変更した。
>>6のいうように今はまだ生きているが、>>2,5のいうように殺されかけているというのも事実。
Java8のOracleからの無償サポートが切れる頃には>>1に先見の明があったと言うことになるかもしれない。
すなわち、お前はもう死んでいると。

8 :
https://www.reddit.com/r/java/comments/86ce66/comment/dw49qav
AdoptOpenJDKがある

9 :
SIerの次の選択肢はなんだろう

10 :
マジかよ今勉強中なんだけど

11 :
>>8
リンク先見てきたけど、公開されているビルドの日付が2017年とかになっているんだが、
そんな装備で大丈夫か?

12 :
>>11
https://hub.docker.com/r/adoptopenjdk/openjdk10/

Last pushed: 6 hours ago

13 :
死んでないどころかよく使われてるのに
金を取るとか元締めが言い出すから
みんな悪口を言ってるんだよ

14 :
OpenJDK を Windows で使うにはどうすればいいですか?

15 :
>>13
まだ生きているが、Javaの取り柄である互換性の堅持が捨てられて、同じバージョンを使うためだけに
金をむしられるようになった時点で、将来的な死が確定したも同然。

16 :
>>15
OpenJDKつこたらええやんけ
開発者に金が回るのはええことやし
製品にもその金が落とされるってことやで
ええことづくめやん
SUNのように潰れるよりよっぽどマシ

17 :
>>16
LTSのプランすらまだ固まってないのに?

18 :
今後のAndroidアプリって、何で作るのがいいの?

19 :
googleは一時期OpenJDK推奨とかやってた気がするが

20 :
最悪小鳥でも構わんけどソースコンバータ用意してくり

21 :
>>16
OpenJDK を Windows にビルドできますか?

22 :
死んでないからこそ悪口を言われる言語

23 :
死んだよ。

24 :
いつかは死ぬと思うけどもうしばらくは生きそう

25 :
グーグルが敵対的買収して中のゴミを全部切ればいいのに

26 :
>>25
互換性を保つためにゴミすら切らない。だから、一度覚えれば末永く使える。それがJavaのいいところ。
Jigsawによってモジュール化されたゴミを切りやすくなった。
Googleの買収を待つまでもなく、Oracleが色んな物を切り捨て始めた。
そして切り捨て前のバージョンを使いたければ金を払えと。
Javaは死んだ。あるいは今生きているとしても死ぬことが確定した。

27 :
(目先の利益で言語寿命を削るような決断したゴミ経営を)全部切ればいいのに

28 :
Pythonに抜かれました

29 :
無料でなければ、プログラミング言語は死ぬのか…

30 :
>>29
まともな言語は有料のものしかなかった昔ならともかく、今時有料の言語が生き残る余地はない。

31 :
ク、CUDA...

実質有料

32 :
>>31
今 VC++ でコンパイルできないみたいなんだが

33 :
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

JL2IM

34 :
と、いうか…
無償を前提にして開発されたシステムやアプリケーションがサクッと死ぬか死にかけると思う。

35 :
有償ってのはFUDでしょ?
>>8によればオラクル、IBM、レッドハット等のメジャーなOpenJDKのベンダーがAdoptOpenJDKに参加するっていう
OpenJDKは永久に不滅

36 :
>>35
半年ごといろんな機能が切り捨てられて非互換になっていく言語で開発しようと思う人は少ない。

37 :
>>36
そういう間違った認識する人には難しいだろうな

38 :
実際には互換性を大事にするあまり
J2SE 1.4ぐらいの頃のゴミを今でも引きずっている

まだ若かったC#が互換性を破壊してまでジェネリクスを実装したのに対し
結構長く続いていたJavaは互換性を維持するために型パラメータを消去するという
それはそれで強引なやり方でジェネリクスを実装
これは型が実行時に分からなくなる、性能が悪くなると言ったデメリットがある
今でも改善されてない

39 :
もともと10年ほど前から有用性を感じなくなった
java使わなくてもいい
もっといい言語いっぱいある

40 :
しかし世界で人気あるのは今でもjavaが圧倒的に1位
30年後はどうなっているかわからんけど、人気ある言語を使うべき
なんのためにプログラミングしてるのかを考えれば疑問は起こらない

41 :
>>40
https://products.sint.co.jp/topsic/blog/popular-programming-language

42 :
>>41
それ2017年じゃん
都合悪くなると昔のランキング出してくるんだなw

https://furien.jp/columns/385/

43 :
>>41はGoogle SearchやGoogle Trend、GitHub、Twitterなど10のオンラインソースが元
>>42はチュートリアルの検索回数

44 :
>>42
PYPL引っ張ってくるならそれこそ最新版を出そうよ
http://pypl.github.io/PYPL.html

45 :
>>44
そうくると思ったけどさあ、誤差じゃん
3位以下なんて太刀打ちできないんだけど

そもそもjavaは世の中のインフラから医療や宇宙産業まであらゆるもので使われてるから無くすことができない
pythonなんてたかがAIの波に乗っただけじゃん

46 :
>>38
>Javaは互換性を維持するために型パラメータを消去するという
>やり方でジェネリクスを実装

>これは型が実行時に分からなくなる、
実行時に型情報は基本的に不要なのでは?

>性能が悪くなると言ったデメリットがある
なぜ性能が悪くなるの?というか、本当に性能が悪くなるの?どういう現象から「悪くなった」と判断したの?

47 :
>>46
Listに値を出し入れする時に正しい型かをチェックするので不必要なオーバーヘッドが発生する

値型は型パラメータに出来ず一旦オブジェクトに変換されるため
より速度低下が深刻
そのためInt型だけを扱うListクラスが作られたりする
二度手間だが仕方ない

型パラメータがコンパイル時に消されるため
当然ながらリフレクションで型パラメータを知る事は出来ない

48 :
>>47
>Listに値を出し入れする時に正しい型かをチェックするので不必要なオーバーヘッドが発生する
それはコンパイル時のチェックではないか?

>型パラメータがコンパイル時に消される
のであれば実行時に型をチェックすることはできないし、していないのではないか?

49 :
>>48
コンパイル時にリスト変数を使う関数自体に型チェックの命令を入れる

ジェネリクスが無いときは手動でリストから取ったデータを目的の型にキャストしていたが
このチェックを自分で書かなくて良くなっただけとも言える

実際、リスト操作で生成されるバイトコードはジェネリクス使ってないコードと使ってるコードで同じになったりする

リスト変数自体には型パラメータの情報は存在しないので
リフレクションでは型パラメータを取り出せない

50 :
>>49
>コンパイル時にリスト変数を使う関数自体に型チェックの命令を入れる

それは本当ですか?それを裏付ける資料はありますか?
「型チェックの命令を入れる」とのことですが、jvm 言語仕様上はどんな命令になるのですか?

ジェネリクスが無いときは、リスト取得時に
>目的の型にキャストしていた
そのとおりだが、実際に実行コードが増えるわけではない、あくまでソース文面での整合をとるためだけなのではないですか?

>バイトコードはジェネリクス使ってないコードと使ってるコードで同じになったりする
つまり「型チェックの命令を入れ」ないのではないですか?

51 :
>>47
>Listに値を出し入れする時に正しい型かをチェックするので不必要なオーバーヘッドが発生する
オーバーヘッドというのは実行時の計算リソースの追加消費のことですよね

>>49
>リスト操作で生成されるバイトコードはジェネリクス使ってないコードと使ってるコードで同じになったりする

この二つは矛盾しますよね

52 :
>>12
Docker用のファイルしかないみたいなんですが。

53 :
CORBA, JavaFXの次はJava8の目玉の一つだったNashornまで切り捨てるらしい。
ttp://openjdk.java.net/jeps/335
これはもうだめかもわからんね。

54 :
誰もつかわんかったし

55 :
>>16
OpenJDKなんて、ワザと不具合仕込まれたモンキーモデルやん。あんなの使えるか。

56 :
>>55 そんな不具合あるの?

57 :
>>55
ソース

58 :
>>55
エアプ

59 :
オラクルに金を払えば3年間は安泰らしい…
は?金払ってたったの3年????3年ぽっち????
普通5年以上10年未満だろ…

まぁ、Javaの出版社やクズライターが苦悩するな、確実に。
「JavaXX対応!!」
というオビだけすげかえて、裏表紙をめくると「2015年 初版」などという詐欺商法が流行するであろう。

60 :
>>59
金さえ払えばExtended Support含めて最長8年は安泰らしい。
新しいLTSのリリース前なら5年になる計算だが。
OpenJDKとはアップデート内容が違うだろうから、OpenJDKにLTSがあっても
初年度からOracleにウン十万円のお金を積む必要があるわけだ。

61 :
Java SE、新バージョンで有償に 1ユーザ月額2.5ドル、サーバ向けは1CPU月額25ドル
http://hayabusa9.2ch.sc/test/read.cgi/news/1529743735/

62 :
>>61
>>60の翌日に発表を聞いて立場がないw
まあ、法外な値段じゃなくなったのは良かったというべきか。
しかし、また微妙な価格設定だな。1年契約らしいから個人だと年3500円くらいだろうか。

63 :
今までjavaで日曜プログラミングしてきたけどもうこれでそれも終いや
折角、ライブラリ豊富で使いやすかったのに
あほらし、有償化すんならpythonかrubyにするわ
本当馬鹿だよこんなのに年間3500円も払えるかっちゅーねん
これで一気に泥舟化するな自分たちで寿命縮めてるのはあほらし過ぎる
あーあ、もったいない良い言語だったのに…、 バイバイ

64 :
本格的に終わりだね

65 :
rubyはないわ

66 :
Oracleが言いたいことは、Javaなんぞ使わずにKotlin使えってことだろ。

67 :
>>63
c++コンパイラがオープンソース化されるらしいから、今後はc++に移植かなぁ。

68 :
育ってきたからドーン

MySQLも手を切らないと来るで

69 :
>>67
>c++コンパイラがオープンソース化されるらしい
もう、とうの昔に gcc(Gnu C Compiler) をはじめいくつかのC++コンパイラがオープンソース化されているんですけれども

70 :
>>66
Kotlin使いたいけど実行環境とか無料でいけるんだろうか。

71 :
>>63
日曜プログラミングがOpenJDKでは困るのか?

72 :
717

73 :
C#でAndroid開発できるようになってめっちゃ快適やわ

74 :
>>25じゃないけど、GoogleがOpenJDKのLTSを4年間(3年+移行期間1年)サポートしますって
宣言してくれたら、JavaはGoogleのものになるのになと思う。

75 :
>>74
ボラクルの妨害が凄そう

76 :
googleはjava捨ててkotlin専用のvm出しゃいいんだよ
簡単に変換出来るんだからそれだけでみんな移行するべさ

77 :
javaは賛否両論あったが今となっては良い思い出

さてポストjavaは何になるのかな

78 :
>>73
Java死亡でC#の価値がアップ
ま、でもVisual Studio使うならVB.netの方が楽なんだが

79 :
>>78
いまさらVB.NETはねーよ

80 :
>>78
XamarinはVB非対応なんだが

81 :
>>80
Android開発ならVBは無関係
VB必要な場合は過去の資産(VB6以前)からのシステム移行だろうね

82 :
>>71
ビジネスじゃ使えねえ、ってだけ。

83 :
javaとc♯はシンタクスがcの分派だから基本的な部分でストレス少ない

VBは結構ストレス溜まる

84 :
昔はみんなBASICから始めたんだよ。

85 :
Javaなら俺の隣で白骨化してるよ。

86 :
さようならJava今までありがとう

87 :
N88BASICをVB.NETに移植する仕事やったけどけっこうコピペが効くから助かったわ

88 :
>>82
ビジネスでもサポートなんか気にしない人ならOpenJDKで困らないし
固い所で金は用意するからサポート契約無いのは困るという立場なら何も変わらないし
どういう理由や状況がビジネスで使えない理由なんだ?

89 :
95%以上の会社がWindowsだけどなんでだろうね
ビジネスでもサポートなんか気にしないならLinuxで困らないのにね

90 :
OracleによってJavaは死亡しました

91 :
>>88
それは違う
リリースサイクルの速さについていける環境ならばOpenJDKでも問題ない

92 :
>>89
話がずれているかと思いますが一応相手すると
ほとんどの会社はWindowsのサポート契約してないと思いますが。

93 :
ふーんlinuxでセキュリティ問題出たときどこに問い合わせるの?
それをどうやって経営陣に説明するの?

94 :
>>93
サポート契約欲しけりゃRHなどに頼めるよね(もしかしてしらないんだろうか)

95 :
金にがめついoracleがjavaを無償提供しつづけるポリシーのSunをぶっ潰した時点ででこうなることは分かってた

96 :
トヨタなんて、MS に毎年、何千億円も払っている

97 :
>>91
企業でも個人でもリリースサイクルの速さについていけないから問題なんだって。
自分に落ち度もないのに半年ごとにこれまで書いてきたコードを点検・修正しないと
いけないなんて地獄でしかない。

98 :
>>97
同じことを言っているような気がするけど?

99 :
>>97
アップデート放置してたらダメなんけ

100 :
非互換なアップデートそんなにやってたっけ?


100〜のスレッドの続きを読む
【入門】Common Lisp その11【質問よろず】
プログラミング始めたいんだけどどこ言語がいい?
インデントはタブかホワイトスペースか?
関数呼出しはgoto文である
この先き主流となる言語
プログラミング未経験→月4万
ふらっと C#,C♯,C#(初心者用) Part145
多言語でforループを列挙していくスレ
結局プログラム作るのってWinとLinuxどっちがいい?
【Delphi】Embarcaderoオッチャ その34【C++ビルダ】
--------------------
【海外取引所】BitMEX【レバ100倍】Part.2
【PS4】Fallout76 Vault362
【愛媛】東予信用金庫【新居浜】
【吉田拓郎】ビートルズFANの有名人【桑田佳祐】
【速報】新型コロナ クルーズ船で新たに57人感染確認 ★2
刑務官物語 66
☆☆★小田切馬 第19R★☆★
上智大学に医学部は誕生するのか?
【文科省局長逮捕】野党が国会で集中審議を要求へ 立憲民主党辻元氏「安倍首相も行政私物化」 国民玉木代表「官邸の政治責任だ」
通販大家さん
Plesk【プレスク】FAQ駆け込み寺
保温屋スレ part3
アンチとんねるずスレ多1人で乱立保守荒らし120
【ノイタミナ】フラクタル【ヤマカン岡田東】
【サッカーW杯】海外メディアが選んだベストファンは日本のファン、ワーストファンは?
現場打ちRC住宅【RC-Z・JP・スター】ポンプ2車目
【元カントリー・ガールズ/元Juice=Juice】梁川奈々美ちゃんのおとぎばなし♪第112話【やなみん、なーちゃん】【ID】
Twitterパヨク「安倍が来る避難所だけアピールのためエアコン設置した!」 → デマに大臣怒り★4
【マックアース】Mt.KOSHA Part2【よませリフト】
【♪】☆占星術宇宙夜話【おしゃれなバー】第2部
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼