1 / 20

Student Tech Clubs Desenvolvimento WEB

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

kai-rosario
Download Presentation

Student Tech Clubs Desenvolvimento WEB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Student Tech Clubs Desenvolvimento WEB

  2. Antonio LadeiaGraduandoemTecnologiaemAnálise e Desenvolvimento de SistemasInstituto Federal da BahiaIntrodução à Computação

  3. Compiladores e interpretadores • Tradutores de código • Linguagem de alto nívelparalinguagem de máquina • Transformamlinguagemabstrataemlinguagembinária

  4. 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

  5. Interpretadores • Traduz o c. fontelinha-a-linhadurantesuaexecução • Usadonamedidaemquevaisendotraduzido • Consomemenosmemória • Correçõesmaisrápidas de seremaplicadas • Execuçãomaislenta • Presisa-se tersempre o códigoparafuncionar

  6. 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

  7. • 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

  8. HTML • HyperTextMarkup Language • Linguagem de marcação • Usadaparatráfego de hipermidia (textos sons…) • Interpretada • Renderizadapor Browsers

  9. • 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

  10. 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

  11. 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.

  12. 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.

  13. 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

  14. • 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

  15. Case Crea-BA

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

  17. 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”

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

  19. Referências Wikipedia ASP.Net para leigos MSDN W3C CREA-BA

More Related