Estou projetando uma solução para lojas de auto-peças, ela será toda feita web mas no momento ficará local e futuramente rodará em uma cloud. O que seria melhor em termos de performance, manutenção e programação. Uma tela com o menu principal, que será tratado de acordo com o perfil do usuário e as outras telas serem carregadas dinamicamente logo abaixo desse menu ou deixar as outras telas carregarem esse menu dinamicamente logo do inicio?
Sempre em caso de web o menor consumo de recursos, isto no caso pela sua descrição seria a primeira opção. Se eu entendi corretamente a pergunta.
Por exemplo se vendedores de peças só utilizam estoque e cadastro de funcionário, qual o motivo de carregar o modulo financeiro, RH, Contas a pagar…
Ao mesmo tempo o Estoquista carrega a tela de Fornecedores e cadastro de peças, não precisa de acesso a Clientes, Financeiro, RH …
não considere a opção que ficará local, pois senão você programa os “gatos” que irão só aparecer no Cloud.
. Já vi algumas paginas que o menu é estático e as telas são carregadas dinâmicamente
. Outras que ele carrega a tela com as informações e também carrega o menu, que está em outro HTML e uma div.
GustavoFreitas
Esta falando de Framework como o sitemesh (http://wiki.sitemesh.org/display/sitemesh/Home), onde no caso você monta um template que possui o menu, rodapé, conteúdo e cabeçalho tudo separado, neste caso não é digitado o código do menu, cabeçalho e rodapé em cada nova pagina, pois o framework faz isto, só é programado o conteúdo.
Sempre utilizo o framework citado acima e recomendo. Se for utilizar o JSF há um similar que faz a mesma função.