32
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov 20-05-2014 Tecnologias Web 2.0 JavaScript | jQuery | AJAX | XML | PHP | ASP.NET

Tecnologias Web 2.0

Embed Size (px)

DESCRIPTION

Tecnologias Web 2.0 JavaScript | jQuery | AJAX | XML | PHP | ASP.NET Trabalho de pesquisa realizado no âmbito do módulo web 2.0 Curso de Especialização Tecnológica - Especialista em Desenvolvimento de Produtos Multimédia

Citation preview

Page 1: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

20-05-2014

Tecnologias Web 2.0

JavaScript | jQuery | AJAX | XML | PHP |

ASP.NET

Page 2: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

CETB ProinovIndíce

Apresentação das Tecnologias WEB 2.0

Referindo:

– o que é;

– principais características ;

– vantagens;

– desvantagens;

Tecnologias alvo:– JavaScript ; jQuery ; AJAX ; XML ; PHP ; ASP.NET

Page 3: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

JavaScript

Esta linguagem de programação interpretada, executa-se

maioritariamente do lado do cliente, é uma das mais

utilizadas no mundo;

Com o desenvolvimento desta tecnologia e inserção nos

conteúdos da web incrementou-se uma maior

interatividade;

Foi concebida para ser uma linguagem script com

orientação a objetos baseada em protótipos;

O Google Maps e Gmail são exemplos dos potenciais

desta linguagem.

Page 4: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Linguagem intrepretada, não compilada, ou seja, não

necessita de ser traduzida para o “código da máquina”

antes de ser executada o browser executa cada linha de

código de modo hierárquico do topo para baixo;

Javascript é sensível à utilização de maiúsculas ou

mínusculas, devemos manter a utilização constante e

igual;

Poderá executar várias acções nos objectos de uma

página HTML, a nível de botões, frames, links, etc.

Principais características

Page 5: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

O facto de ser executado do lado do cliente, é

executado sem o processamento do servidor

web, fazendo com que a largura de banda e a

“pressão” sobre o servidor seja menor;

É relativamente simples de aprender e os seus

resultado no browser são quase

instantâneos,devido ao seu característico

processamento do lado do cliente.

Vantagens

Page 6: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Problemas de segurança, relacionado com a

inserção de códigos maliciosos que permite a

exploração do sistema do cliente, apesar da

evolução das restrições dos padrões modernos

web;

Variações de execução do código podem

existir aquando diferentes layouts, a tendência

é uniformizar o padrão mas ainda é possivél

encontrar variações.

Desvantagens

Page 7: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

jQuery

Page 8: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Tem como propósito a utilização de Javascript

muito mais simplificado num website;

É uma leve e simples biblioteca que permite o

desenvolvimento rápido de javascript;

Realiza muitas tarefas que aparentemente são

extensas de programar em poucas linhas.

jQuery

Page 9: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Redução de código;

Grande quantidade de

plugins criados por desenvolvedores;

Manipulação do HTML/DOM;

Manipulação CSS;

Principais características

Page 10: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Manipulação de conteúdos, sem limitações,

com algumas poucas linhas de código;

Possibilidade de inserir uma grande variedade

de efeitos de animação com uma simples linha

de código;

Uso simplificado e sem restrições com AJAX e

linguagens de programação, como PHP e ASP.

Vantagens

Page 11: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Dificuldade em proteger o código-fonte;

Em computadores robustos, aplicações

maiores podem tornar-se mais lentas.

Desvantagens

Page 12: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

AJAX

Page 13: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Sigla: Asynchronous JavaScript and XML;

Torna o browser mais interativo com o

utilizador, utilizando-se de solicitações

assíncronas de informações;

Une várias tecnologias, oferençendo novas

funcionalidades.

AJAX

Page 14: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Faz solicitações usando um objeto Javascript

e não um envio de formulário;

O browser irá manipular as suas solicitações

e respostas e não o seu código Javascript;

Uma vez que o browser receba uma resposta

a uma solicitação assíncrona, ele retorna o

pedido para o seu código Javascript com a

resposta do servidor.

Principais características

Page 15: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Reduz a necessidade de fazer uma

