SlideShare une entreprise Scribd logo
1  sur  32
Tecnologias Web 2.0 
JavaScript | jQuery | AJAX | XML | PHP | 
20-05-2014 
ASP.NET 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
CETB Proinov 
Indí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 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Principais características 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Vantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Desvantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
jQuery 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
jQuery 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Principais características 
Redução de código; 
Grande quantidade de 
plugins criados por desenvolvedores; 
Manipulação do HTML/DOM; 
Manipulação CSS; 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Vantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Desvantagens 
Dificuldade em proteger o código-fonte; 
Em computadores robustos, aplicações 
maiores podem tornar-se mais lentas. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
AJAX 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
AJAX 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Principais características 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Vantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Desvantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
XML 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
XML 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Principais características 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Vantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Desvantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
PHP 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
PHP 
Sigla: Hypertext Preprocessor, é uma 
linguagem interpretada gratuita, usada 
originalmente apenas para o desenvolvimento 
de aplicações presentes no 
lado do servidor. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Principais características 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Tecnologia gratuita; 
Vantagens 
Funcionamento em qualquer plataforma onde 
for possível instalar um servidor Web; 
Possuí um código-fonte aberto. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Desvantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
ASP.NET 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
ASP.NET 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Principais Características 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Vantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
Desvantagens 
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. 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov
FIM 
Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB 
Proinov

Contenu connexe

Tendances

PHP e componentes reutilizáveis
PHP e componentes reutilizáveisPHP e componentes reutilizáveis
PHP e componentes reutilizáveiselliando dias
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01fdorado
 
Criar um sistema com asp net
Criar um sistema com asp netCriar um sistema com asp net
Criar um sistema com asp netAnderson Wernek
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebDiego Pessoa
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Cache em aplicações web
Cache em aplicações webCache em aplicações web
Cache em aplicações webJean Carlo Emer
 
Performance (Web&PHP)
Performance (Web&PHP)Performance (Web&PHP)
Performance (Web&PHP)Nuno Loureiro
 
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIsDevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIsJúnior Porfirio
 
Aplicações Web - um estudo sobre React
Aplicações Web - um estudo sobre ReactAplicações Web - um estudo sobre React
Aplicações Web - um estudo sobre ReactJean Carlo Emer
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneAlessandro Binhara
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutosakamud
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETJoel Rodrigues
 
Introdução ao Github actions - TDC Connections
Introdução ao Github actions - TDC ConnectionsIntrodução ao Github actions - TDC Connections
Introdução ao Github actions - TDC ConnectionsGuillaume Falourd
 
Você não precisa de uma sopa de letrinhas para criar web apps
Você não precisa de uma sopa de letrinhas para criar web appsVocê não precisa de uma sopa de letrinhas para criar web apps
Você não precisa de uma sopa de letrinhas para criar web appsWilliam Oliveira
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1PeslPinguim
 

Tendances (20)

PHP versus Java
PHP versus JavaPHP versus Java
PHP versus Java
 
PHP e componentes reutilizáveis
PHP e componentes reutilizáveisPHP e componentes reutilizáveis
PHP e componentes reutilizáveis
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
PHP - Capítulo 01
PHP - Capítulo 01PHP - Capítulo 01
PHP - Capítulo 01
 
Criar um sistema com asp net
Criar um sistema com asp netCriar um sistema com asp net
Criar um sistema com asp net
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Cache em aplicações web
Cache em aplicações webCache em aplicações web
Cache em aplicações web
 
Performance (Web&PHP)
Performance (Web&PHP)Performance (Web&PHP)
Performance (Web&PHP)
 
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIsDevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
 
Aplicações Web - um estudo sobre React
Aplicações Web - um estudo sobre ReactAplicações Web - um estudo sobre React
Aplicações Web - um estudo sobre React
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhone
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
 
File3
File3File3
File3
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
Introdução ao Github actions - TDC Connections
Introdução ao Github actions - TDC ConnectionsIntrodução ao Github actions - TDC Connections
Introdução ao Github actions - TDC Connections
 
Você não precisa de uma sopa de letrinhas para criar web apps
Você não precisa de uma sopa de letrinhas para criar web appsVocê não precisa de uma sopa de letrinhas para criar web apps
Você não precisa de uma sopa de letrinhas para criar web apps
 
Security & PHP
Security & PHPSecurity & PHP
Security & PHP
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 

En vedette

Bb venture project 1 a literacy
Bb venture project 1 a literacyBb venture project 1 a literacy
Bb venture project 1 a literacyNat Poh
 
