
データベースを扱うアプリを作成するのにふさわしいプログラミング言語は何ですか?
例えばMySQLのデータベースに、計算結果や検索結果などのデータを保存していくようなアプリは何で書くのでしょう?
C言語なら、fread(),fwrite()でファイルにデータの入出力をする部分を、
mySQLコマンドの、SELECTコマンド、CREATEコマンド、UPDATEコマンドに置き換えることになると思うのですが、書き込もうとするデータを計算する部分は、どんなプログラミング言語で記述するのが、お勧めなのかわかりません。
「書き込もうとするデータを計算する部分次第」だと言うこともわかっていますし、
原理的にはC言語でもライブラリがあればできるとは思いますが、一般的にどんなプログラミング言語が使われているかが知りたいです。
例えば、「書き込もうとするデータを計算する部分」として、
データベースにある質問項目を表示して、
それに対して利用者が回答した内容を、正誤判断して、
不十分な回答では再入力を要求し、
満足できる回答の場合、その回答をデータペースに追加登録する
というアプリの場合でお願いします。
No.1ベストアンサー
- 回答日時:
現在、趣味でWebアプリをいじっていますけど、言語はC#です。
SQLite、PostgreSQL、Oracleなら、WindowsやLinuxの両方で使えます。
データベースを扱うフレームワークが用意されているので、データベースを変更しても、割と簡単に対応できたりします。
昔に比べてフレームワークが良くなってきたので、データベースへの追加・変更・削除やマルチユーザでの同時書き込みに対する排他制御なども割と簡単に対応できます。
最新のマイクロソフトBlazorの技術を利用すると、Webサーバとクライアントであるブラウザ間の間が通常のステートレスではなく、ステートフルとなり、直前の状態を保持しているので、クッキーが不要となるみたいです。
さらに、一般的には、JavaScriptが必要な処理も、すべてC#で記述できちゃったりするんですよね。
もっと凄いのは、C#がコンパイラーだってことで、すべてがDLL化できちゃったりします。
つまりは、PHPみたいに、ハッカーさんがちょこちょことサーバ上のHTMLとかJavaScriptをイジッてウイルスを仕込むって作業が不可能になるのです!!。
ということで、個人的には、C#がお勧めです。
No.3
- 回答日時:
計算する部分はどの言語でも大体同じだけど
財務を扱う場合、10進の数値フォ―マットを扱えた方が楽。
java c# python など。

No.2
- 回答日時:
いろいろ書いておられますが、つまりクライアントからサーバに要求を行い、サーバで SELECT と UPDATE(INSERT) を行ってクライアントに結果を返す、というのはずばり「WEBサーバ」そのものの役割です。
「WEBサーバ」でググれば古いものから最新の流行までいっぱい出てきます。
どれを採用するかは御質問者殿が個別の案件に応じて判断することです。
>「WEBサーバ」でググれば古いものから最新の流行までいっぱい出てきます。
私の質問は、その「WEBサーバ」を作成するのにふさわしいプログラミング言語は何ですかですけど・・
でも、回答ありがとうございます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NET DataReaderが開かれている
-
Java-jspの画面入力値保持について
-
JSPからJSPへ情報を渡せる?
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
jspからServletを呼び、元のjsp...
-
「<c:forEach タグが終了し...
-
webアプリを作ってます。エラー...
-
JSPでのリストボックス表示
-
グローバルIPアドレスの変更タ...
-
ServletからServletへの値渡し
-
C言語で今まで表示していた画面...
-
ラジオボタンの選択肢をサーブ...
-
java初心者です。 画面Aで情報...
-
腕時計の時報をならないように...
-
三菱GOTの画面切り替えについて
-
EXCEL VBAで、EXCELの入力規則...
-
セッション切れでのリクエスト...
-
ボタンが活性化の場合とは、ボ...
-
フォルダ改行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET DataReaderが開かれている
-
Formのデータが欠落することがある
-
dbからデータをとりだす際、sql...
-
C言語からデータベースにアクセス
-
排他制御の方法
-
「XML over HTTP」「非同期HTTP...
-
ASPでデータベースを結合して表...
-
DBNULLについて
-
java と php でのやり取りについて
-
struts 2つの選択肢(selec...
-
データベースを扱うアプリにふ...
-
C#でSQL等伝道させてデータベー...
-
JavaScriptとACCESSデータベー...
-
JSP データベースへの数回の接続
-
DBから取得した値の変換方法
-
検索の絞り込み機能の実装方法...
-
jspからServletを呼び、元のjsp...
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
Java-jspの画面入力値保持について
おすすめ情報