Sharpcrafters Metalama

Compile-tijd meta-programmering voor C#

Over deze software

Metalama is een op Roslyn gebaseerd meta-programmeringsframework voor C# dat compile-tijd codegeneratie, aspectgeoriënteerd programmeren en architectuurverificatie uitvoert. Het automatiseert repetitieve patronen, handhaaft architectuurregels en meldt ontwerpwaarschuwingen terwijl het debugbare C#-output produceert die integreert met MSBuild en Roslyn-compatibele editors. Kerncomponenten van het framework zijn open-source onder de MIT-licentie; Visual Studio-tools en geselecteerde geavanceerde extensies blijven propriëtaire add-ons die afzonderlijk worden aangeboden.

Licenties & prijzen

Professional

Professional biedt teamgerichte Metalama-functies, uitgebreide analysetools en integratietools die geschikt zijn voor middelgrote tot grote codebases.

Ultimate

Ultimate bevat de volledige set functies van Metalama, enterprise-integraties en prioritaire samenwerkingshulpmiddelen voor grootschalige ontwikkeling.

Starter

Starter biedt de kernfuncties van Metalama voor metaprogrammering voor individuele ontwikkelaars en kleine projecten met beperkte uitbreidingen.

Aankoop

Sharpcrafters Metalama

Sharpcrafters Metalama
Op voorraad
Levering: 1 werkdag
Bezig met laden...
€ 81,02
Gratis en vrijblijvend

Heb je meer informatie nodig of ben je op zoek naar een andere licentie?

Voordelen

  • Reduce boilerplate: Genereert repetitieve code tijdens compilatie om handmatig boilerplatewerk te minimaliseren.
  • Enforce architecture: Valideert architectuurregels en rapporteert waarschuwingen tijdens ontwikkeling en builds.
  • Immediate IDE feedback: Biedt editorfeedback en ontwerpwaarschuwingen via Roslyn-integratie.
  • Extensible with aspects: Ondersteunt aangepaste aspecten, sjablonen en Roslyn-API's voor uitbreidbaarheid.
  • Debuggable generated code: Genereert C#-code die naast de oorspronkelijke bron bekeken en gedebugd kan worden.

Beschikbare talen

  • English

Ondersteuningsinformatie

  • Documentation and examples: Uitgebreide documentatie en van commentaar voorziene voorbeelden zijn beschikbaar op doc.metalama.net.
  • Issue tracker on GitHub: Meld bugs en featureverzoeken via de Metalama GitHub-issuetracker voor zichtbaarheid.
  • Community discussions: Doe mee aan GitHub Discussions en communitykanalen voor hulp van vakgenoten en ontwerpbesprekingen.
  • Enterprise support available: Commercionele enterprise-ondersteuning en premiumpakketten worden door de uitgever als betaalde opties aangeboden.
  • Visual Studio tooling docs: Documentatie en downloads voor Visual Studio Tools voor Metalama worden afzonderlijk op de site aangeboden.

Veelgestelde vragen

Waarvoor wordt Metalama gebruikt in C#-projecten?
Metalama biedt compile-tijd codegeneratie, aspectgeoriënteerd programmeren en architectuurverificatie om repetitieve patronen te automatiseren en ontwerprichtlijnen binnen C#-projecten af te dwingen.
Hoe integreert Metalama met ontwikkeltools en builds?
Metalama integreert met Roslyn en MSBuild om transformaties tijdens compilatie uit te voeren en ontwerpfeedback te geven in Roslyn-compatibele editors en IDE's.
Zijn Metalama-componenten open-source of propriëtair?
De meeste kerncomponenten worden uitgebracht onder de MIT-licentie; sommige IDE-tools en geselecteerde extensies blijven propriëtair en zijn beschikbaar als commerciële add-ons.
Kan Metalama architectuur valideren en waarschuwingen rapporteren?
Ja; Metalama kan architectuurvalidatieregels in C# uitdrukken en waarschuwingen of fouten rapporteren tijdens ontwerptijd of tijdens builds.
Hoe worden aspecten gemaakt en toegepast in Metalama?
Ontwikkelaars schrijven aspectklassen of gebruiken bestaande aspectbibliotheken en passen deze vervolgens toe via attributen of bulk fabrics; sjablonen gebruiken een C#-compatibele T#-syntaxis.