ここ私の大学では、グラフを視覚化して操作するためのJavaベースのアプリケーションを開発しました。これは、 GUESSに似ていますが、機能が異なります。プロジェクトをホストしているWebサイトはgraphlab.sharif.eduですが、サーバーは現在ダウンしています。とにかく、他のアプリケーションで使用できるように、プログラムを分割して公開することにしました。より正確には、これらの部品を汎用シミュレーションソフトウェアの開発に利用するか、少なくともさまざまなシミュレーションプログラムで使用したいと考えています。
このアプリケーションには、黒板のデザインパターンに基づいた強力なコアがあります。これが最初に抽出される部分です。他の部分には、xmlベースのUIプラットフォーム、基本的なシェルコンソール(beanshellを使用)、およびMATLABとの統合やアニメーションアルゴリズムなどのさまざまな方法でその機能を強化する他のプラグインが含まれます。
私が探しているのは、コアの必要な変更と抽出を適用し始める前のいくつかの提案とコメントです。このアプリケーションの開発は約5〜6年前にさかのぼって以来、たとえばJSONのように今日広く使用されているいくつかのよく知られたテクノロジーを使用していません。また、ユニットテストはありません。それで、あなたがそのようなアプリケーションの開発の経験を持っているなら、あなたは私たちが何をすべきかを提案しますか?どのテクノロジーをどのように使用したほうがよいでしょうか?黒板は本当にそのようなアプリケーションプラットフォームに適したソリューションですか?さまざまな言語の開発者がプログラムの機能を拡張できるようにするために、JSONをどのように使用する必要があると思いますか?
プロジェクトについてさらに知りたいことがあれば、私に知らせてください、
前もって感謝します