200 likes | 321 Views
Student Tech Clubs Desenvolvimento WEB. Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução à Computação. Compiladores e interpretadores. • Tradutores de código
E N D
Antonio LadeiaGraduandoemTecnologiaemAnálise e Desenvolvimento de SistemasInstituto Federal da BahiaIntrodução à Computação
Compiladores e interpretadores • Tradutores de código • Linguagem de alto nívelparalinguagem de máquina • Transformamlinguagemabstrataemlinguagembinária
Compiladores • Gera arquivoexecutável (geralmente) • Compila-se apenasumavez (a menosque se tenhamudanças) • Mesmocomportamentododas as vezesque o executar • Maisrápido de ser acessado • “Segurança” do códigofonte
Interpretadores • Traduz o c. fontelinha-a-linhadurantesuaexecução • Usadonamedidaemquevaisendotraduzido • Consomemenosmemória • Correçõesmaisrápidas de seremaplicadas • Execuçãomaislenta • Presisa-se tersempre o códigoparafuncionar
WEB ou World Wide Web • Redemundial de “computadores” interligados • Muitospadrões e tecnologiasusadas • Utilizamuitospadrõesparatroca de informaçõescomo http, ftp e etc • Necessita de um browser para ser acessado • Mudançasmuitorápidas
• 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> Linguagem de marcação
HTML • HyperTextMarkup Language • Linguagem de marcação • Usadaparatráfego de hipermidia (textos sons…) • Interpretada • Renderizadapor Browsers
• 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> Sites estáticos e Dinâmicos
XHTML ou a evolução do HTML • eXtensibleHyperTextMarkup Language • Reformulaçaoda HTML • UsaRegras de XML • Padronização de páginasemváriosdispositivos (palm, cel, pc) • Recomendadopelo W3C
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.
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.
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 servidorpararodar a aplicaçãocomo o Tomcat e Glasfish • Grande gama de frameworks e IDEs disponíveis • Tecnologiasgratuitas
• Em 1994 - criação de um consórcioparapadronizar as tecnologiasusadasna WEB • Criação de padrõespara a internet • Tecnologiasbemdocumentadas • Incompatibilidade entre browsers (ouporque as empresasaindateimamemdesobedecerospadrões) Padronizações na web
Objetivos • Site de serviços Dinâmicos • Público mais Específico • Provém muitas aplicações • Mudança de tecnologias • Servidor interno • Criadoporempresaterceirizada • Painel de administração • Adaptação das aplicações e “tapaburacos”
Tecnologias • Asp.net (“HTML” ) • C# • Java script • CSS • Sql Server
Referências Wikipedia ASP.Net para leigos MSDN W3C CREA-BA