Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.

Documentos relacionados
Maurício Samy Silva. Novatec

HTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS

Curso online de. Formação em Front-End. Plano de Estudo

Programação para Internet I

Daniel Röhers Moura. Software HandsOn.TV. danielrohers

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

Tecnologias de Desenvolvimento de Páginas web

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

HTML5. André Tavares da Silva.

Curso Online de E-commerce. Plano de Estudo

CSS Organizado e simples. Cercomp Equipe Web Nícolas Lazarte -

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

Programação para web HTML: Formulários

INTRODUÇÃO ÀS APLICAÇÕES PARA WEB

Programação para Internet I 9. HTML5. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

O que é o HTML5? Tags Canvas

Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.

O W3C Futuro da Web HTML5. agosto/2010 CONSEGI

HTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo

Linguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa

AJAX (Asynchronous Javascript And XML)

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Roteiro 06. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O

Novos inputs em HTML5

Minicurso introdutório de desenvolvimento para web em HTML5. Cristiano Costa

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

Desenvolvimento de Sistemas WEB Prof. Msc Jacson Rodrigues

IFSC/Florianópolis - Prof. Herval Daminelli

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE

Especializado Web Programmer

PROGRAMAÇÃO PARA INTERNET RICA AJAX

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

Guia para Criativos em HTML5 ABRIL

O W3C Futuro da Web HTML5. Março/2010 1o. - FIEB - ITB Profa. Maria Sylvia Chaluppe Mello

O W3C Futuro da Web HTML5. janeiro/2010 Campus Party

Capítulo 2. Conceitos básicos 17

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

HTML5 Futuro da Web. Multimídia sem limites 2011 SENAC - SP

Desenvolvimento Web. [Versão 5 Maio/2019] Professor Emiliano S. Monteiro

EA975 - Laboratório de Engenharia de Software

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Especializado Web Programmer. Sobre o curso. Destinatários. Pré-requisitos. Tecnologias de Informação - Web e Mobile. Promoção: 15% Desconto

Roteiro 02. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Programação para Internet

Regras básicas que definem onde o elemento pode ou não estar. Existem dois tipos de elementos: De linha: marcam, na maioria das vezes, textos,

14/08/2009. Módulo 4

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1

HTML: INTRODUÇÃO TAGS BÁSICAS

Linguagens de Marcação e Folhas de Estilos

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação HTML

Guia para Criativos em HTML5 ABRIL

HTML5 Curso W3C Escritório Brasil

Introdução a Web. Programação para a Internet. Prof. Vilson Heck Junior

O W3C Futuro da Web HTML5. Outubro/2010 Futurecom

Desenvolvimento Web III. Prof. Felippe Scheidt

Construção de sites Aula 1

envolvidos numa comunicação

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

Programação para Internet

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Iniciando Layouts. No html5 existem algumas tags padrões para se iniciar Layouts. Estrutura Básica:

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

COLLEGE WEB - SISTEMA DE GESTÃO ESCOLAR 100% WEB

<HTML> Vinícius Roggério da Rocha

Aula 17 Introdução ao jquery

Aula 11 Introdução ao Java Script

Desenvolvimento de Aplicações Distribuídas

Interfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução

Fundação Educacional Encosta Inferior do Nordeste

Programação para Internet I

JAVASCRIPT. Desenvolvimento Web I

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão

AULA 11 DESENVOLVIMENTO DE GAMES UTILIZANDO O HTML5

PLANO DE ENSINO. 2. OBJETIVO GERAL Permitir ao aluno compreender os conceitos fundamentais relacionados ao desenvolvimento de aplicações para a Web.

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

1. INTRODUÇÃO AO HTML...

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

CURSO PROFISSIONAL DE TÉCNICO DE MULTIMÉDIA

Introdução ao Desenvolvimento de

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

Desenvolvimento Web II

Sérgio Koch Van-Dall

Introdução ao HTML5 e CSS3. Breno Leonardo Gomes de Menezes Araújo

20480 Programming in HTML5 with JavaScript and CSS3

Depende de algumas habilidades. O tamanho. Virtualmente ilimitado. Mercado. Estatisticamente crescente.

Planificação Anual da disciplina de Redes de Comunicação 12º PI

Histórico de sessão. O objeto history do navegador ganhou dois novos métodos: pushstate e replacestate.

Transcrição:

Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E. J O S É A N TÔ N I O D A C U N H A

Web Page HTTP No início a web, era bastante simples. O modelo incluía um servidor web, que é responsável por armazenar e permitir o acesso ao conteúdo da rede, e o navegador (cliente) que renderiza as páginas de volta para o cliente.

