não precisa criar a risca 1 lzx para cada perfil…
bom para você fazer o que quer vai demandar um tanto de conhecimento
primeiro deles são, POO em Laszlo e manipulação de dados
usando POO em dados você irá programar/estruturar a sua aplicação
em vários .lzx onde é 1 por classe, sendo estes usando a tag
<library> … </library>
onde em cada arquivo você irá definir uma classe
desenvolvendo seus componentes, suas telas nesse formato
tendo isso para você conseguir dinamizar a interface fica
muito mais simples
dai você ira “brincar” de montar o layout, controlando qual
componente utilizar usando scripting, ou mesmo exibindo apenas
os componentes que você quer liberar para o usuário, caso
o usuário não tenha acesso a uma funcionalidade que por sua
vez esta é um componente visual que herda de view,
por exemplo, basta setar o atributo deste para visible=“false”
com isso já teve um dinamismo na interface
a sua aplicação conterá apenas 1 arquivo .lzx que conterá a
tag <canvas> … </canvas>, considere essa tag
como se fosse equivalente ao método public static void main…
do java
eu geralmente para este .lzx utilizo o nome de mail.lzx
onde chama uma tag que defini em uma classe Laszlo
de uma olhada nos seguintes links:
documentação
II. Tutorial Introduction especificamente itens: 10 a 12
V. Data and Databinding
quanto ao servidor bom, serio melhor que o lzx esteja junto da aplicação
mas caso não queira, você pode gerar o swf da aplicação e distribuir apenas esse com as suas classes java de processamento, mas vai perder
um pouco das funcionalidades totais que o OpenLaszlo disponibiliza,
seria quase o mesmo genero que o Flex trabalha, onde o resultado
final é um swf e este disponibilizado junto da aplicação
possivel é de fazer sim, mas é bom pensar em uma estratégia legal
para fazer isso 