1 erxqlzB_I0ExMJtHzKivJw

1: ノチラ ★ 2017/05/18(木) 09:51:04.38 ID:CAP_USER.net
今日(米国時間5/17)のGoogle I/OでKotlinがサポートされることが明らかになった。Kotlinは静的型付けされたプログラミング言語でJava仮想マシンで作動する。GoogleはAndroidアプリ開発にあたってKotlinを第一級言語の一つに選定した。

Kotlinの主要スポンサーはIntelliJなどのツールで知られるJetBrainsだ。KotlinはJavaと100%互換で、すでにGoogle自身のAndroidアプリ開発の主要言語となっている(もちろんC++も利用されている)。

Googleによれば、今後(JetBrainsと協力して)Kotlinの開発環境を提供していくという。JetBrainsは2012年にKotlinをオープンソース化していたが、1.0がローンチされたのは1年前だった。Google自身のAndroid StudioがJetBrainのIntelliJ Java IDEをベースにしているのは重要な点だ。次世代Android Studio (3.0)はデフォールトでKotlinをサポートすることになる。

KotlinはJava互換なので、 これまでもAndroidアプリを書くことができたが、今後GoogleはKotlinをプログラミング言語として全面的にプッシュするようだ。Kotlinには現在Javaでサポートsれていない機能が多数含まれている。

GoogleはキーノートでKotlinのサポートは「追加であり、既存のJavaや C++のサポートを置き換えるものではない」と念を押している。

今日のGoogle I/OのキーノートでKotlinのサポートの発表は聴衆から最大の喝采を受けたことは注目すべきだろう。
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
引用元:http://anago.2ch.sc/test/read.cgi/bizplus/1495068664/

2: 名刺は切らしておりまして 2017/05/18(木) 09:55:43.92 ID:rTEBdoj4.net
まじかよ、これは驚きだわ

3: 名刺は切らしておりまして 2017/05/18(木) 09:59:26.63 ID:QnDabv68.net
今のAndroidStudioのベースってここじゃなかったっけ?

19: 名刺は切らしておりまして 2017/05/18(木) 10:39:06.16 ID:8bTn+5Iw.net
>>3
ベースも何もガワ(UI)が微妙に違うだけで実質同じもの。

そもそも今でもAndroidStudioでKotlin使えるし。
(初期状態でインストールされないだけで)

27: 名刺は切らしておりまして 2017/05/18(木) 11:21:55.98 ID:1TryZEAG.net
素晴らしい。
Javaは古臭い。Oracleはやる気がない。
Kotolinでいい。

14: 名刺は切らしておりまして 2017/05/18(木) 10:20:31.23 ID:xKl8bktb.net
やっぱりkotlin来たか。いい言語だもんな
そしてようやくOracleの呪縛から解放されるんな

17: 名刺は切らしておりまして 2017/05/18(木) 10:32:12.59 ID:uZwDcFoz.net
I/Oの会場は拍手喝采だった模様。

13: 名刺は切らしておりまして 2017/05/18(木) 10:18:36.45 ID:gDHDI8RM.net
これjetbrainからしたらすげー嬉しいだろうな

16: 名刺は切らしておりまして 2017/05/18(木) 10:31:29.64 ID:RN13Kjkp.net
GoとPythonは用済みか
早くKotlinのNativeコンパイラを出してくれさい

18: 名刺は切らしておりまして 2017/05/18(木) 10:32:55.19 ID:bqDnEPEA.net
ちんぷんかんぷんだわ
わかりやすく説明してほしい

20: 名刺は切らしておりまして 2017/05/18(木) 10:40:03.64 ID:ifSCyGcR.net
>>18
iOS開発でObjCの代わりにSwiftでも開発できるようになりました。ObjCは引き続きサポートします。
的な話で、
AndroidでJavaの代わりにKotkinでも開発できるようになりました。Javaは引き続きサポートします。

21: 名刺は切らしておりまして 2017/05/18(木) 10:44:52.01 ID:qn3lA1NV.net
>>20
iOSはObjective-Cの文法の特殊さからSwiftの方が主流になりつつあるが、
AndroidでJavaより主流になることはあるだろうか?

