diff --git a/_images/absolutely_nothing.jpg b/_images/absolutely_nothing.jpg new file mode 100644 index 0000000..bc4c414 Binary files /dev/null and b/_images/absolutely_nothing.jpg differ diff --git a/spa.html b/spa.html index 5a832fd..f556d50 100644 --- a/spa.html +++ b/spa.html @@ -45,6 +45,10 @@ -moz-hyphens: none !important; } +div.code { + font-size: 150% +} + #traditional-1, #traditional-2, #spa-1, #spa-2, #spa-3 { background-color: white; } @@ -94,6 +98,138 @@
+ +Bacana, mas...
+ +No modelo tradicional, a URL indica onde o usuário + se encontra.
+ +O usuario pode salvar a URL e retornar a mesma + posição depois.
+ +Se o conteúdo é lido por partes, perde-se a + informação de posição.
+É possível criar um link que pula pro meio da página?
+
+Pular para o meio da página
+
+ ...e mais adiante...
+ + +Ou HTML5:
+ +
+Pular para o meio da página
+
+ Ou TUDO:
+ +
+Pular para o meio da página
+
+ Mas o que acontece se fizer
+ +
+Pular para o meio da página
+
+ ... mas não tiver um id
ou
+ name
"meio-da-pagina"?
+Informações do usuário
+
+ ... ao clicar, a URL fica
+
+http://meuservidor/servico#usuario-1040
+
+ E quando a página carrega, a primeira coisa que se faz + é verifica a URL inteira e fazer o parse do conteúdo.
+ +Chato, né?
+É por isso que para esses caso se usa um framework + que já faça todo esse controle.
+ +Angular.JS, por exemplo, tem todo um controle de + rotas do lado do cliente (!!) que gera URLs do tipo
+ +
+http://meuservidor/servico#/usuario/1040
+
+ BEEEM melhor, não?
+