.NET Framework用のWindows APIコードパック

最近リリースされたWindows API Code Pack 1.0.1ライブラリ。 これは多くの新機能を備えたメジャーアップデートではなく、バグの修正、パフォーマンスの向上、サンプルの追加、いくつかの機能(新しいシェルなど)の更新を目的としたバージョンです。



しかし、Windows Code Packの新しいバージョンを掘り下げる前に、それが何であるかを見てみましょう。



Windows 7は、タスクバー、ライブラリ、センサーおよびロケーションプラットフォームなどの新機能を提供します。 これらの関数は新しいシナリオを想定しており、開発者にアプリケーションをWindows 7に適応させる新しい機会を提供します。これらの関数はすべてWin32 APIを介して利用できます。 現在、.NET Frameworkには「Windows 7」名前空間がなく、マネージコードで記述されたアプリケーションからこれらの関数を使用する簡単な方法もありません。 マネージコードを使用する開発者がアクセスしやすくするため、8月に.NET Framework用Windows APIコードパックの1.0バージョンをリリースしました(Windows 7 RTMの直後)。



Windows API Code Packは、Microsoftが提供する無料のマネージドソースコードライブラリです。 まるで自分のコードであるかのように、自分で書いたかのように扱う必要があります。 Windows Vistaの最も重要な機能の一部だけでなく、Windows 7の多くの新機能もカバーしています。 Windows API Code Packは、Windowsの「公式」マネージAPIに最も近いものと考えるかもしれません。 ただし、Microsoftのサポートは、この製品の24時間365日のサポートを提供しないことに注意してください。 これは素晴らしいソリューションであり、コードベースは非常に信頼性が高く、高品質であると信じています。







コードパックのリリースにおける目標は、マネージコードを使用する開発者が.NET Frameworkの一部ではないWindowsプログラマブルインターフェイスを利用できるようにすることです。 パブリックソースコードとして、.NETランタイムライブラリから分離されたWindows APIコードパックは、Microsoft Win32とマネージシェルの間の最適な妥協点を提供するように思われます。 短い開発サイクルに注意する必要があります。Win7RTMの1か月後にWindows API Code Packをリリースしました。 さらに、完全なライブラリソースコードをリリースします。



Windows API Code Packには、Windows用の多数のマネージAPI(7)が含まれています。 例:





Windows API Code Packで導入された各テクノロジには、C#およびVBでの一連のデモと例(ソースコードを含む)が付属しています。 Windows API Code Packの更新プログラムは、約3か月ごとにリリースする予定です。 安定性(バグの修正)、パッケージのコア、テスト、ドキュメント、および新機能のサポート(顧客のフィードバックに焦点を当てる)に取り組みます。



「Windows API Code Packが.NET Frameworkに含まれていないのはなぜですか?」



オープンソースコードをリリースします。サイズのさらなる増加が正当化される場合、将来ランタイムに含めることができます。 .NET FrameworkはWindows VistaとWindows XPの両方で実行されることに注意してください。 ただし、Windows 7はすでに存在しているため、この無料のオープンソーススイートへのアクセスを、後よりも早く提供したいと考えています。 ライブラリはコミュニティが必要とする形式でリリースします。ご覧のとおり、将来的には更新する予定です。 このバージョン(1.0.1)は小さなアップデートですが、今後数か月にわたって新しいリリースを計画しています。 それまでの間、パッケージ内の両方のディメンションを利用して、制限なしで全体または一部を使用できます。



尋ねることができる別の質問は、「。NET 4の出現により、Windows API Code Packの使用はなくなるでしょうか?」です。



.NET 4がリリースされると、タスクバー、マルチタッチデバイスとWPFの統合、DirectWriteのサポート、Devices名前空間を介したロケーションAPIなどの領域でWindows 7関連の機能を使用できます。 ライブラリ、Restart Manager、Sensorsなどの他の機能は、引き続きWindows API Code Packからアクセスできます。



最後に、このライブラリを使用してWindows 7アプリケーションのマネージコードを作成する.NET開発者からのコミュニティからのフィードバックを期待しています。WindowsAPI Code Pack Webサイトでは、質問、フィードバック、バグの報告、追跡ができます。オープンエラー用。 このライブラリが存続するためには、あなたの参加が非常に重要なので、フィードバックと質問を送ってください。



Windows API Code Packの使用方法の詳細については、 チャンネル9のWindows 7トレーニングご覧ください。



All Articles