回答編集履歴

5

WebAssemblyに関して、内容修正

2020/09/18 06:50

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  フロントエンドはできないと記載いたしましたが、
58
58
 
59
- く登場したWebAPIである、**WebAssembly**を使用すれば、
59
+ 以前からありましたWebAPIである、**WebAssembly**を使用すれば、
60
60
 
61
61
  フロントエンドで動作する、各種言語によるアプリケーションの作成が可能になります。
62
62
 
@@ -66,11 +66,15 @@
66
66
 
67
67
 
68
68
 
69
+ しかし、そのままで動作するわけではなく、
70
+
71
+ 他の高級言語から、WebAssemblyで扱える形式にコンパイルする必要があります。
72
+
73
+
74
+
69
75
  また、今年、Microsoftより、
70
76
 
71
- 上記を使ったフレームワーク(Webアプリケーション)がリリースされたため、
77
+ 上記を使ったフレームワーク(Webアプリケーション)がリリースされまし
72
-
73
- 上記は、実質的に正式リリースとなりました。
74
78
 
75
79
 
76
80
 
@@ -82,6 +86,34 @@
82
86
 
83
87
 
84
88
 
89
+ と、ある通りです。
90
+
91
+ 現状では、WebAssemblyを有効に、使いやすく扱うには上記のものが、
92
+
93
+ 最も簡単だと思われます。
85
94
 
86
95
 
96
+
97
+ また、
98
+
99
+ Zuishinさんより、
100
+
101
+
102
+
103
+ > dll を WebAssembly にコンパイルしてブラウザに読み込むのに多少(1~2 秒?)時間がかかるので、企業や個人の広告サイトなどには向きませんが、例えばゲームやオフィスアプリをクライアントの環境問わず配信することができるようになります。
104
+
105
+
106
+
87
- すご時代です。
107
+ とコメントただいたように、
108
+
109
+ 今の段階では、どちらかというと、個人のサイトなどよりも、
110
+
111
+ 今まで配信方法がデバイス依存だったゲームなどの配信を、環境問わず配信可能になることが大きいかと。
112
+
113
+ (クライアント側は、ブラウザさへあればアプリケーションを実行できるので)
114
+
115
+
116
+
117
+ P.S: Zuishinさん、度々の情報提供とコメント、大変にありがとうございます。
118
+
119
+ なかなか、理解し切るのに時間がかかり、申し訳ございません。

4

C#に関して言及修正

2020/09/18 06:50

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -30,9 +30,9 @@
30
30
 
31
31
 
32
32
 
33
- ですが、
33
+ 他には、C#も、Webフレームワークがあり、そこそこシェアがあるようです
34
34
 
35
- 他にも、C#などC系言語も、使おうと思えば使えます。
35
+
36
36
 
37
37
  なので、サーバーサイドで使う言語はあまり制限がないように思います。
38
38
 

3

WebAssemblyに関して追記

2020/09/18 03:48

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -47,3 +47,41 @@
47
47
 
48
48
 
49
49
  というように、各言語によって性質があり、役割があります。
50
+
51
+
52
+
53
+ # 追記 WebAssemblyに関して
54
+
55
+ 前述では、挙げたバックエンド言語では、
56
+
57
+ フロントエンドはできないと記載いたしましたが、
58
+
59
+ 新しく登場したWebAPIである、**WebAssembly**を使用すれば、
60
+
61
+ フロントエンドで動作する、各種言語によるアプリケーションの作成が可能になります。
62
+
63
+
64
+
65
+ [WebAssembly | MDN](https://developer.mozilla.org/ja/docs/WebAssembly)
66
+
67
+
68
+
69
+ また、今年、Microsoftより、
70
+
71
+ 上記を使ったフレームワーク(Webアプリケーション)がリリースされたため、
72
+
73
+ 上記は、実質的に正式リリースとなりました。
74
+
75
+
76
+
77
+ [[速報」Blazor WebAssemblyが正式リリース。C#/.NETでWebアプリケーションを開発可能に。Microsoft Build 2020 - Publickey](https://www.publickey1.jp/blog/20/blazor_webassemblycnetwebmicrosoft_build_2020.html)
78
+
79
+
80
+
81
+ > Blazor WebAssemblyは、.NETとC#などを用いてWebブラウザ上で実行可能なWebアプリケーションを開発できるフレームワークおよび実行系です。
82
+
83
+
84
+
85
+
86
+
87
+ すごい時代です。

2

改行調整

2020/09/18 03:42

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -26,6 +26,10 @@
26
26
 
27
27
 
28
28
 
29
+
30
+
31
+
32
+
29
33
  ですが、
30
34
 
31
35
  他にも、C#などC系言語も、使おうと思えば使えます。

1

表示がリストに入り込んでた部分があったので修正

2020/09/18 03:07

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -24,6 +24,8 @@
24
24
 
25
25
  - Go
26
26
 
27
+
28
+
27
29
  ですが、
28
30
 
29
31
  他にも、C#などC系言語も、使おうと思えば使えます。