28: 名刺は切らしておりまして 2017/05/18(木) 11:23:48.22 ID:1TryZEAG.net
>>21
KotolinはSwiftに似ている。
Javaは過去との互換性維持でぐちゃぐちゃになってきた。
Googleが本気で押せば、Kotolinが主流になる可能性はある。

12: 名刺は切らしておりまして 2017/05/18(木) 10:18:30.68 ID:emT5Gjzs.net
進歩のないJavaは捨ててよし。

49: 名刺は切らしておりまして 2017/05/18(木) 15:44:46.63 ID:FxDEOLeV.net
>>12
言語は下手に進化しない方がいい
Javaも小汚いつぎはぎだらけの巨大な言語になってしまったし

86: 名刺は切らしておりまして 2017/05/24(水) 12:48:58.72 ID:xmi4WDv4.net
鯖サイドではjavaは結構運用しやすい
面倒なのはwin鯖上でrailsとか

26: 名刺は切らしておりまして 2017/05/18(木) 11:14:25.56 ID:6gula8By.net
アンドロイドアプリ作りたくて今Java勉強してるけど大丈夫だろうか?

41: 名刺は切らしておりまして 2017/05/18(木) 12:49:42.87 ID:aWi0CJ2G.net
>>26
大丈夫だよ。
Javaが無くなる訳ではないので。

54: 名刺は切らしておりまして 2017/05/18(木) 19:03:17.43 ID:YsGOvpio.net
今までのJavaの資産も利用できて
JavaからKotlin、KotlinからJavaの呼び出しも出来る

67: 名刺は切らしておりまして 2017/05/19(金) 08:56:28.12 ID:sMSeJP42.net
去年ScalaからKotlinに移行したけど、素直で書きやすいよ、これ。
関数型プログラミング対応も自分にとっては、今のところこれで十分。
いいチュートリアルさえ出ればプログラミング初心者向きでもある。

35: 名刺は切らしておりまして 2017/05/18(木) 12:33:22.14 ID:BqiMbkEu.net
java書ける人なら難なく移行できると思う

問題は今からの人がどうするか、俺はjavaでいいと思うけどねぇ

32: 名刺は切らしておりまして 2017/05/18(木) 12:15:05.92 ID:hRQgROII.net
「KotlinはJavaと100%互換」なら、Javaの機能向上をOracleといっしょにやれよ

34: 名刺は切らしておりまして 2017/05/18(木) 12:22:00.75 ID:wDWgZZIX.net
>>32
Oracleと決別したいからこそのKotlinだよ
この業界、Oracleって聞くだけで発狂したりガタガタ震えだしたりする奴も
珍しくないからな

61: 名刺は切らしておりまして 2017/05/19(金) 01:50:08.96 ID:g6z7kx93.net
KotlinだとOracleに訴えられた
Java APIは問題無いの?

62: 名刺は切らしておりまして 2017/05/19(金) 02:02:43.86 ID:6ONXhtRR.net
KotlinはJavaのAPIを呼ぶだけだから問題ない
ただ本命はネイティブコンパイラだと思う
期待通りの性能ならGoがゴミになり兼ねないけど、それは正しい判断だし、そういう判断が出来る辺り、Googleは懐が広いなと思うわ

53: 名刺は切らしておりまして 2017/05/18(木) 19:01:25.98 ID:YsGOvpio.net
JVMで実行できるからなんだろうなぁ

56: 名刺は切らしておりまして 2017/05/18(木) 19:40:22.43 ID:tgntkJRw.net
JVM言語はいろいろあるのにKotlinがこの位置に着けた理由はなんだろう

63: 名刺は切らしておりまして 2017/05/19(金) 02:26:44.33 ID:VaoJJu2r.net
>>56
コトリン
名前が可愛いから

29: 名刺は切らしておりまして 2017/05/18(木) 11:24:49.37 ID:30iq6Fxa.net
\コットリーン/