Web Page Se a página web inclui um formulário com campos (fields), o navegador pode prover a entrada desses dados. quando a página for submetida, estes dados são enviados para o servidor web através de um HTTP POST. Aspectos importantes desse modelo: O modelo é muito centrado na página. Desenvolvimento básico com um servidor web e um cliente.

Web centrada na página Como já mencionado, os sites web são predominantemente focados em páginas web. Uma página é requisitada, retornada e rendirizada. Dados nas páginas são postados para o servidor, processados, e uma página atualizada é retornada e renderizada. Como o servidor web é stateless, ele não sabe nada sobre a página anterior que foi retornada.

Modelo Client/Server Nesse modelo, quando construímos uma aplicação web, temos de considerar dois componentes um servidor e um cliente. O servidor, por exemplo, o IIS, responde pelas requisições HTTP. Para conteúdo estático, os arquivos HTML podem ser simplesmente armazenados em uma pasta virtual dentro do IIS e nenhuma programação é requerida. Para conteúdo dinâmico, é necessário uma aplicação web para gerar HTML (ASP.NET). ASP.NET permite que você escreva código dinamicamente para gerar HTML. Por exemplo, a página pode consultar um banco de dados e popular um grid usando os dados retornados do banco de dados. Como também, os dados apresentados em um HTTP POST, podem ser escritos no banco de dados.

Melhorar a experiência web Em uma abordagem centrada na página, um grande obstáculo é a iteratividade com o usuário. Para resolver esses problemas, duas principais melhorias foram introduzidas: Script do lado do cliente AJAX

Script do lado do cliente Todo navegador agora prover a habilidade para rodar script do lado cliente, os quais são predominantemente escritos em JavaScript, embora possam ser escritos em outras linguagens tais como C#, VBScript, etc. a habilidade para rodar script no cliente é uma grande melhoria. Pro exemplo, um script pode esconder/exibir ou modificar um conteúdo, com base na entrada do usuário. Atenção! JavaScript pode ser desabilitado no cliente e você deve considerar, e testar, como sua página irá funcionar com o script desabilitado.

AJAX AJAX é um acrônimo para assíncrono JavaScript e XML. AJAX é uma coleção de tecnologias que habilita script do lado cliente, comunicar-se com o servidor web, fora do típico cenário reflexe de página. Você pode usar o AJAX para requisitar dados do servidor web, atualizar o conteúdo da página com esses dados, usando o Document Object Model (DOM). Isto permito que porção da página web seja atualizada sem refrescar a página.

AJAX Com a inclusão do script do lado cliente e requisições AJAX, podemos agora criar soluções web mais iterativas. Claro, isso requer aplicações mais complexas e um conjunto de tecnologias extras para se trabalhar, tanto no cliente quanto no servidor.

Revendo as tecnologias Web Vamos, rapidamente rever, as várias tecnologias, que você necessitaria usar, para construir aplicações Web interativa e ótimo visual. HTML HyperText Markup Language CSS Cascading Style Sheets DOM Document Object Model ECMAScript JavaScript é um dialeto do ECMAScript Standard.

HTML5? HTML5 é um conjunto de especificações relacionadas a padronização dos navegadores Web, muitos dos quais não tem nada a ver com a HTML. Existem algumas coisas que você deve ter em mente: Muitas das especificações ainda não foram finalizadas. Nem todo navegador dão suporte as essas especificações Cada vendedor de navegador decide como implementar essas características.

HTML5 novos elementos de marcação O elemento <div> ainda é suportado, mas novos elementos foram fornecidos. As novas tag de conteúdo são: <article> <aside> <footer> <header> <hgroup> <nav> <section>

HTML5 novos elementos de marcação Os novos tipos são: color datetime (bem como datetime-local, date, time, month, e week) email number range search tel url

HTML5 novos elementos de marcação <audio> <figcaption> <figure> <meter> <output> <progress> <vídeo> E também temos o novo <canvas>, elemento que fornece capacidade gráfica.

HTML5 outras funcionalidades As novas funcionalidades são: Offline Cache você pode especificar as páginas que são requeridas off-line, incluindo arquivos CSS e JavaScript. A especificação, também inclui uma API e manipuladores de eventos, que permite você monitorar e controlar a cache local. Drag and Drop fornece a habilidade para selecionar um item e arrastá-lo para a página web. Web workers permite executar um script em uma thread separada. Web storage inclui sessionstorage e localstorage (armazena dados no cliente). Geolocation define uma API que pode ser chamada do JavaScript para determinar a localização geográfica corrente. Web sockets fornece comunicação assíncrona entre páginas web (navegador) e servidor.