Main Form (painel de inicialização)

Como esperado, o design visual de um formulário "desktop" tradicional expondo os principais serviços de uma aplicação é diferente das mais recentes interfaces de usuário habilitadas para toque. O primeiro design pressupõe o uso de um dispositivo de alta precisão, um mouse, em vez de um dedo grosso que é o "dispositivo" usual para o segundo. Também é comum em interfaces antigas acessar serviços através do "menu principal".

Ambas as interfaces de usuário darão acesso aos mesmos serviços, e uma boa implementação deve manter as diferenças no código da interface do usuário, compartilhando a mesma lógica de negócio.

Formulário Principal Desktop

dMainForm

Há apenas duas linhas de código neste formulário que são redundantes, mostrando a diferença entre logoff e fechar a sessão. Exceto por essas duas linhas opcionais de código, o único vínculo entre este formulário e o MainModule é a ligação entre itens de menu e botões da barra de ferramentas às ações.

O design visual é exposto em sua estrutura:

dMainFormStructure

Formulário Principal Touch

mMainForm

A única diferença entre este código e o código anterior é a ausência do menu principal.

A estrutura também é semelhante.

mMainFormStructure