Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e...

20

Transcript of Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e...

Page 1: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
Page 2: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Student Tech Clubs Student Tech Clubs Desenvolvimento WEBDesenvolvimento WEB

Page 3: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Antonio LadeiaGraduando em Tecnologia em Análise e Desenvolvimento de SistemasInstituto Federal da BahiaIntrodução à Computação

Page 4: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Compiladores e interpretadores

• Tradutores de código• Linguagem de alto nível para linguagem

de máquina• Transformam linguagem abstrata em

linguagem binária

Page 5: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Compiladores• Gera arquivo executável

(geralmente)• Compila-se apenas uma vez (a

menos que se tenha mudanças)• Mesmo comportamento dodas as

vezes que o executar• Mais rápido de ser acessado• “Segurança” do código fonte

Page 6: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Interpretadores

• Traduz o c. fonte linha-a-linha durante sua execução

• Usado na medida em que vai sendo traduzido

• Consome menos memória• Correções mais rápidas de serem aplicadas• Execução mais lenta• Presisa-se ter sempre o código para

funcionar

Page 7: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

• Rede mundial de “computadores” interligados• Muitos padrões e tecnologias usadas• Utiliza muitos padrões para troca de informações como http, ftp e etc• Necessita de um browser para ser acessado• Mudanças muito rápidas

WEB ou World Wide Web

Page 8: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

LINGUAGEM DE MARCAÇÃO

• Em informática, uma linguagem de marcação é um conjunto de códigos aplicados a um texto ou a dados, com o fim de adicionar informações particulares sobre esse texto ou dado, ou sobre trechos específicos. <Wikipedia>

Page 9: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

HTML

• Hyper Text Markup Language• Linguagem de marcação• Usada para tráfego de hipermidia

(textos sons…)• Interpretada• Renderizada por Browsers

Page 10: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

SITES ESTÁTICOS E DINÂMICOS

• Sites estáticos são paginas cujo conteúdo “nunca” é alterado.• Sites dinâmicos, por outro lado, sofrem alterações baseados em diversas condições, tais como solicitações do usuário. Exemplos de conteúdo dinâmico incluem sites de busca e de noticias. <arquivodecodigos.net>

Page 11: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

XHTML ou a evolução do HTML• eXtensible Hyper Text Markup

Language• Reformulaçao da HTML• Usa Regras de XML• Padronização de páginas em vários

dispositivos (palm, cel, pc)• Recomendado pelo W3C

Page 12: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

ASP.NET• Active Server Pages• ASP.NET é a plataforma da Microsoft para o

desenvolvimento de aplicações Web e é o sucessor da tecnologia ASP.

• É um componente do IIS que permite através de uma linguagem de programação integrada na .NET Framework criar páginas dinâmicas.

• Não é nem uma linguagem de programação como VBScript, php, nem um servidor web como IIS, Apache.

• O ASP.NET é baseado no Framework .NET herdando 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.

Page 13: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Cont...• Embora se possa desenvolver aplicações ASP.NET utilizando somente o notepad e o compilador .NET, o ambiente de desenvolvimento mais comum das aplicações ASP.NET é o Visual Studio .NET já que possui algumas características que facilitam o trabalho do programador, como os componentes visuais para criação de formulários de páginas Web. • Uma aplicação para web desenvolvida em ASP.NET pode reutilizar código de qualquer outro projeto escrito para a plataforma .NET, mesmo que em linguagem diferente. Uma página ASP.NET escrita em VB.NET pode chamar componentes escritos em C# ou Web Services escritos em C++, por exemplo. Ao contrário da tecnologia ASP, as aplicações ASP.NET são compiladas antes da execução, trazendo sensível ganho de desempenho.

Page 14: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Java ou JSP (não confundir com javascript)

• Java Server Pages• JSP é a plataforma da Sun para o

desenvolvimento de aplicações Web Dinâmicas

• Portabilidade de plataforma• Necessita de um servidor para rodar a

aplicação como o Tomcat e Glasfish• Grande gama de frameworks e IDEs

disponíveis• Tecnologias gratuitas

Page 15: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

PADRONIZAÇÕES NA WEB

• Em 1994 - criação de um consórcio para padronizar as tecnologias usadas na WEB• Criação de padrões para a internet • Tecnologias bem documentadas• Incompatibilidade entre browsers (ou por que as empresas ainda teimam em desobedecer os padrões)

Page 16: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Case Crea-BA

Page 17: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Novo Site Crea-BA (entra no ar em dezembro)

Page 18: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Objetivos• Site de serviços Dinâmicos• Público mais Específico• Provém muitas aplicações• Mudança de tecnologias• Servidor interno• Criado por empresa terceirizada• Painel de administração• Adaptação das aplicações e “tapa

buracos”

Page 19: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

Tecnologias• Asp.net (“HTML” )• C#• Java script• CSS• Sql Server

Page 20: Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.

ReferênciasWikipediaASP.Net para leigosMSDNW3CCREA-BA