Logic NP SoftwareがリリースしたEZNamespaceExtensions.Net v2013は、.NETでシェルやWindowsエクスプローラの名前空間エクステンションを開発することができる。簡単に使えるオブジェクトモデルを採用して、シェルの名前空間エクステンションをWindows Explorerにスムーズかつシームレスに統合できる。拡張機能のルック&フィールと機能がアクティブなWindowsエクスプローラのフォルダと似たようになる。
EZNamespaceExtensions.Netは、以下のWindows Explorerフィーチャと機能をサポートする。
- フォルダと非フォルダアイテム
- マルチレベルのサブフォルダ
- 自動サブフォルダナビゲーション
- アイテムのコンテキストメニューとバックグラウンドコンテキストメニュー
- 複数の列を持つ詳細およびレポートビューのサポート
- サムネイルビュー、カット、コピーと貼り付け
- グループビューとカテゴリ
- アイテムのアイコンとオーバーレイアイコン
- アイテムの自動名称変更機能
- アイテムのプロパティシートと情報ティップ
EZNamespaceExtensionsはまた、メインのWindows Explorerのフレームメニューにメニュー項目を統合し、名前空間エクステンション内からのドラッグアンドドロップをサポートすることにより、Windowsエクスプローラのツールバーにボタンを追加する機能を提供する。また、ファイルやフォルダのように、名前空間エクステンションに項目を表示することができる。
EZNamespaceExtensions.Net v2013と連携するためには、Visual Studio 2012に統合されているシェル名前空間エクステンション プロジェクトテンプレートを利用する必要がある。 それは自動的に名前空間エクステンションの開発に必要なコードとファイルを生成する。
プロジェクトは、インストールフォルダの中にあるRegisterExtensionDotNet40.exeユーティリティを使って、変更、構築、登録できる。また、名前空間エクステンションを見るために、そしてマイコンピュータの下に表示されるためにRestartExplorer.exeユーティリティを使用して、Windows Explorerを再起動する必要がある。
InfoQは、LogicNP Softwareのシニア開発者であるHimangi G氏に、EZNamespaceExtensions.Netの可能性について詳しく話を聞いた。
InfoQ: .NETでWindowsエクスプローラの名前空間エクステンションの開発に対するニーズは、何ですか?
.NETにおけるWindowsエクスプローラの名前空間エクステンションの開発は、開発者が自分の好きな.NETプログラミング言語であるC#やVB.NETが使えるのと、.NETテクノロジと基本クラスライブラリ(BCL)の培った知識やスキルを利用できることです。.NETを使って名前空間エクステンションを開発すると、開発者は自分に有利な膨大な基本クラスライブラリ(BCL)を使用することができます。
InfoQ: EZNamespaceExtensions.Net V2013を使用して開発できるアプリケーションの種類を教えて下さい。
EZNamespaceExtensions.Net 2013を使用して開発することができるのは、Windowsエクスプローラに統合され、ファイルのオープン/保存ダイアログに統合されたソフトウェアの以下の様な種類です。
- 文書管理ソフトウェア
- コンテンツ管理ソフトウェア
- 情報管理ソフトウェア
- 仮想ドライブ
- FTPプログラム
- データベースブラウザまたはフロントエンド
- プロトコルハンドラ
InfoQ: アプリケーションを配布するときV2013 EZNamespaceExtensions.Netのライセンスを購入する必要がありますか?
いいえ、EZNamespaceExtensions.Net V2013には、ロイヤリティフリーの再配布ライセンスが含まれていますので、あなたの開発した名前空間エクステンションとEZNamespaceExtensions.Netバイナリを無料で再配布することができます。
InfoQ: EZNamespaceExtensions.Net V2013を使うと、どのぐらい簡単にアプリケーションを開発できるのですか?
EZNamespaceExtensions.Netを使えば、Visual Studio IDEのプロジェクトウィザードで名前空間エクステンションの開発を直ちに開始出来ます。シンプルで、良く設計され、徹底的にテストされたAPIフレームワークを持っていますので、名前空間エクステンションの開発に要するのは、週/月ではなく、時間/日の単位になります。あなたの名前空間エクステンションをWindowsエクスプローラとすべてのアプリケーションのファイルオープン/保存ダイアログにシームレスに統合できるように、フル機能をサポートしています。それには、あなたの開発した名前空間エクステンションを簡単にデプロイできる登録ユーティリティが含まれています。