[seasar-dotnet:1312] Re: [Quill] S2Windows.NETでの画面遷移について
Hiroaki Fujii
[E-MAIL ADDRESS DELETED]
2009年 5月 26日 (火) 23:54:43 JST
藤井です。
ご返事が遅くなり申し訳ありません。
すでに小谷さんがご返事されたとおりです。
改めて申し上げることはありません。
一点だけ加えさせてもらいますと、私自身が業務アプリを開発している上で
よく言われるのが起動が遅い!画面表示が遅い!です。
まして、サードパーティのコントロールをいっぱい貼り付けると大変なことに
なります。
スピードはSingltonで保持している方がWindowsFormのインスタンス化した後
保持している方が当然早いです。
GACがありますが、それでもいちいち画面を表示するたびにインスタンス化
しているともたついた印象を与えるため、業務アプリを開発するときには、
Singltonで保持しています。
そういうわけでサンプルでもそうしています。
西山 はじめ さんは書きました:
> お世話になっております。
> 西山と申します。
>
> 今度VB.NET(2.0)で開発を行う予定です。
> Quillとを利用させていただこうと思ったのですが、S2Windows.NET
> を利用した際の画面遷移についていくつか質問させてください。
>
> 利用環境
> VisualStudio 2008
> 言語
> VisualBasic
> Seasar
> S2Container.NET 1.3.15
>
> ・FormAから、FormBにIFormDispatcherを利用して遷移する際、
> FormBへの2回目の遷移では、以前の状態が保持されるのですが、こ
> れを回避する方法は無いのでしょうか。
>
> http://s2container.net.seasar.org/download/vbs2formsample-1.3.9.zip
> こちらのサンプルでは、FormのLoadイベント時に
> _InitializeControls()メソッドを呼んでその中で初期処理を行っ
> ているようですが、出来れば_InitializeControls無しに画面のデ
> ザイン時のままで表示させたいと思っております。
>
> ・FormをDisposeするのが.NETでは一般的とのことですが、これを
> 明示的に呼べればいいのでは無いかと思っております。
> ・QuillInjector.GetInstance().Destroy()を呼び出せば、Quillの
> 参照オブジェクトを全て破棄できるとのことですが、アプリケー
> ションの実行中(画面遷移先などで)にこのメソッドを実行しても
> 問題は無いのでしょうか?
> もしくは、対象FormだけDisposeするような機能は無いでしょうか?
>
> 今までJava(のWebアプリ)ばかりやっていて、.NETの開発自体に
> 慣れておらず、見当違いのことを言っているのかもしれません。
>
> 以上よろしくお願いいたします。
>
seasar-dotnet メーリングリストの案内