回答編集履歴
2
微修正
test
CHANGED
@@ -84,6 +84,6 @@
|
|
84
84
|
|
85
85
|
デスクトップアプリは、グラフィカルな表示を行い、マウスやキーボードで操作します。これを、[GUI(Graphical User Interface)](https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9)といいます。
|
86
86
|
|
87
|
-
これに対して、WEBアプリは、サーバ上で接続してくるクライアント・マシンのWEBブラウザと通信するものですので本質的にはGUIは不要です。[CUI(Charactor User Interface)](https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9)
|
87
|
+
これに対して、WEBアプリは、サーバ上で接続してくるクライアント・マシンのWEBブラウザと通信するものですので本質的にはGUIは不要です。このようなアプリは[CUI(Charactor User Interface)](https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9)を持っている場合が多いです。
|
88
88
|
|
89
89
|
|
1
typo修正と追記
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
---
|
34
34
|
|
35
|
-
さて、具体的な部分は、yu-ki
|
35
|
+
さて、具体的な部分は、yu-ki0さんがお使いのOS毎に大きく異なりますので、そのOS用に情報を集める必要があります。
|
36
36
|
|
37
37
|
Windowsはその名の通りWindowシステムもOSに含んでいますし、基本部分はあまり変わってないし、情報も多いので比較的集めやすいです。
|
38
38
|
|
@@ -49,3 +49,41 @@
|
|
49
49
|
|
50
50
|
|
51
51
|
更に詳しい話は、OSとどんな分野のアプリか的を絞って尋ねるのが良いと思います。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
---
|
56
|
+
|
57
|
+
【コメントへの回答です】
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
> 自分は関数型言語でデスクトップアプリのようなのを作ってみたかった
|
62
|
+
|
63
|
+
> とりあえずSDKについて調べてみれば、開発の仕方がわかってくるのでしょうか?
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
関数型言語をサポートしたSDKを提供しているOSベンダーは事実上ないと思います。(あったとしてもマイナー過ぎて情報がなかなか見つからない。)
|
68
|
+
|
69
|
+
ですので、SDKからのアプローチは不発に終わると思います。
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
でも、[こんなサイト](http://www.f13g.com/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0/Haskell/)がありました。「HaskellでもGUIを持ったアプリケーションを開発する事ができます.」だそうです。
|
74
|
+
|
75
|
+
「OSベンダーが提供しないなら、Haskell側で対応すればいいじゃないか」と頑張った方々がいるということです。このあたりを参考に始めてみると良いかも知れません。(Haskellについては私は名前くらいしか知らないので無責任モードですいません。)
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
---
|
80
|
+
|
81
|
+
【閑話休題】
|
82
|
+
|
83
|
+
ところで、GUIの開発はソフトウェア開発の非常に大きな部分を占めますので、そもそもGUIが必要なのかどうかは非常に重要です。
|
84
|
+
|
85
|
+
デスクトップアプリは、グラフィカルな表示を行い、マウスやキーボードで操作します。これを、[GUI(Graphical User Interface)](https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9)といいます。
|
86
|
+
|
87
|
+
これに対して、WEBアプリは、サーバ上で接続してくるクライアント・マシンのWEBブラウザと通信するものですので本質的にはGUIは不要です。[CUI(Charactor User Interface)](https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9)ともいいます。
|
88
|
+
|
89
|
+
|