Obrigado. Sendo a primeira web app HTML5, está a demorar algum tempo a desenvolver e devo estar a cometer alguns erros básicos ou a não usar padrões de desenho mais adequados (apesar de na web isto ser pouco ou nada relevante :P), pelo que acredito após mais algumas experiências, vou acelerar o processo, evoluir as minhas próprias libs JS e começar a fazer algumas coisas de forma diferente (é o processo natural de aprendizagem :)).
Se uma SPA for considerada apenas for levada à letra, então a resposta é claramente não (basta veres que salta de página após o login). Comunico com um backend PHP através de ajax e agarra no resultado de 3 dados para popular os "big numbers". A grid é pegar directamente no resultado (JSON claro) e atribuir ao jquery DataTable (a propósito um componente muito, muito bom). Até permite uma coisa que pensava que ainda era exclusiva do Flex chamada item renders (esta grid ainda é mais potente !) Definir que uma web app é HTML5 é díficil (diz-me se estiver errado) mas a determinada altura podes ter uma web app 100% HTML5 (usado os atributos da nova norma + JS + CSS3) ou ter algo não totalmente HTML5, usando atributos da norma anterior (por vezes por enganado) ou ainda bem pior, aquilo que eu chamo de falso HTML5 que é aplicações web que existem da década passada mas que os fabricantes colocam apenas um rótulo (feitas em asp, php, etc...) e que a cada clique fazem postback. HTML5 é moda e vende-se gato por lebre. Para mim ainda não está bem claro esta definição mas uma web app HTML5, é definida no cliente, podendo depender de recursos externos (dados, media). Se a definição do HTML for gerada no servidor, então para mim não é HTML5 (aplicação web rica desenvolvida com a linguagem HTML). Em relação aos bootstraps, perdi alguns dias a pesquisar e analisar vários: - Os free regra geral são maus (salvo algumas excepções) - Os comerciais parecem "rídiculamente" acessíveis em termos de preço mas vê lá bem a licença. Se for para um cliente específico tudo bem mas se for para incluir num produto maior e poder vender a mais clientes, vais necessitar de uma licença multi-application que custa mais ou menos mais 2 zeros. Isto passa de um preço muito acessível para mim para um preço muito caro. - Acabei por pegar no template de exemplo (licença free) do próprio bootstrap, decompo-lo e usar partes do mesmo (algumas alteradas). Em relação ao meu problema visual ao aceder ao index e ser re-encaminhado para o login, alguém tem alguma sugestão (que evite gerar a página no server-side) ? Estava a pensar em algo como ter um layer a tapar com um loading (se valer a pena uma vez que é rápido) e ou o loading desaparece, ou é redireccionado) mas não sei se não haverá um método melhor para fazer isto que evite estar a sobrepor o layer. No dia 25 de Agosto de 2014 às 09:03, Cristovão Morgado < [email protected]> escreveu: > Está a ficar catita! > Mas não se trata de uma SPA certo? > > Assim de repente pergunto: > Usas ajax para preencher os dados? O que fazes no cliente para > dizeres/sentires que é HTML5 ? > > Eu normalmente já não perco tempo a "desenhar" UI/UX apenas compro > templates Bootstrap que são por vezes de borla (coisas como esta por > exemplo > https://wrapbootstrap.com/theme/transform-multi-layout-flat-admin-app-WB068HT8D > ) > > força aí e bom trabalho! > > > > Best regards > Cristóvão Morgado > pt.linkedin.com/in/cmmorgado/ > github.com/cmorgado > > - > > > > > 2014-08-25 1:13 GMT+01:00 Hugo Ferreira <[email protected]>: > >> Boa noite, >> >> Para quem quiser testar e dar opiniões de melhoria: >> http://www.solidsoft.pt/gcweb/login.html >> >> Login: >> E-Mail: [email protected] >> NIF: 111 >> Pass: 12345 >> >> O que funciona nesta primeira release alfa: >> - Login a 100% >> - Dashboard (o download ainda não foi implementado) >> >> O que tem de ser melhorado: >> - A primeira vez que se acede ao index, o utilizador é redirecionado para >> o login no entanto chega a ver a página do index por uma fração de >> segundos. Gostaria de poder melhorar isto (sem que a página UI seja gerada >> no servidor) -> Sugestões serão muito bem vindas >> >> O que ainda não foi implementado: >> - Configurações do utilizador >> - Download no dashboard >> - Restantes menus (na prática serão mais grelhas e mais downloads) >> >> Relembro que esta é a minha primeira aventura na criação de uma web app >> puramente HTML5, portanto sejam pacientes :) e o objectivo é que seja >> apenas um pequeno módulo web desenvolvido relativamente rapidamente de uma >> app desktop bastante maior >> >> >> Espero que apreciem :) >> >> -- >> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >> Grupos do Google. >> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >> envie um email para [email protected]. >> Para publicar uma mensagem neste grupo, envie um email para >> [email protected]. >> Visite este grupo em http://groups.google.com/group/riapt. >> Para mais opções, visite https://groups.google.com/d/optout. >> > > -- > Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do > Grupos do Google. > Para anular a subscrição deste grupo e parar de receber emails do mesmo, > envie um email para [email protected]. > Para publicar uma mensagem neste grupo, envie um email para > [email protected]. > Visite este grupo em http://groups.google.com/group/riapt. > Para mais opções, visite https://groups.google.com/d/optout. > -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Visite este grupo em http://groups.google.com/group/riapt. Para mais opções, consulte https://groups.google.com/d/optout.
