Buscar categorias, pacotes e repositórios

Detalhes do pacotev3.2.0

platform

Uma abstração de informações de plataforma plugável e mockável para o Dart.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
16,1 mi
Curtidas
121
Pontos Pub
160

Instalar pacote

flutter pub add platform

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote plataforma fornece uma abstração plugável e simulável para recuperar informações de plataforma em aplicativos Dart. Ele permite que os desenvolvedores acessem detalhes como sistema operacional, arquitetura e ambiente de forma consistente em diferentes plataformas. Ao desacoplar a detecção de plataforma das chamadas diretas ao sistema, simplifica o teste e melhora a manutenibilidade do código. O pacote é especialmente útil em ambientes onde o comportamento específico da plataforma precisa ser simulado ou verificado durante testes.

Casos de uso

  • Testando lógica específica de plataforma
  • Mocking de dados de plataforma em testes unitários
  • Desenvolvimento de aplicativos multiplataforma
  • Simulando diferentes ambientes de sistema operacional
  • Garantir detecção consistente de plataforma
  • Criando bibliotecas Dart portáveis

Principais recursos

  • Implementação de plataforma plugável
  • Informações de plataforma mockáveis
  • Suporte para múltiplas plataformas
  • Separação clara de responsabilidades
  • Integração fácil com frameworks de teste
  • API consistente entre plataformas

Indicado para

  • Desenvolvedores Dart escrevendo aplicativos multiplataforma
  • Engenheiros de teste que precisam de mocks de plataforma
  • Bibliotecas que exigem conscientização de plataforma
  • Equipes praticando desenvolvimento orientado a testes
  • Desenvolvedores direcionados a múltiplos sistemas operacionais

Considerações

  • Requer configuração para implementações personalizadas de plataforma
  • Pode adicionar um pequeno sobrecarregamento para casos de uso simples
  • Melhor usado em conjunto com frameworks de teste
  • Não destinado à detecção de plataforma em tempo de execução em aplicativos de produção
  • Limitado a metadados básicos da plataforma
  • Depende do pacote principal da plataforma do Dart

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Overview

This repository is home to various Dart packages under the dart.dev publisher.

Packages

Package Description Issues Version
args Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options. issues pub package
async Utility functions and classes related to the 'dart:async' library. issues pub package
characters String replacement with operations that are Unicode/grapheme cluster aware. issues pub package
collection Collections and utilities functions and classes related to collections. issues pub package
convert Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types. issues pub package
crypto Implementations of SHA, MD5, and HMAC cryptographic functions. issues pub package
fixnum Library for 32- and 64-bit signed fixed-width integers with consistent behavior between native and JS runtimes. issues pub package
lints Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team. issues pub package
logging Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger. issues pub package
os_detect Platform independent OS detection. issues pub package
path A string-based path manipulation library. issues pub package
platform A pluggable, mockable platform information abstraction for Dart. issues pub package
typed_data Utility functions and classes related to the dart:typed_data library. issues pub package

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Rankings