+ All Categories
Home > Technology > Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Date post: 27-Jun-2015
Category:
Upload: tchelinux-slides
View: 4,922 times
Download: 0 times
Share this document with a friend
Description:
Neste workshop serão apresentadas algumas das novidades do HTML 5 através de exemplos. Logo após, será realizado o desenvolvimento de uma aplicação utilizando WebSockets e PHP.
Popular Tags:
40
O PODEROSO HTML 5 ...e outras tecnologias com menos hype
Transcript
Page 1: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

O PODEROSO HTML 5...e outras tecnologias com menos hype

Page 2: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Público Alvo- WebDevelopers- WebDesigners- WebOutraCoisa- Interessados- Curiosos

Page 3: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Objetivo

- Novas tecnologias para a Web

- WebSockets

Page 4: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Quem sou eu• Gustavo Ciello• Natural de Veranópolis• Moro atualmente em Porto Alegre• Trabalho com informática desde os 14• Sou formado em Análise e

Desenvolvimento de Sistemas pela FTEC• Apoiador do Tchelinux e de projetos open

Page 5: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Cardápio de hoje- Sobre o HTML- Buzz Words- Padrão HTML 5 e

relacionados- Alterações e novidades- Compatibilidade de

browsers- HTML 5 contra o resto- Perguntas- Workshop de

WebSockets

Page 6: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

HYPERTEXTMARKUP

LANGUAGE

Page 7: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

1991 – HTML (Tim)

1995 – HTML 2

1997/jan – HTML 3.2

1997/dez – HTML 4.0

1999 – HTML 4.01

2000 – XHTML 1.0

2001 – XHTML 1.1

Page 8: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

WHATWGWeb Hypertext Application Technology Working Group

Page 9: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

WebDevelopers POG

Page 10: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Buzz Words

DHTML

AJAX

WEB 2.0 RIA

Page 11: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

HTML5

Page 12: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Page 13: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Q: O que é HTML 5 ?A: É o que você quiser !! (WTF!)

Page 14: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Tags depreciadas e removidas

<acronym><applet><basefont><big><center><dir><font>

<frame><frameset><noframes><s><strike><tt><u><isindex>

Page 15: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Doctype, lang & charset

• <!DOCTYPE html>

• <html lang=“pt-br”>

• <meta charset=”utf-8″ />

Page 16: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Elementos semânticos

<article><section><aside><hgroup><header><footer>

<nav><time><mark><figure><figcaption>

Demo

Page 17: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Novos métodos de seleção

• getElementsByClassName

• querySelector/querySelectorAll

Page 18: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Forms

• Input types !!!

• color, email, date, month, week, time, datetime, datetime-local, number, range, search, tel, e url

Page 19: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Forms

• Atributos !!!

• required, autofocus, pattern, list, autocomplete e placeholder

Page 21: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Tag Contenteditable e UndoHistory

• Possibilidade de edição em elementos comuns do HTML• Log de todas as alterações efetuadas

no DOM, com possibilidade de desfazê-las

Demo

Page 23: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

WebGL (Canvas 3D)

• Elemento canvas com recursos 3D

• Definição bastante preliminar

Page 24: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Elementos <audio> e <video>

• Video e audio nativos• Probelmas com CODECS• Elementos visuais temporizados (Ex:

Legendas)

Demo Demo

Page 25: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Microdata

• Elementos de semântica no conteúdo das páginas

Demo

Page 26: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

SVG

• NÃO é uma tecnologia nova• Fontes SVG• Manipulação de arquivos SVG• Inline embed

Demo

Page 27: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

MathML

• Escrita de fórmulas matemáticas utilizando uma sintaxe parecida com HTML

Page 28: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Server Sent Events

• Eventos iniciados pelo servidor, conectando ao cliente• Objeto EventSource

Page 29: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Web Workers

• Scripts como Threads separadas

Demo

Page 30: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Application Cache

• Páginas Offline!

Demo

Page 31: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Drag & Drop

• Capacidade de arrastar e soltar elementos

Demo Demo

Page 32: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

WebStorage

• Cache de dados locais no formato chave/valor (key/value)

Demo

Page 33: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Web SQL Database

• Banco de dados SQL (SQLite) local acessível via script

Demo

Page 34: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Geolocalização

• API nativa para descobrir a localização do cliente

Demo

Page 35: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

CSS 3

• Novos background types

• Backgrounds SVG• Border images• Transitions• Transformations• Animations• Medidas calculadas

Demo

• Selectors• Fontes• Text-wrap• Colunas• Borda do texto• Transparência• Cores HSL• Bordas arredondadas

Demo

Page 36: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

Suporte aos recursos pelos browsers atuais

• Teste• Internet Explorer• Plugins e Compatibility Layers

Site Indicado

Page 37: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

HTML 5 vs Resto

• Flash

• JavaFX

• Silverlight

Page 38: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

?

Page 39: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

WebSockets

• API de sockets bidirecionais full-duplex entre páginas Web e servidores • Frames de texto• Pouco overhead de rede• Problemas com proxy

Page 40: Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello

WebSockets

• Implementações primárias

• Padrão ainda não definido

• http://code.google.com/p/phpwebsocket/


Recommended