1

私は、手続き型コードで書かれた vb.net アプリケーションを職場で継承しました。アプリに取り組んでいるので、オブジェクト指向アーキテクチャに移行することを計画しています。

また、このアプリのデータを別の場所で使用したいという社内のニーズもあります。これを行った既存の方法の 1 つは、基礎となる MySQL データベースに直接アクセスする Perl スクリプトを作成することです。その結果、スクリプトは vb.net アプリ内に存在するすべてのビジネス ルールにアクセスできないため、多くのロジックの重複が発生しています。

私の経験のほとんどは Web 開発にあるため、この問題に最初に遭遇したとき、頭に浮かんだ最初の解決策は、REST API を構築して HTTP 経由でデータを提供し、ビジネス ロジックを含め、vb を構築することでした。この API のクライアントとしての .net アプリ。そうすれば、外部スクリプトも同じように手間をかけずに API を使用できます。

私は vb.net の経験がありません。現在のアプリの構造からすると、多くの作業が必要になります。私が考えたもう 1 つの可能性は、vb.net アプリ内で API を作成し、何らかの方法で外部に公開することでした (vb.net アプリ自体の GUI レイヤーに加えて)。

また、デスクトップ開発に慣れていないという理由だけで、Web の世界との類似性が通用しない可能性があることも認識しています。

ここで誰か知恵やガイダンスを共有できますか? このプロジェクトはいずれにせよ大きなものになるだろうし、私は前進する最善の道を見つけようとしているだけだ.

前もって感謝します。

4

0 に答える 0