CURRICULUM___VITAE_Martin_latest[1]
CURRICULUM___VITAE_Martin_latest[1]CURRICULUM___VITAE_Martin_latest[1]
CURRICULUM___VITAE_Martin_latest[1]martin ngereki
 
União europeia Economias
União europeia Economias União europeia Economias
União europeia Economias Duarte Nunes
 
15042016113831-0001
15042016113831-000115042016113831-0001
15042016113831-0001Luke Marino
 
Santana caracterização
Santana caracterizaçãoSantana caracterização
Santana caracterizaçãoDuarte Nunes
 
El nuevo contexto internacional
El nuevo contexto internacionalEl nuevo contexto internacional
El nuevo contexto internacionalJosefina Toro
 
โครงงานใน รร.เทศบาลท่าโขง 1
โครงงานใน รร.เทศบาลท่าโขง 1โครงงานใน รร.เทศบาลท่าโขง 1
โครงงานใน รร.เทศบาลท่าโขง 1Pakawadee Paothong
 
2020 Communications Trust enabling the networked community
2020 Communications Trust enabling the networked community2020 Communications Trust enabling the networked community
2020 Communications Trust enabling the networked communityBrett Hayward
 
Capítulo 38 management científico
Capítulo 38 management científicoCapítulo 38 management científico
Capítulo 38 management científicoLina Valencia
 
Berlin by iker and adur
Berlin by iker and adurBerlin by iker and adur
Berlin by iker and adurabmorlans3rd
 
Ravichandra - Senior Manager and Banking Professional (1)
Ravichandra - Senior Manager and Banking Professional (1)Ravichandra - Senior Manager and Banking Professional (1)
Ravichandra - Senior Manager and Banking Professional (1)Ravi Chandra Emmandi
 

En vedette (20)

Bb venture project 1 a literacy
Bb venture project 1 a literacyBb venture project 1 a literacy
Bb venture project 1 a literacy
 
CURRICULUM___VITAE_Martin_latest[1]
CURRICULUM___VITAE_Martin_latest[1]CURRICULUM___VITAE_Martin_latest[1]
CURRICULUM___VITAE_Martin_latest[1]
 
Technical details
Technical detailsTechnical details
Technical details
 
Problema no 5
Problema no 5Problema no 5
Problema no 5
 
União europeia Economias
União europeia Economias União europeia Economias
União europeia Economias
 
15042016113831-0001
15042016113831-000115042016113831-0001
15042016113831-0001
 
ZV_04_2011_LowRes
ZV_04_2011_LowResZV_04_2011_LowRes
ZV_04_2011_LowRes
 
Santana caracterização
Santana caracterizaçãoSantana caracterização
Santana caracterização
 
El nuevo contexto internacional
El nuevo contexto internacionalEl nuevo contexto internacional
El nuevo contexto internacional
 
โครงงานใน รร.เทศบาลท่าโขง 1
โครงงานใน รร.เทศบาลท่าโขง 1โครงงานใน รร.เทศบาลท่าโขง 1
โครงงานใน รร.เทศบาลท่าโขง 1
 
Project overview
Project overviewProject overview
Project overview
 
2020 Communications Trust enabling the networked community
2020 Communications Trust enabling the networked community2020 Communications Trust enabling the networked community
2020 Communications Trust enabling the networked community
 
Capítulo 38 management científico
Capítulo 38 management científicoCapítulo 38 management científico
Capítulo 38 management científico
 
La idenpendencia de mexico
La idenpendencia de mexicoLa idenpendencia de mexico
La idenpendencia de mexico
 
Berlin by iker and adur
Berlin by iker and adurBerlin by iker and adur
Berlin by iker and adur
 
0Test
0Test0Test
0Test
 
Clases speaking en Granollers
Clases speaking  en GranollersClases speaking  en Granollers
Clases speaking en Granollers
 
Mapa conceptual blogs
Mapa conceptual  blogsMapa conceptual  blogs
Mapa conceptual blogs
 
Ravichandra - Senior Manager and Banking Professional (1)
Ravichandra - Senior Manager and Banking Professional (1)Ravichandra - Senior Manager and Banking Professional (1)
Ravichandra - Senior Manager and Banking Professional (1)
 
31 (2)
31 (2)31 (2)
31 (2)
 

Similaire à Tecnologias Web 2.0

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Arquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieArquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieVivaldo Jose Breternitz
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkFlávio Lisboa
 
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...Renato Groff
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Rodrigo Branas
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?Letticia Nicoli
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Nodejs justdigital
Nodejs justdigitalNodejs justdigital
Nodejs justdigitalJust Digital
 

