DocktorUI 1.0.0.0

Licença: Julgamento Gratuito ‎Tamanho do arquivo: 1.80 MB
‎Classificação dos utilizadores: 4.0/5 - ‎1 ‎votos

Sobre DocktorUI

O desenvolvimento na biblioteca DocktorUI tem sido focado em concentrar os componentes de UI mais úteis num único pacote fácil de redistribuir. Isto é composto maioritariamente por um motor de layout flexível e um avançado sistema de janelas de acoplamento que permite uma grande quantidade de configurações GUI serem construídas facilmente. Foi dado um cuidado para garantir que as capacidades de alta personalização não afetariam negativamente o desempenho ou a fiabilidade. Estas escolhas são impulsionadas pelo conhecimento, derivado da experiência, de que na maioria das situações um desenvolvedor precisa de formas eficazes de controlar layouts complexos, enquanto dificilmente acha útil ter milhares de widgets de UI especializados que apenas aumentam o tamanho dos ficheiros e os custos de manutenção. O motor de layout na base da estrutura de ancoragem é um mecanismo de organização espacial altamente abstrato do qual a arquitetura de ancoragem é uma especialização. É possível aproveitar este complexo sistema para construir configurações de UI muito mais personalizadas e flexíveis. O motor de renderização usado para desenhar todos os elementos de interface da DocktorUI está altamente otimizado para a personalização completa. Todo o processo é centralizado numa única classe de ajudante que pode ser estendida e reutilizada em todos os componentes para estabelecer diferentes estilos com apenas algumas linhas de código. O processo de renderização pode ser substituído globalmente ou localmente para componentes individuais. A infraestrutura de ancoragem suporta todas as funcionalidades comuns esperadas num tal quadro de UI, que inclui a possibilidade de ter controlos de ancoragem como "floating" painéis, separados de qualquer contentor ou formulário. Estes painéis flutuantes são mantidos em sincronização com a forma principal e são desenhados num estilo peculiar, facilitando a discernimento de outros estados de ancoragem.