actualização da página para cada interacção

do utilizador;

As interacções do Ajax são tratadas

assincronamente em segundo plano podendo

um utilizador continuar a trabalhar com a

página.

Vantagens

Page 16: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

As páginas não oferecem funcionalidade plena

para usuários com necessidades especiais;

Apenas as versões recentes do Internet

Explorer e do Mozilla são compatíveis com

Ajax;

Diferenças de interpretação pelos diversos

browsers, pois baseia-se em JavaScript.

Desvantagens

Page 17: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

XML

Page 18: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Sigla: (eXtensible Markup Language) advém de

uma recomendação da W3C para automatizar

linguagens de marcação para utilizadores com

necessidades especiais;

O seu objectivo principal é facilitar o

compartilhamento de informação na web.

XML

Page 19: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Embora tenham havido algumas dúvidas a

respeito do processo utilizado para a criação

da XML, o processo padrão é completamente

aberto e está total e gratuitamente disponível

na Web;

Meta-linguagem, conjunto de regras que pode

ser utilizado para a criação de conjuntos de

regras para documentos.

Principais características

Page 20: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Baseado em texto simples;

Com a utilização de CSS e XSL é

perfeitamente possível que cada utilizador

visualize os dados contidos em um arquivo

XML de maneira diferente;

Actualização elementar,não tendo a

necessidade de enviar novamente todos os

dados apenas porque ocorre uma pequena

alteração.

Vantagens

Page 21: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Velocidade, grande quantidade de informação

repetida prejudica a velocidade de

transferência real de informação;

Pouco intuitivo, dificultando a sua edição com

editores txt por pessoas com poucos

conhecimentos.

Desvantagens

Page 22: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

PHP

Page 23: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Sigla: Hypertext Preprocessor, é uma

linguagem interpretada gratuita, usada

originalmente apenas para o desenvolvimento

de aplicações presentes no

lado do servidor.

PHP

Page 24: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Gera conteúdos dinâmicos;

Inserção em documentos HTML,

dispensando em alguns casos o uso de

ficheirosexternos para eventuais

processamentos de dados;

O código é interpretado no lado do servidor

pelo módulo PHP.

Principais características

Page 25: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Tecnologia gratuita;

Funcionamento em qualquer plataforma onde

for possível instalar um servidor Web;

Possuí um código-fonte aberto.

Vantagens

Page 26: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Compatibilidade entre versões, faltando um

pouco de padronização. Por exemplo, um

comando que funciona em determinada

actualização pode não funcionar em outra;

Falta de documentos que explicam e

demonstram utilização de certos comandos.

Desvantagens

Page 27: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

ASP.NET

Page 28: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Plataforma para desenvolvimento de

aplicações Web sendo o sucessor da

tecnologia ASP;

Baseado no Framework .NET com todas as

suas características, por isso, como qualquer

aplicação .NET, as aplicações para essa

plataforma podem ser escritas em várias

linguagens, como C# e Visual Basic .NET.

ASP.NET

Page 29: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Possui novas funcionalidades elaboradas com vista a se

obter fácil a criação de código;

Praticamente modularizado e baseado em componentes,

cada página, objeto, ou elemento HTML pode ser usado

como um componente em tempo-real;

Permite aos programadores, produzir aplicações mais

dinâmicas , de encontro às necessidades das empresas,

assim como providenciar um ambiente de desenvolvimento

mais rico.

Principais Características

Page 30: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Windows é o sistema operativo mais utilizado

do mundo, e o ASP é fornecido gratuitamente

junto;

Atualmente, a maior parte dos sites utiliza ASP

como principal linguagem de script;

Compilado antes da execução com ganho na

performance.

Vantagens

Page 31: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

Preço dos programas, o alojamento em ASP

costuma ser mais caro do que em PHP; Scripts

em ASP supõem um servidor Windows por

trás, usando também o MS-SQL. As licenças

são caras e precisam ser repassadas para os

clientes;

Utilizadores ficam sujeitos às mudanças

decididas pela Microsoft.

Desvantagens

Page 32: Tecnologias Web 2.0

Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB

Proinov

FIM