Ticket #20843

プラグインの1部を機能拡張として移動

Eröffnet am: 2010-02-25 21:43 Letztes Update: 2011-10-29 20:30

Auswertung:
Verantwortlicher:
Status:
Offen [Owner assigned]
Komponente:
Meilenstein:
Priorität:
5 - Mittel
Schweregrad:
7
Lösung:
Keine
Datei:
Keine

Details

プラグインの中でビルドが必要なプラグインを機能拡張として移動する。

概要

プラグインの中でアセンブリを含むもの(株式市場やダイアグラム設定等)を機能拡張として別ディレクトリに移動する。
ビルドが必要なものと必要ではないもので、機能拡張とプラグインとして分割する。

メリット

直接的なメリットはない。
本来、FreeTrainではプラグインとして外部アセンブリを組み込み、あたかも本体の機能の1つのように見せかけることができるが、この機能の影響でセーブデータとプラグインが密接に関係してしまうため、プラグインがないためにデータがロードできないという問題が発生している。
そこで外部アセンブリとして組み込むプラグインについては機能拡張として、必ず本体と一緒に配布することにする。
今後ユーザーが作成した外部アセンブリは本体に組み込んで、バージョン管理の対象とする。
また配布も本体と同梱して行う。
FreeTrainの拡張性を縮小してしまうが、データのロードができることの方が優先順位としては高いため、このように変更する。

変更内容

  • ビルドを要するプラグインをextに移動
  • extから組み込む必要がある外部アセンブリをロードするように変更
  • 外部アセンブリをロードした後にその他のプラグインを読み込むように変更
  • 外部アセンブリを読み込むためのplugin.xml代替方法

Ticket-Verlauf (3/4 Historien)

2010-02-25 21:43 Aktualisiert von: wize2006jp
  • New Ticket "プラグインの1部を機能拡張として移動" created
2010-03-28 17:32 Aktualisiert von: wize2006jp
  • Details Updated
2011-10-29 20:14 Aktualisiert von: wize2006jp
  • Details Updated
  • Priorität Update from 1 - Unterste to 5 - Mittel
  • Schweregrad Update from 1 - Unterste to 7
  • Verantwortlicher Update from (Keine) to wize2006jp
  • Meilenstein Update from (Keine) to V0.1
2011-10-29 20:30 Aktualisiert von: wize2006jp
  • Typ Update from 受付 to 実装予定

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden