.NETアーキテクチャ

http://www.plaza.netchef.or.jp/watc_column.htmMicrosoft MVP受賞者の方が書かれたコラム

新たな発見
  • スマートクライアントならオンラインでもオフラインでも動くアプリを作れる
    • DataSetを使い、オンラインで取得したデータをXMLでオフラインに保存して利用
  • Office2003でクライアントが作れる
    • Word、Excelドキュメント、InfoPathドキュメントで作れる
    • Visual Studio Tools for Officeを使えば、Visual Studio .NET上で開発可能
    • どうやって作るのかいまいち謎
  • Windowsフォームアプリのメリットには、コードサイズが小さいというのもある
    • MSILなので小さい
    • 比較的小容量のメディアや低速回線経由のダウンロードでも容易に配布することが可能
    • てことで.NET Compact Frameworkはありがたいのかも
  • http://www.microsoft.com/japan/msdn/practices/Type/Patterns/enterprise/
    • 結構濃い内容かも。そのうち読んで見よう
  • .NET Remotingサービス
    • IISを用いずWindowsサービスとして公開可能
    • ステートフルなサービスを公開可能
    • サーバサービスをWindowsのサービスで提供できるってことかなぁ
  • DSLDomain Specific Language
    • Visual Studio 2005 Team Architectでサポートされる機能
    • アーキテクチャ定義、方式設計を順序立てて定義できる。言語なのかな
    • UMLだと機能要件しか定義できないが、DSLだと非機能要件も定義できる
  • ODBCはレガシーテクノロジだから新規に利用するのは避けるべき
    • なんと、そうなのか? でもPostgreSQLの.NETデータプロバイダってちゃんと日本語が動かなかった気が。
  • DataReaderはDataAdapterの2倍以上早く動くらしい