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...

+ +

Como Faiz?

+
+
+ +
+
+

O estranho caso de onde estou

+
+ +
+

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.

+
+ +
+

Você sabia que...

+ +

É possível criar um link que pula pro meio da página?

+
+ +
+ + +

...e mais adiante...

+ +
+

+
+							
+
+
+ +
+

Ou HTML5:

+ + + +
+

+
+							
+
+
+ +
+

Ou TUDO:

+ + + +
+

+
+							
+
+
+ +
+

Mas o que acontece se fizer

+ + + +

... mas não tiver um id ou + name "meio-da-pagina"?

+
+ +
+ +
+ +
+ + +

... 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?

+
+