回答編集履歴

3

追記

2017/07/17 10:21

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -31,3 +31,33 @@
31
31
 
32
32
 
33
33
  CUIの文脈だと、前者は例えばC言語でコマンドライン・プログラムを開発するイメージです。後者はBashスクリプトを作るイメージです。
34
+
35
+
36
+
37
+ ---
38
+
39
+ 【追記】
40
+
41
+ GUIプログラム開発の話ということですので、その主旨で回答してみます。
42
+
43
+
44
+
45
+ GUIライブラリを使うプログラムは当然GUIライブラリの作法に則ってプログラムを開発します。
46
+
47
+ 当該GUIライブラリがマルチ・プラットフォームだったら、それを使うプログラムもマルチ・プラットフォーム対応しやすいです。(GUI以外の部分もちゃんとマルチ・プラットフォーム開発しないといけません。)
48
+
49
+
50
+
51
+ > windowsのGUIシェルは剥ぎ取り、例えばLinuxが採用しているGUIをwindows着せればGUIのネイティブライブラリはwin32 APIではなくなるのでは?
52
+
53
+
54
+
55
+ それは無理です。Windowsはその名前の通りGUIと密接に関係しています。本来必要のない単なる非同期APIに何故かWindowに依存する部分があったりします。
56
+
57
+ それを剥ぎ取ったものは、もはやWindowsではないと思います。今までのWindows用プログラムは一切動かなくなります。
58
+
59
+ 「WindowsにXwindowを入れよう」のリンク先で既にX-Window SystemをWindowsで動かしてますね。
60
+
61
+ シミュレションですが、それは仕方ないでしょう。カーネルの機能が異なるので、その部分のシミュレーションは必須です。
62
+
63
+

2

typo

2017/07/17 10:21

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
  であれば、GUIシェル・プログラムは、既にOSフリーを実現できているということになります。
24
24
 
25
+
26
+
25
27
  ---
26
28
 
27
29
  ところで、GUIプログラム開発の話なのか、GUIシェル・プログラム開発の話なのか、きちんと区別した方が良いと思います。

1

補足

2017/07/17 09:46

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -20,6 +20,8 @@
20
20
 
21
21
 
22
22
 
23
+ であれば、GUIシェル・プログラムは、既にOSフリーを実現できているということになります。
24
+
23
25
  ---
24
26
 
25
27
  ところで、GUIプログラム開発の話なのか、GUIシェル・プログラム開発の話なのか、きちんと区別した方が良いと思います。