[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 メーリングリストの案内