Similaire à Tecnologias Web 2.0 (20)

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Desenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVCDesenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVC
 
Arquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieArquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/Mackenzie
 
O Futuro do ASP.NET (vNext)
O Futuro do ASP.NET (vNext)O Futuro do ASP.NET (vNext)
O Futuro do ASP.NET (vNext)
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend Framework
 
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Nodejs justdigital
Nodejs justdigitalNodejs justdigital
Nodejs justdigital
 
Professor rogerio-apostila
Professor rogerio-apostilaProfessor rogerio-apostila
Professor rogerio-apostila
 

Plus de Duarte Nunes

Diários de Motocicleta relação com a Geografia
Diários de Motocicleta relação com a GeografiaDiários de Motocicleta relação com a Geografia
Diários de Motocicleta relação com a GeografiaDuarte Nunes
 
Caracterização Mapa Oporto 1833
Caracterização Mapa Oporto 1833Caracterização Mapa Oporto 1833
Caracterização Mapa Oporto 1833Duarte Nunes
 
A Geografia e o Teatro - Relatório
A Geografia e o Teatro - RelatórioA Geografia e o Teatro - Relatório
A Geografia e o Teatro - RelatórioDuarte Nunes
 
Voleibol, Futebol, Corfebol
Voleibol, Futebol, CorfebolVoleibol, Futebol, Corfebol
Voleibol, Futebol, CorfebolDuarte Nunes
 
Existência de Deus - ensaio filosófico
Existência de Deus - ensaio filosóficoExistência de Deus - ensaio filosófico
Existência de Deus - ensaio filosóficoDuarte Nunes
 
PAF Duarte Nunes Geotecnologias 3D
PAF Duarte Nunes  Geotecnologias 3DPAF Duarte Nunes  Geotecnologias 3D
PAF Duarte Nunes Geotecnologias 3DDuarte Nunes
 

Plus de Duarte Nunes (6)

Diários de Motocicleta relação com a Geografia
Diários de Motocicleta relação com a GeografiaDiários de Motocicleta relação com a Geografia
Diários de Motocicleta relação com a Geografia
 
Caracterização Mapa Oporto 1833
Caracterização Mapa Oporto 1833Caracterização Mapa Oporto 1833
Caracterização Mapa Oporto 1833
 
A Geografia e o Teatro - Relatório
A Geografia e o Teatro - RelatórioA Geografia e o Teatro - Relatório
A Geografia e o Teatro - Relatório
 
Voleibol, Futebol, Corfebol
Voleibol, Futebol, CorfebolVoleibol, Futebol, Corfebol
Voleibol, Futebol, Corfebol
 
Existência de Deus - ensaio filosófico
Existência de Deus - ensaio filosóficoExistência de Deus - ensaio filosófico
Existência de Deus - ensaio filosófico
 
PAF Duarte Nunes Geotecnologias 3D
PAF Duarte Nunes  Geotecnologias 3DPAF Duarte Nunes  Geotecnologias 3D
PAF Duarte Nunes Geotecnologias 3D
 

Tecnologias Web 2.0

  • 1. Tecnologias Web 2.0 JavaScript | jQuery | AJAX | XML | PHP | 20-05-2014 ASP.NET Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 2. CETB Proinov Indí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 Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 3. 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 4. Principais características 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 5. Vantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 6. Desvantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 7. jQuery Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 8. jQuery 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 9. Principais características Redução de código; Grande quantidade de plugins criados por desenvolvedores; Manipulação do HTML/DOM; Manipulação CSS; Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 10. Vantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 11. Desvantagens Dificuldade em proteger o código-fonte; Em computadores robustos, aplicações maiores podem tornar-se mais lentas. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 12. AJAX Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 13. AJAX 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 14. Principais características 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 15. Vantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 16. Desvantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 17. XML Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 18. XML 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 19. Principais características 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 20. Vantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 21. Desvantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 22. PHP Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 23. PHP Sigla: Hypertext Preprocessor, é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento de aplicações presentes no lado do servidor. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 24. Principais características 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 25. Tecnologia gratuita; Vantagens Funcionamento em qualquer plataforma onde for possível instalar um servidor Web; Possuí um código-fonte aberto. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 26. Desvantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 27. ASP.NET Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 28. ASP.NET 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 29. Principais Características 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 30. Vantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 31. Desvantagens 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. Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov
  • 32. FIM Trabalho de Pesquisa Módulo Web 2.0 - Duarte Nunes nº4 | Nádia Ponte nº 16 CETB Proinov