回答編集履歴

3

追記

2018/11/26 13:25

投稿

mosapride
mosapride

スコア1480

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- MacOS,WindowsOSにはJVMが実装されていますが、Android、IOSにはJavaVMは存在しません。スマートフォンなど存在しない時代に開発された言語ですのでAndroid、IOSには"Write once, Run any where"は適用されないです。
23
+ MacOS,WindowsOSにはJVMが実装されていますが(標準インストールではなく個人でインストールが必要)、Android、IOSにはJavaVMは存在しません。スマートフォンなど存在しない時代に開発された言語ですのでAndroid、IOSには"Write once, Run any where"は適用されないです。
24
24
 
25
25
  Androidの開発にはAndroid Studio(Android SDK.ほぼJavaだがPure Javaではない)で開発し、IOSではSwift言語で開発がメインになります。
26
26
 

2

文書の修正

2018/11/26 13:24

投稿

mosapride
mosapride

スコア1480

test CHANGED
@@ -20,6 +20,20 @@
20
20
 
21
21
 
22
22
 
23
- MacOS,WindowsOSにはJVMが実装されていますが、Android、IOSにはJavaVMは存在しません。スマートフォンなど存在しない時代に開発されたJ言語ですのでAndroid、IOSには"Write once, Run any where"は適用されないです。
23
+ MacOS,WindowsOSにはJVMが実装されていますが、Android、IOSにはJavaVMは存在しません。スマートフォンなど存在しない時代に開発された言語ですのでAndroid、IOSには"Write once, Run any where"は適用されないです。
24
24
 
25
25
  Androidの開発にはAndroid Studio(Android SDK.ほぼJavaだがPure Javaではない)で開発し、IOSではSwift言語で開発がメインになります。
26
+
27
+
28
+
29
+ ## "Write once, Run any where"が適用される条件
30
+
31
+
32
+
33
+ OSがJVMをサポートしており、Pure Javaで開発された条件では"Write once, Run any where"となります。
34
+
35
+ 過去のブログや記事が間違っているのではなく、時代とともに新しいOSやデバイス・需要がでてきて"Write once, Run any where"の範疇を超えてしまったと言えるのではないでしょうか。
36
+
37
+
38
+
39
+ Javaが覇権を握っていた時代ではWindowOS、MacOS、LinuxOSがシェアを独占してたので全てのデバイスでどこでも動くと言うように言われてたように感じます。

1

誤字

2018/11/26 13:22

投稿

mosapride
mosapride

スコア1480

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 有名所と言う条件なら全部ですが、組み込みの場合は全部ではなくJava言語自体サポートしていません。Javaの場合はOSありきなので、OSが存在しないマイコンなどではJavaでの開発ができません。
15
+ 有名所と言う条件なら全部ですが、組み込みの場合は全部ではなくJava言語自体サポートしていないほうが多いです。Javaの場合はOSありきなので、OSが存在しないマイコンなどではJavaでの開発ができません。
16
16
 
17
17
 
18
18