Principais pacotes Flutter para desktop (Windows, Linux e macOS) O ecossistema do Flutter possui vários pacotes que fornecem aos desenvolvedores uma série de utilitários e ferramentas para construir aplicativos Flutter para desktop robustos que funcionam perfeitamente no Windows, Linux e macOS. Alguns dos recursos fornecidos são: * Componentes de interface do usuário personalizáveis, utilitários de janela e pacotes de sistema de design para construir interfaces de usuário nativas em Windows, Linux e macOS, seguindo as diretrizes de design de cada plataforma. * Utilitários para ajudar os desenvolvedores a criar layouts responsivos e adaptativos para seus aplicativos, se adaptando a diferentes tamanhos e orientações de tela. * Manipulação do sistema de arquivos, garantindo um comportamento consistente para operações de arquivos em diferentes sistemas operacionais. * APIs para acessar recursos específicos do sistema, como notificações, gerenciamento da área de transferência e atalhos do sistema. * Mostrar diálogos nativos da plataforma, como seletores de arquivo, caixas de diálogo de salvamento e caixas de mensagem. * Uma interface unificada para gerenciar o armazenamento de dados do aplicativo, oferecendo suporte a bancos de dados, armazenamento de arquivos e outros mecanismos de persistência de dados. * Utilitários para lidar perfeitamente com vários monitores e adaptar as janelas do aplicativo a diferentes configurações de exibição. * Um sistema de notificação que permite que os aplicativos exibam notificações do sistema com um comportamento consistente em todas as plataformas suportadas. A lista completa de pacotes Dart e Flutter fornecida abaixo pode ajudar a agilizar o processo de desenvolvimento de aplicativos para desktop, facilitando para os desenvolvedores a criação de aplicativos multiplataforma com experiências de usuário consistentes, aproveitando as vantagens de cada sistema operacional.
wakelock
1487
Plugin que permite manter a tela do dispositivo ativada, ou seja, impedir que a tela seja desligada no Android, iOS, macOS, Windows e web.
bitsdojo_window
911
Um pacote que ajuda a criar janelas personalizadas com Flutter Desktop (borda personalizada, barra de título e botões de minimizar/maximizar/fechar) e operações comuns de janela de desktop (mostrar/ocultar/posicionar na tela) para Windows e macOS.
window_manager
804
Esse plugin permite que aplicativos Flutter para desktop redimensionem e reposicionem a janela.
desktop_window
315
Plugin Flutter para desktop (macOS/Linux/Windows) para obter e alterar o tamanho da janela.
process_run
279
Auxiliares para executar comandos no Linux/Windows/Mac, incluindo recurso de localização de executáveis.
system_tray
252
system_tray facilita a personalização da bandeja do sistema e o trabalho com seu aplicativo Flutter para desktop.
tray_manager
165
Este plugin permite que aplicativos Flutter para desktops definam uma bandeja do sistema.
neat_periodic_task
145
Classes auxiliares para executar tarefas periódicas de forma confiável em um processo em execução contínua, como um servidor web.
launch_at_startup
115
Esse plugin permite que aplicativos Flutter para desktop sejam iniciados automaticamente na inicialização ou login.
screen_brightness
98
Um plugin para controlar o brilho da tela com redefinição do ciclo de vida do aplicativo implementado.
hotkey_manager
98
Esse plugin permite que aplicativos Flutter para desktop definam hotkeys (atalhos) em nível do sistema ou do aplicativo.
flutter_window_close
76
Permita que seu aplicativo Flutter tenha a chance de confirmar se o usuário deseja fechar o aplicativo.
desktop_notifications
76
Permite o envio de notificações em desktops Linux usando a especificação de notificações de desktop.
dbus
60
Uma implementação nativa do Dart do cliente da mensagem do barramento D-Bus. Esse pacote permite que aplicativos Dart acessem diretamente serviços no desktop Linux.
windows_notification
55
Notificação para Windows em Flutter, com a capacidade de enviar notificações com modelo desejado.
system_info2
49
Fornece acesso fácil a informações úteis sobre o sistema (arquitetura, tipo de sistema, kernel, memória, sistema operacional, CPU, usuário).
serial_port_win32
48
Uma biblioteca SerialPort usando API win32, para conexão com dispositivo real através da porta serial. Apenas suporta Windows.
macos_window_utils
47
macos_window_utils é um pacote Flutter que oferece um conjunto de métodos para modificar a NSWindow de um aplicativo Flutter no macOS.
windows_single_instance
40
Força uma única instância do seu aplicativo Windows, trazendo a janela existente para a frente quando uma nova instância é aberta.
screen_retriever
36
Esse plugin permite que aplicativos Flutter para desktop recuperem informações sobre tamanho da tela, monitores, posição do cursor, etc.
win_toast
36
Um plugin Flutter que permite criar e exibir notificações toast no centro de notificações do sistema operacional Windows.
handy_window
27
Este pacote melhora a aparência de aplicativos Flutter no Linux, ao fornecer janelas Modern Handy com cantos inferiores arredondados.
desktop_lifecycle
27
Permite que seu aplicativo Flutter para desktop perceba se a janela está ativada.
titlebar_buttons
27
Um pacote que fornece a maioria dos botões da barra de título do Windows, Linux e macOS.