回答編集履歴
3
追記
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
文書の修正
test
CHANGED
@@ -20,6 +20,20 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
MacOS,WindowsOSにはJVMが実装されていますが、Android、IOSにはJavaVMは存在しません。スマートフォンなど存在しない時代に開発された
|
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
誤字
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
有名所と言う条件なら全部ですが、組み込みの場合は全部ではなくJava言語自体サポートしてい
|
15
|
+
有名所と言う条件なら全部ですが、組み込みの場合は全部ではなくJava言語自体サポートしていないほうが多いです。Javaの場合はOSありきなので、OSが存在しないマイコンなどではJavaでの開発ができません。
|
16
16
|
|
17
17
|
|
18
18
|
|