Webアプリの仕組みが全然分からん

1 : 2021/10/03(日) 23:01:17.632 ID:Nj2DmbrK0
クライアントアプリとサーバーアプリがあるよな

サーバーアプリはデータベース参照したり計算したり自分で処理をする

クライアントアプリって何するもんなの
データベース書き込んだり参照したりは出来るの?

2 : 2021/10/03(日) 23:02:03.804 ID:Eb3cxTLI0
知恵袋で聞きなさい
3 : 2021/10/03(日) 23:02:47.894 ID:fVEaPRXxp
要求
4 : 2021/10/03(日) 23:03:21.675 ID:Jco9Yi+kp
サーバーにこのデータが欲しいってリクエストする
でサーバーからのレスポンスを表示する
9 : 2021/10/03(日) 23:07:39.737 ID:Nj2DmbrK0
>>4
例えばクライアント側で何か操作してAテーブルのaカラムのデータが欲しい場合はクライアント側から直接SQLを発行するわけではないってこと?

サーバー側にAテーブルのaカラムのデータ取ってこいって処理を出して、それを元にサーバー側が値を返すってイメージ?

13 : 2021/10/03(日) 23:10:12.675 ID:MTqq1Acn0
>>9
あってる
てかクライアントから直接SQL発行してたらとんでもなことになる
15 : 2021/10/03(日) 23:14:50.033 ID:Jco9Yi+kp
>>9
SQLでの操作はサーバーの方がする

プログラム的な処理は全てサーバー

クライアントがすることは入力してリクエストすることとレスポンス(サーバーが処理したデータ)を出力すること

17 : 2021/10/03(日) 23:16:54.262 ID:Nj2DmbrK0
>>15
あ、ここでGETやPOSTとかってやつを使って中継部分をやり取りするってこと?
5 : 2021/10/03(日) 23:03:24.942 ID:Ie1/bKTg0
いろんな方式あるから適当に入門書読んだ方がいいよ
6 : 2021/10/03(日) 23:03:39.439 ID:BRh9syoGa
単純だけどサーバ側のAPIなりを仲介させるっていう
7 : 2021/10/03(日) 23:04:35.841 ID:uN34V2Ej0
webどこいった
8 : 2021/10/03(日) 23:04:48.719 ID:Nj2DmbrK0
サーバーアプリでUIも作れるってことはそれ配布すれば完結なのではないのか
クライアントアプリって必要なのか
この2つをどういう基準で使い分けるのかがイメージつかない
10 : 2021/10/03(日) 23:08:13.944 ID:EoppCM2r0
そりゃ全部の処理をこなしちゃう超絶最強サーバーがあれば全部サーバーでいいよ
少なからず遅延があったり、ユーザー全ての処理をサーバー介してやる意味もないからクライアントがある
11 : 2021/10/03(日) 23:09:03.993 ID:FdD/L/i/0
ここで聞いても上手く答えられる人おらんよ
エアプばかりだからな
19 : 2021/10/03(日) 23:19:35.420 ID:ZMDSYA8Sd
ウェブサーバーについて学べ
MDNに書いてあるし、本ならReal World HTTPとかでもいい
23 : 2021/10/03(日) 23:28:21.070 ID:FdD/L/i/0
まあいきなりWebAssemblyは難しいだろうな
24 : 2021/10/03(日) 23:29:35.496 ID:FdD/L/i/0
BlazorよりもASP.NETから調べた方がいいと思うよ
26 : 2021/10/03(日) 23:37:52.410 ID:Nj2DmbrK0
>>24
たしかに
俺は基礎が足りなさすぎるわ…
28 : 2021/10/03(日) 23:41:07.944 ID:FdD/L/i/0
>>26
基礎というか順序だけだと思うよ
ASP.NETがC#でWebアプリ作る枠組みでBlazorはまた別の話だから
ASP.NETでBlazorも使えるけど
25 : 2021/10/03(日) 23:37:28.416 ID:Nj2DmbrK0
アプリ作りますって思ってクライアントだけ作っても意味ないわけだ
基本はクライアント側もサーバー側もワンセットとして両方作る必要があるんだな

クライアントだけ作るようなシチュエーションは既にサーバー側のアプリが出来上がってる場合で、こいつ単体ではSQLや多分ファイル操作とかも出来ないんだよな

27 : 2021/10/03(日) 23:39:20.847 ID:FdD/L/i/0
サーバにあるものはサーバのプログラムでしか操作できないという考えでいいと思うよ
サーバプログラム不要でクライアントだけで完結するようなアプリも当然存在するよ
31 : 2021/10/03(日) 23:55:20.514 ID:Nj2DmbrK0
>>27
現在時刻だけ表示するとか、電卓アプリとかがクライアントで完結するイメージかな
ASP.Netのマニュアル目通してくる
29 : 2021/10/03(日) 23:42:55.438 ID:T0Ez9dOf0
アプリケーションは単なるソフト
クライアントだけで全ての動作が完結するものもあれば、どっかのサーバにアクセスして動作をする物も有る
クライアント側である程度の事をするのもあればサーバで全ての処理をしてクライアントは画面表示するだけなんてのも有る
30 : 2021/10/03(日) 23:50:52.079 ID:DoRGziJR0
2ちゃんねるみたいな掲示板も似た感じなの?

コメント

タイトルとURLをコピーしました