任务单 #20843

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

开放日期: 2010-02-25 21:43 最后更新: 2011-10-29 20:30

报告人:
属主:
类型:
状态:
开启 [Owner assigned]
组件:
里程碑:
优先:
5 - Medium
严重性:
7
处理结果:
文件:

Details

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

概要

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

メリット

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

変更内容

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

任务单历史 (3/4 Histories)

2010-02-25 21:43 Updated by: wize2006jp
  • New Ticket "プラグインの1部を機能拡張として移動" created
2010-03-28 17:32 Updated by: wize2006jp
  • Details Updated
2011-10-29 20:14 Updated by: wize2006jp
  • Details Updated
  • 优先 Update from 1 - Lowest to 5 - Medium
  • 严重性 Update from 1 - Lowest to 7
  • 属主 Update from (无) to wize2006jp
  • 里程碑 Update from (无) to V0.1
2011-10-29 20:30 Updated by: wize2006jp
  • 类型 Update from 受付 to 実装予定

Attachment File List

No attachments

编辑

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