Metalamaは、C#のメタプログラミングフレームワークです。Roslynをベースにしており、コードの品質と生産性を向上させることができます。
機能
・ボイラープレートの削減: コンパイル時に動的にコードを生成できます。
・パターンやアーキテクチャの実装: アスペクトというクラスを作成して、コードの変換や分析を行えます。
・コードのガイダンス: 警告やエラーを報告したり、コードの修正を提案したりできます。
【ライセンスについて】
■Metalama [Starter]
機能
・アスペクトクラスの作成: 1つのプロジェクトにつき、最大10個のアスペクトクラスを作成できます。
・オープンソースライブラリの利用: 1つのプロジェクトにつき、最大10個のオープンソースライブラリを利用できます。
・Visual Studio Toolsの利用: Visual StudioでMetalamaの機能を使いやすくするツールを利用できます。
■Metalama [Professional]
機能
・アスペクトクラスの作成: 1つのプロジェクトにつき、無制限にアスペクトクラスを作成できます。
・オープンソースライブラリの利用: 1つのプロジェクトにつき、最大50個のオープンソースライブラリを利用できます。
・Visual Studio Toolsの利用: Visual StudioでMetalamaの機能を使いやすくするツールを利用できます。
■Metalama [Ultimate]
アスペクトクラスの作成: 1つのプロジェクトにつき、無制限にアスペクトクラスを作成できます。
オープンソースライブラリの利用: 1つのプロジェクトにつき、無制限にオープンソースライブラリを利用できます。
Visual Studio Toolsの利用: Visual StudioでMetalamaの機能を使いやすくするツールを利用できます。
●ライセンス種類
・Namedライセンス
特定のユーザーに割り当てられるタイプのライセンスです。
・シンプルさ: ライセンスを購入したユーザーが、どのデバイスでもMetalamaを利用できます。
・自由さ: ライセンスを他のユーザーに譲渡することができます。
・Floatingライセンス
Metalamaのフローティングライセンスとは、同時に利用できるユーザーの数に応じてライセンス料金が決まるタイプのライセンスです。
・柔軟性: ライセンスを必要なユーザーに割り当てることができます。
・コスト効率: 同時に利用するユーザーの数に応じて、最適なライセンスプランを選ぶことができます。
・管理性: ライセンスの管理や更新を簡単に行うことができます。
ライセンスは永久ライセンスです。
初年度はサポートメンテナンスが無料でついてきますが次年度以降は更新が必要です。
試用版ダウンロードはこちら
メーカーの製品サイト
https://www.postsharp.net/
【種別】シェアウェア
【言語】英語
【動作環境】Windows, Linux, macOS