Kategorien, Pakete und Repositories suchen

Paketdetailsv1.19.0

meta

Annotationen, die verwendet werden, um Entwicklerabsichten auszudrücken, die ansonsten nicht durch statische Analyse des Quellcodes abgeleitet werden können.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
19,3 Mio.
Likes
480
Pub-Punkte
150

Paket installieren

flutter pub add meta

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Meta-Paket bietet in Dart Anmerkungen, mit denen Entwickler Absichten ausdrücken können, die durch statische Analyse nicht abgeleitet werden können. Diese Anmerkungen wie @required und @deprecated verbessern die Klarheit des Codes und die Unterstützung durch Werkzeuge, indem sie semantische Bedeutung an Compiler, Linter und IDEs übermitteln. Sie sind entscheidend für die Dokumentation von Verhalten, die Durchsetzung von Einschränkungen und die Verbesserung der Codepflege. Das Paket ist Teil des Dart SDK und wird in Dart- und Flutter-Projekten weit verbreitet genutzt, um die Codequalität und die Entwicklererfahrung zu verbessern.

Anwendungsfälle

  • Hinzufügen von Metadaten zu Parametern für erforderliche Überprüfung
  • Markieren von APIs als veraltet für zukünftige Entfernung
  • Verbesserung der Code-Dokumentation mit semantischen Hinweisen
  • Statische Analyseprüfungen aktivieren
  • Unterstützung von Codegenerierungswerkzeugen
  • Verbesserung von IDE- und Werkzeugrückmeldungen

Hauptmerkmale

  • eingebaute Anmerkungen wie @required und @deprecated
  • Integriert sich nahtlos in die Dart SDK
  • Unterstützt Codeanalyse und Tooling
  • Leichtgewichtig und abhängigkeitsfrei
  • Im gesamten Flutter- und Dart-Ökosystem verwendet
  • Fördert eine bessere Wartbarkeit des Codes

Geeignet für

  • Dart- und Flutter-Bibliotheksautoren
  • Teams, die Code-Qualitätsstandards durchsetzen
  • Entwickler, die Codegenerierung verwenden
  • Projekte, die eine starke API-Dokumentation erfordern
  • Tools und Frameworks, die Metadaten benötigen

Hinweise

  • Annotationen beeinflussen das Laufzeitverhalten nicht
  • Erfahrung mit statischen Analysetools erforderlich
  • Beschränkt auf die Interpretation zur Kompilierzeit
  • Kein Ersatz für eine ordnungsgemäße Dokumentation
  • Am besten mit Linter und Analysatoren verwendet

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Dart

An approachable, portable, and productive language for high-quality apps on any platform

Dart is:

  • Approachable: Develop with a strongly typed programming language that is consistent, concise, and offers modern language features like null safety and patterns.

  • Portable: Compile to ARM, x64, or RISC-V machine code for mobile, desktop, and backend. Compile to JavaScript or WebAssembly for the web.

  • Productive: Make changes iteratively: use hot reload to see the result instantly in your running app. Diagnose app issues using DevTools.

Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:

  • Dart Native: For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler for producing machine code.

  • Dart Web: For programs targeting the web, Dart Web includes both a development time compiler (dartdevc) and a production time compiler (dart2js).

Dart platforms illustration

License & patents

Dart is free and open source.

See LICENSE and PATENT_GRANT.

Using Dart

Visit dart.dev to learn more about the language, tools, and to find codelabs.

Browse pub.dev for more packages and libraries contributed by the community and the Dart team.

Our API reference documentation is published at api.dart.dev, based on the stable release. (We also publish docs from our beta and dev channels, as well as from the primary development branch).

Building Dart

If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.

There are more documents in our repo at docs.

Contributing to Dart

The easiest way to contribute to Dart is to file issues.

You can also contribute patches, as described in Contributing.

Roadmap

Future plans for Dart are included in the combined Dart and Flutter roadmap on the Flutter wiki.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden