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.
window_manager
985
Esse plugin permite que aplicativos Flutter para desktop redimensionem e reposicionem a janela.
desktop_window
342
Plugin Flutter para desktop (macOS/Linux/Windows) para obter e alterar o tamanho da janela.
process_run
326
Auxiliares para executar comandos no Linux/Windows/Mac, incluindo recurso de localização de executáveis.
system_tray
278
system_tray facilita a personalização da bandeja do sistema e o trabalho com seu aplicativo Flutter para desktop.
tray_manager
227
Este plugin permite que aplicativos Flutter para desktops definam uma bandeja do sistema.
neat_periodic_task
155
Classes auxiliares para executar tarefas periódicas de forma confiável em um processo em execução contínua, como um servidor web.
screen_brightness
136
Um plugin para controlar o brilho da tela com redefinição do ciclo de vida do aplicativo implementado.
launch_at_startup
134
Esse plugin permite que aplicativos Flutter para desktop sejam iniciados automaticamente na inicialização ou login.
hotkey_manager
125
Esse plugin permite que aplicativos Flutter para desktop definam hotkeys (atalhos) em nível do sistema ou do aplicativo.
flutter_window_close
93
Permita que seu aplicativo Flutter tenha a chance de confirmar se o usuário deseja fechar o aplicativo.
windows_notification
81
Notificação para Windows em Flutter, com a capacidade de enviar notificações com modelo desejado.
desktop_notifications
80
Permite o envio de notificações em desktops Linux usando a especificação de notificações de desktop.
macos_window_utils
73
macos_window_utils é um pacote Flutter que oferece um conjunto de métodos para modificar a NSWindow de um aplicativo Flutter no macOS.
dbus
69
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.
system_info2
61
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
57
Uma biblioteca SerialPort usando API win32, para conexão com dispositivo real através da porta serial. Apenas suporta Windows.
screen_retriever
56
Esse plugin permite que aplicativos Flutter para desktop recuperem informações sobre tamanho da tela, monitores, posição do cursor, etc.
windows_single_instance
46
Força uma única instância do seu aplicativo Windows, trazendo a janela existente para a frente quando uma nova instância é aberta.
win_toast
39
Um plugin Flutter que permite criar e exibir notificações toast no centro de notificações do sistema operacional Windows.
window_manager_plus
38
este plug-in permite que aplicativos flutter desktop criem e gerenciem várias janelas, como redimensionamento e reposicionamento, e comuniquem-se entre elas
handy_window
34
Este pacote melhora a aparência de aplicativos Flutter no Linux, ao fornecer janelas Modern Handy com cantos inferiores arredondados.
mouse_follower
33
Aprimore seu aplicativo com o Mouse Follower, permitindo a personalização fácil dos efeitos do cursor. Criar seus próprios efeitos nunca foi tão fácil.
titlebar_buttons
31
Um pacote que fornece a maioria dos botões da barra de título do Windows, Linux e macOS.
desktop_lifecycle
30
Permite que seu aplicativo Flutter para desktop perceba se a janela está ativada.
win32_runner
28
Compile e execute um aplicativo Flutter sem precisar de qualquer código C/C++. Apenas Dart!
process_runner
22
uma abstração de invocação de processo para dart que gerencia uma fila de processos multiplataforma
window_to_front
18
para que o aplicativo automaticamente traga a si mesmo para o topo da pilha de janelas de aplicativos para mac, linux & desktop
upower
8
fornece um cliente para se conectar ao upower - o serviço que faz gerenciamento de energia no linux
window_focus
1
foco da janela é um plug-in conveniente para flutter que permite rastrear inatividade do usuário e obter informações sobre o título da janela ativa no mac os e windows