今日(米国時間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/ 今のAndroidStudioのベースってここじゃなかったっけ?
Googleのハッカーさん、お願いだからコマンドラインでも開発できるようにして。
これjetbrainからしたらすげー嬉しいだろうな
やっぱりkotlin来たか。いい言語だもんな
そしてようやくOracleの呪縛から解放されるんな
GoとPythonは用済みか
早くKotlinのNativeコンパイラを出してくれさい
>>3
ベースも何もガワ(UI)が微妙に違うだけで実質同じもの。
そもそも今でもAndroidStudioでKotlin使えるし。
(初期状態でインストールされないだけで) >>18
iOS開発でObjCの代わりにSwiftでも開発できるようになりました。ObjCは引き続きサポートします。
的な話で、
AndroidでJavaの代わりにKotkinでも開発できるようになりました。Javaは引き続きサポートします。 >>20
iOSはObjective-Cの文法の特殊さからSwiftの方が主流になりつつあるが、
AndroidでJavaより主流になることはあるだろうか? 使い易いvisual studioはMSだから避けてるのか?
> 現在Javaでサポートsれていない機能が
TechCrunch Japan...ソースはちゃんと最低限の校正くらいしろよ。
アンドロイドアプリ作りたくて今Java勉強してるけど大丈夫だろうか?
素晴らしい。
Javaは古臭い。Oracleはやる気がない。
Kotolinでいい。
>>21
KotolinはSwiftに似ている。
Javaは過去との互換性維持でぐちゃぐちゃになってきた。
Googleが本気で押せば、Kotolinが主流になる可能性はある。 kotolinじゃなくてkotlin(チェコ語とポーランド語で「谷」)
「KotlinはJavaと100%互換」なら、Javaの機能向上をOracleといっしょにやれよ
グーグルようやく仕事したな
やっとJavaカスから解放されるは
>>32
Oracleと決別したいからこそのKotlinだよ
この業界、Oracleって聞くだけで発狂したりガタガタ震えだしたりする奴も
珍しくないからな java書ける人なら難なく移行できると思う
問題は今からの人がどうするか、俺はjavaでいいと思うけどねぇ
せい的な意味で、やる前に、かたづけ出来るのは良いね
なによりヌルポでいってしまわないで動き続ける
>>31
まだバイナリレベルで安定化してないから…
Swiftでフレームワークとか作ると悲惨だぞ
Xcodeのバージョン上がるたびにコンパイル必要になる
Swift4はよぉ
AIBの安定化はよぉ >>32
Oracleって今やMicrosoftなんかよりもはるかに嫌われまくってる存在 >>26
大丈夫だよ。
Javaが無くなる訳ではないので。 42名刺は切らしておりまして2017/05/18(木) 13:05:57.65
琴りん 萌〜
Java → Scalaでしょ、ふつう。
Kotlinなんて知らないよ。
プログラマーってこんな胴元の一言で待遇コロコロ変わるんだろ?やってられんなw
>>12
言語は下手に進化しない方がいい
Javaも小汚いつぎはぎだらけの巨大な言語になってしまったし - - 、 - -
‐ - 、 _人_ ‥ _ _ - ¨ ‐ ' U , ′ l
U 丶 `Y´ U ` 、 ' l
@ 丶 冫 '′ 」 〃
丶 !、 ' 、 「 イ {` - ‐ ′
ヽ _ ,, ' \ @ @ / r┘ |
|,、\_ _「 U 、, ヽ! 勹 _,.ィ_j^'′_人_
レヘ.,_ ヽ l ,' v 'v i ;` - 、 /,ノ ‥、 `Y´
ヽヘ ‥' ´ ヽ 〃 ,' l
_人_ ‥ \丶 ,' ` 、/_ ´ , '
`Y´ U ; \) ' 「 、 '
 ̄ ̄/ 丶 ` 、 _ _ ' ' l ` 、_,. ´
| ` 、 , 'U l `¨ /
| l l ` ・ 、 , '| | | !_,,..-――-- /
/  ̄冂 l / l
U ′ l
Javaがゴミすぎだったから朗報だな
C#も第一級言語になったら最高なんだけどなぁ
今までのJavaの資産も利用できて
JavaからKotlin、KotlinからJavaの呼び出しも出来る
JVM言語はいろいろあるのにKotlinがこの位置に着けた理由はなんだろう
今年はGOかkotlinかなと思ったけど、今更ながらc#が良さげなので、再学習中
取りあえずLispとCやっとけばどんな言語来てもわりと対応できる
KotlinだとOracleに訴えられた
Java APIは問題無いの?
KotlinはJavaのAPIを呼ぶだけだから問題ない
ただ本命はネイティブコンパイラだと思う
期待通りの性能ならGoがゴミになり兼ねないけど、それは正しい判断だし、そういう判断が出来る辺り、Googleは懐が広いなと思うわ
>>62
>KotlinはJavaのAPIを呼ぶだけだから問題ない
なるほど Oracleが発狂してJVMをメチャクチャにするリスクからは安全なの?
Java切らずに小鳥んとか無能すぎる
言語が乱立した時代には淘汰が肝心なのに
SwiftでもC♯でもなくJavaを継続ではGoogleも堕ちたものだ
Javaと小鳥んで書かれたコードが混在してカオスは必然
去年ScalaからKotlinに移行したけど、素直で書きやすいよ、これ。
関数型プログラミング対応も自分にとっては、今のところこれで十分。
いいチュートリアルさえ出ればプログラミング初心者向きでもある。
もっと早く、MSがC#をオープンソース、マルチプラットフォームにしていれば、世界制覇できたかもしれないんだが。
C#, Swift, Kotlin で、言語として目指す方向はあまり変わらない同じ。
バラバラなのは、MS, Apple, Googleが、モバイルプラットフォームでライバル会社だとうい大人の事情。
Javaを強力に後押ししてきたIBMがKotlinを採用してくれれば、とりあえずJavaは撲滅できるんじゃないの?
Oracleは銭ゲバ。特にオープンソースに関わっていいことが一つもない。
ていうかJVMはOracleが著作権持ってないの?
C#は確かに良い言語だけどそれ以上にVisualStudioが素晴らしい
それに比べてAndroidStudioは微妙
ここ最近JetBlainsの勢いが増している気がする
数年前までIDE出してるだけだったのに
逆になんで脱Javaするのにこんなに時間が掛かってしまったのかが凄く疑問なんだけど
Olacleと揉めた時点でさっさと移行先決めればよかったのになんでそれをしなかったんだろ?
>GoogleはキーノートでKotlinのサポートは「追加であり、既存のJavaや C++のサポートを置き換えるものではない」と念を押している。
なので移行では無いわけだが
今のところ・・・・
>>66
SwiftとかC#とか逆に有り得ないだろ
Swift → Appleがどんどん文法を変更
C# → MSがどんどん文法を追加 >>77
文法追加だけならまだ許せるが、フレームワークのxamlをどんどん互換持たせず
派生させたりスレッドの作り方をメジャーバージョンごとに変えたりする(しかも
GUIエディタが使えずxmalをスクラッチする羽目に)のはやめてほしい。 >>74
javaには特許があり、oracle曰く
「javaは言語じゃなくプラットフォーム(環境)なので派生は認めん」
とか言ってたからjavaの特許が切れた2016年1月から活発に後継に動き出してる。
特許が切れる終焉の頃にはpythonやjavascriptがサーバーサイド言語として
使われだして、もはやjavaで儲けられる目論見もoracle側になくなったので、
放任中。 >>81
それな。意欲的なのは認めるけど、文法レベルでコロコロ変わるのはやめて欲しい。一度や二度なら良いんだけど、本当にコロコロだからね。 >>82
というか結構前からJavaってFlashとかIE同様に排除というか脱客の対象だったのにAndroidの公式開発言語だったせいで不必要に延命され過ぎた感がある
若い世代がAndroidやるためにJava習得しようとしてるのが結構不毛だなって >>84
その並びの例えなら脱却の対象だったのはブラウザのアプレットだけだろ・・・
>>82はサーバーサイドまで含めた視点で書いてるから噛みあって無い 鯖サイドではjavaは結構運用しやすい
面倒なのはwin鯖上でrailsとか
>>85
Java7以前が今後も使えなくなりそうだけど
Java8への移行が容易じゃないことも含めてのね Windows+Tomcat環境でもx86→x64への移行も結構手こずってた気がする
>>87
その通りだけど
それは今後の話である上に指摘部分とはまた別の論点
例えがおかしいだけでJava界隈に問題が山積なのは明らかだしそれを否定する気は無い sunを見殺しにしてjavaだけ残して使えると思った馬鹿どもが見通し甘杉w
オラクルがJava担当エンジニアを解雇という噂もでたことあったし
やる気ないなら放り出してくれたらまだ良いけど訳のわからん権利主張
のための飼い殺しにされるのが困る。