Pakete, Repositories und App-Kategorien suchen

Cover von elementary
Paketdetailsv3.2.1

elementary

Dies ist eine Architektur-Bibliothek mit dem Hauptziel, den Code in verschiedene Verantwortungsebenen zu trennen, um den Code klar, einfach, lesbar und leicht testbar zu machen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
2330
Likes
189
Pub-Punkte
160

Paket installieren

flutter pub add elementary

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Elementary ist eine Flutter-Architekturlibrary, die entwickelt wurde, um Code nach Verantwortungsebenen zu organisieren und Klarheit, Einfachheit sowie Testbarkeit zu fördern. Sie setzt durch strukturierte Muster eine Trennung der Anliegen durch, was die Wartung und Skalierung von Anwendungen erleichtert. Durch die Entkopplung der Geschäftslogik von der Benutzeroberfläche unterstützt sie saubere, lesbare Codebasen, die sich ideal für Teamzusammenarbeit und langfristige Entwicklung eignen. Die Bibliothek integriert sich nahtlos in das Flutter-Ökosystem auf allen wichtigen Plattformen.

Anwendungsfälle

  • Skalierbare Flutter-Anwendungen erstellen
  • Verbesserung der Code-Wartbarkeit
  • Einfachere Einheit- und Widget-Tests aktivieren
  • Unterstützung von teambasierten Entwicklungsworkflows
  • Modulare und wiederverwendbare Komponenten erstellen

Hauptmerkmale

  • Layerarchitektur (UI, Logik, Daten)
  • Eingebautes Zustandsmanagement
  • Testfreundlicher Entwurf
  • Plattformübergreifende Kompatibilität
  • Klare Trennung von Anliegen
  • Einfache Integration in bestehende Flutter-Projekte

Geeignet für

  • Entwickler, die eine strukturierte App-Architektur suchen
  • Teams, die Codequalität und Testbarkeit priorisieren
  • Projekte, die eine langfristige Wartbarkeit erfordern
  • Flutter-Anfänger lernen Best Practices
  • Entwicklung von großskaligen Anwendungen

Hinweise

  • Verständnis architektonischer Muster erforderlich
  • Kann zusätzliche Initialisierungskosten verursachen
  • Am besten geeignet für mittelgroße bis große Projekte
  • Nicht ideal für sehr einfache oder einmalige Apps
  • Beschränkte Dokumentation über die Kernbeispiele hinaus

Original-README

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

Flutter Elementary repository

Elementary Logo

Owner Pub Version Coverage Status Pub points Pub Likes Downloads Contributors License

Description

This repository is a home to packages and tools from the Elementary library family.

Package Version
elementary Pub Version
elementary_helper Pub Version
elementary_test Pub Version
elementary_cli Pub Version

Elementary Overview

Elementary is a simple and reliable way to build applications with MVVM in Flutter. Benefits of using Elementary include:

  • Maximum Flutter-like: You don't need to spend a lot of time learning the library if you are already familiar with the standard Flutter approaches.
  • Code separation by responsibility: Splitting code into different layers reduces coupling, making the code simpler and more readable.
  • High testability: All layers, from widgets to business logic, are highly testable.
  • Team efficiency: It boosts speed for teams consisting of more than one person, due to the easy sharing of independent task parts among team members.

Documentation

Learn more at our website with documentation.

Environment

To reduce the amount of boilerplate and manual work, Elementary offers a few options:

Examples

  • Country: A general example of how to use Elementary for development.

  • Elementary with Redux: An example of how to use Elementary with Redux.

  • Profile: An example demonstrating a feature that spans separate screens, and how to use Elementary with Bloc.

Maintainer

Maintainer avatar

Mikhail Zotyev

Contributors thanks

Big thanks to all these people, who put their effort into helping the project.

contributors

Special thanks to:

Dmitry Krutskikh, Konoshenko Vlad, and Denis Grafov for the early adoption and the first production feedback;

Alex Bukin for IDE plugins;

All members of the Surf Flutter Team for actively using and providing feedback.

Sponsorship & Support

Special sponsor of the project:

Surf

For all questions regarding sponsorship/collaboration connect with Mikhail Zotyev.

We appreciate any form of support, whether it's a financial donation, a public sharing, or a star on GitHub and a like on Pub. If you want to provide financial support, there are several ways you can do it:

Thank you for all your support!

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.