アカウント名:
パスワード:
> モバイルアプリケーションでは主要な開発言語となっており
これってAndroidアプリも念頭にあるのだろうけど、AndroidのランタイムもバイトコードもJavaではないよね。ソースコードレベルである程度の互換性があるだけで。まぁ「言語」として見ればJavaと呼んでしまっても良いかもしれないけど、Java側はこういう、文法だけ互換のある、違う何かにコンパイルするようなモノをJavaと呼ぶことは認めていないんじゃない?
> AndroidのランタイムもバイトコードもJavaではないよね。主要な開発言語の話をしているのに、実行環境の話で突っ込むのは筋が悪すぎるね。それにAndroidの公式ドキュメントにもこう書いて有るんだから。"Android apps are written in the Java programming language."
https://developer.android.com/guide/components/fundamentals.html [android.com]
確かに筋の悪いツッコミではありますが、このストーリーのリンク先はどれも言語としてのJavaじゃなく実行環境の話をしているし(特にOracle)、The registerの記事に至っては「iPhoneじゃあObjective-Cに押しのけられたし、Androidはdalvik VMを採用してるよね」と、むしろモバイル分野における劣勢を示す書き方になっています。スラドだけ違っているので、ちょっとモニョったんです。
確かに少なくともモバイルの一大勢力であるiOSで直接使えない言語を、「モバイルアプリケーションでは主要な開発言語」なんて書いていいのかどうかは気にはなった。
元コメの話とずれる一方だから自重したけど。
主要≠最大。主要7ヶ国はG7と呼ばれる。
Objective-CとJava言語が順序はともかくおそらく上位2つなのだから、主要には違いないよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
Javaのようなもの(Dalvikとか) (スコア:2)
> モバイルアプリケーションでは主要な開発言語となっており
これってAndroidアプリも念頭にあるのだろうけど、AndroidのランタイムもバイトコードもJavaではないよね。
ソースコードレベルである程度の互換性があるだけで。
まぁ「言語」として見ればJavaと呼んでしまっても良いかもしれないけど、
Java側はこういう、文法だけ互換のある、違う何かにコンパイルするようなモノをJavaと呼ぶことは認めていないんじゃない?
Re: (スコア:2, すばらしい洞察)
> AndroidのランタイムもバイトコードもJavaではないよね。
主要な開発言語の話をしているのに、実行環境の話で突っ込むのは筋が悪すぎるね。
それにAndroidの公式ドキュメントにもこう書いて有るんだから。
"Android apps are written in the Java programming language."
https://developer.android.com/guide/components/fundamentals.html [android.com]
Re:Javaのようなもの(Dalvikとか) (スコア:2)
確かに筋の悪いツッコミではありますが、
このストーリーのリンク先はどれも言語としてのJavaじゃなく実行環境の話をしているし(特にOracle)、
The registerの記事に至っては「iPhoneじゃあObjective-Cに押しのけられたし、Androidはdalvik VMを採用してるよね」と、むしろモバイル分野における劣勢を示す書き方になっています。
スラドだけ違っているので、ちょっとモニョったんです。
Re: (スコア:0)
確かに少なくともモバイルの一大勢力であるiOSで直接使えない言語を、
「モバイルアプリケーションでは主要な開発言語」なんて書いていいのか
どうかは気にはなった。
元コメの話とずれる一方だから自重したけど。
Re: (スコア:0)
主要≠最大。
主要7ヶ国はG7と呼ばれる。
Objective-CとJava言語が順序はともかくおそらく上位2つなのだから、主要には違いないよ。