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.

Responder a