回答編集履歴
3
d
test
CHANGED
@@ -8,11 +8,11 @@
|
|
8
8
|
|
9
9
|
Python はあくまでスクリプト言語であり、exe 形式で動かす1つのソフトウェアを作成するのには向いていないと思います。
|
10
10
|
|
11
|
-
Pyinstaller がありますが、Python
|
11
|
+
Python の exe 化は Pyinstaller がありますが、Python インタプリタと使用ライブラリを全部まとめたものになるので、バイナリサイズが他の言語で開発した場合に比べ、非常に大きくなります。
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
特に Windows で中規模以上の GUI アプリケーションを開発する場合は C# のほうが優れています。Python も tkinter といった GUI ライブラリ
|
15
|
+
特に Windows で中規模以上の GUI アプリケーションを開発する場合は C# のほうが優れています。Python も tkinter といった GUI ライブラリがありますが、小規模な GUI アプリを作るのを目的としたもので、中規模以上の GUI アプリケーションを開発する場合は機能的に不十分です。
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -29,6 +29,12 @@
|
|
29
29
|
|
30
30
|
|
31
31
|
> 業務としては,コードの中身を見られたくないのでexeファイル形式で納品することになっているそうなのですが,PyarmorやPyinstallerを用いれば比較的容易に難読化,exe化できると思っています.
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
難読化を重視するのであれば、機械語にコンパイルされる C++ で開発したほうがよいです。
|
36
|
+
|
37
|
+
以前、C# で開発したことがありますが、逆コンパイルするソフトでコードの中身が見れました。
|
32
38
|
|
33
39
|
|
34
40
|
|
2
d
test
CHANGED
@@ -54,6 +54,8 @@
|
|
54
54
|
|
55
55
|
* 機械学習、画像処理を試す場合 (機械学習や、画像認識を使うアプリとして開発するなら、C++ を使う場合が多い)
|
56
56
|
|
57
|
+
* アプリにするほどではない処理を実行する場合
|
58
|
+
|
57
59
|
|
58
60
|
|
59
61
|
C#
|
1
d
test
CHANGED
@@ -37,3 +37,25 @@
|
|
37
37
|
|
38
38
|
|
39
39
|
スクリプト言語以外の C#、Java または C++ のどれかを学んでおくことは十分価値があると思います。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
## まとめ
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
C# と Python を比較した場合のユースケース
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
Python
|
52
|
+
|
53
|
+
* Web アプリケーション (言語より Web フレームワークの選定が第一)
|
54
|
+
|
55
|
+
* 機械学習、画像処理を試す場合 (機械学習や、画像認識を使うアプリとして開発するなら、C++ を使う場合が多い)
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
C#
|
60
|
+
|
61
|
+
* Windows 上で exe 形式で動かすアプリケーション (とくに GUI アプリケーション)
|