OGSP Disaster Prevention、またはOGSP防災は、OGSPや気象庁から提供される防災情報を表示するためのデスクトップ (およびモバイル) アプリケーションである。
また、このアプリケーションはOGSP Disaster Networkのアプリケーション層を担う役割があり、地震計から取得したデータをレンダリングする機能を備える。

特徴

OGSP Disaster Preventionの最大の特徴は、Rustのメモリ安全性と並列性を活用した、軽量で高速な動作だ。

OGSP Disaster Preventionは、C#で構成されるEarthQuake.Desktopの次期プロジェクトである。前任では、機能を盛りすぎたために、フレームレート的にもバイナリサイズ的にも重くなってしまった。
ランタイムの重さはほとんどがGCに由来するもので、開発者であるyossy4411Rustがこれを解消するカギだと考えた。

実際、GCを搭載しないRustは、C#よりも高速で、省リソースで動作することが多い。

開発

環境

  • IDE: RustRover
  • プラットフォーム: GitHub

依存関係

0件のページ