terça-feira, 11 de outubro de 2016

Web Live Editing

Normalmente levamos um certo tempo para assimilar as coisas novas, inclusive é esperado que percamos também algum tempo entendendo tudo. Minha experiência com live editing foi assim, porém, após três horas tentando fazer a coisa funcionar, sem sucesso, uma inocente tentativa de abrir o programa em um outro navegador fez com que o endpoint fosse imediatamente construído, :(

Portanto, antes de mais nada, feche seu Firefox e abra o Chrome, e em seguida se quiser ver o recurso funcionando bonito, bastará respeitar algumas regrinhas:

1) Execute a aplicação Genexus em modo Live Editing


2) Abra a aplicação no Chrome, Opera, Microsoft Edge, Vivaldi, ...,  (somente no Firefox não funciona, vai entender)

3) Na interface do Genexus verá que um endpoint é definido para o navegador. Uma bolinha verde indicará que o Genexus está conectado ao navegador. E assim, qualquer ajuste refletirá imediatamente no navegador aberto. Se abrir uma segunda janela do navegador, um novo endpoint será criado para esta.


4) Na Web somente ajustes realizados no tema Carmine atualizarão imediatamente o conteúdo do navegador. Isto significa que é possível trocar cores, fontes, dimensões de texto, porém, não será possível se incluir um novo recurso na tela, como por exemplo um novo botão.  A estrutura da página deverá estar montada, o live editing ajudará no ajuste visual final.

Portanto, acredito que uma boa prática para usar o recurso seria construir a estrutura da interface, e em seguida quando entrar no modo ajuste fino, se liga o recurso para alinhar as fontes e aspectos visuais.

Troca de imagens também não funciona, portanto, até o momento o recurso está um pouquinho limitado, mas a idéia com certeza é fantástica!

Maiores informações




quarta-feira, 5 de outubro de 2016

User Control, um pequeno resumo

Durante o evento Genexus Gx26 apresentamos uma palestra resumindo a construção de User Controls.

Para os interessados, o link é o seguinte:

GX26 Meeting
Desenvolvendo Web User Controls para GeneXus 15

O processo apresentado é aplicável às versões anteriores do Genexus.