あなたの質問でこれを除外したことは知っていますが、ドメインごとに異なる言語が使用されています。
現在、私はデータ ビジュアライザーに取り組んでいます。データはデータベース内にあるため、もちろん SQL もありますが、小さくて頻繁に必要とされるため、ほとんどカウントされません。データは一連のグラフに変換されます。私は MATLAB に似ていますがオープン ソースの R を使用しています。これは、いくつかの高度なプロット機能を備えた独自の統計言語です。
データ ビジュアライザーは単なるグラフ ジェネレーターではないため、この大量の画像ファイルを参照してナビゲートする方法が必要です。簡単に配布できるオフラインの「アプリケーション」を構築するために、javascript が埋め込まれた html を使用することにしました。自己完結型であり、HTML が慎重に生成され、内部の js が慎重に作成されているという意味でオフラインです。これにより、ユーザーは何千もの画像をさまざまな基準で並べ替えまたはフィルタリングして閲覧できます。
チームの他のメンバーが進歩するにつれて変化するデータベース構造に基づいて、JavaScript と html をどのように慎重に作成しますか? これらは、いくつかの構造と重要な情報をデータベースに読み込み、300 キロバイトを超える html/js を出力する perl プログラム (実際にはシングル パス スクリプト) によって作成されます。完全に単純な html というわけでもありません。R プロットといくつかの onclick() javascript に注意深く配置されたイメージマップにより、ユーザーはプレーンな画像プロットを実際に操作できるため、この全体が実際のデータ ブラウザー/ビジュアライザー アプリケーションのように感じられます。
これは 4 つの「言語」、SQL を含めると 5 つの「言語」であり、1 つの最終製品を作るだけです。
これを単一の言語で行うのは良い選択だとは思いません。実際の Web ブラウザーの機能を利用して、無料の GUI とフロントエンドを提供しているためです。