Successfully reported this slideshow.
“Software livre é uma tendência forte nomercado web, trazendo grandes benefícios paraos seus utilizadores, proporcionando ...
Conceitos
Software Livre: Segundo a Free Software Foundation(FSF), é qualquer programa computacional que pode serusado, copiado, est...
Aplicação Web:Segundo Christodoulou et al. [apud Mendes etal. 2004], aplicação Hipermídia web é umaaplicação não convencio...
desktopmobile                   browser
Tecnologias
Linguagens   SGBDPHPJavaScript   MySQLPearl        PostgreSQLPython       FirebirdJAVA         Apache DerbyRuby         mS...
FerramentasDesenvolvimentoEdição de ImagensCriação VetorialAnimaçõesFrameworks
Usuários
W3C - mar/08
W3C - mar/08
www.submarino.com.br em 19 de março de 2008?
www.submarino.com.br em 26 de março de 2009
terratv.terra.com.br em 20 de março de 2008
www.bancoreal.com.br em 20 de março de 2008
Necessidade para suporte de tecnologia Instalação de plug-in (Adobe Flash, MSSilver Light) Máquinas Virtuais (JVM) Control...
Deficiência no suporte de tecnologias Problemas com dimensionamento de telas. Tecnologias de segurança não suportadastotal...
Servidor Web
Info dez/07 p.29
NetCraft out/07
Site iMasters jul/06
Apache O servidor Apache (ou Servidor HTTP Apache, em inglês: Apache HTTP Server, ou simplesmente: Apache), é um servidor ...
Funcionalidades  Linguagens internas suportadas   Perl / PHP / ASP/ Python...  CGI   Todo o tipo de linguagens suportadas ...
Desenvolvimento
Tecnologias RIA – Rich Internet Applications AJAX – Asynchronous Javascript And XML Tableless – Sem Tabelas (tag table) CS...
Web 2.0Termo cunhado em 2003 pela empresa estadunidenseOReilly Media para designar uma segunda geração decomunidades e ser...
mapsdrag and drop          suggest
IDEIntegrated Development Environment
Programa que reúne características eferramentas de apoio ao desenvolvimento desoftware com o objetivo de agilizar esteproc...
Edição Gráfica
Editores gráficos são programas que tem como objetivo facilitar a alteração e criação de imagens digitais. Os tipos mais u...
Animação
Programas desse tipo são usados na criação deanimações interativas que funcionam embutidasnum navegador web.
Ferramentas Auxiliares
Add-on Firebug (Complemento doFirefox)http://browsershots.org/ (design web emvários navegadores)Validador de documentos W3...
ExemplosAlguns exemplos de web 2.0
Case
LinuxApacheMySqlPHP
Ubuntu 7.10Apache 2.2.4MySQL 5.0.45PHP 5.2.3-1
Dúvidas ?!?!?!?
Obrigado  pedro@tuxcuiabano.comtuxcuiabano.wordpress.com
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
Upcoming SlideShare
Loading in …5
×

Desenvolvimento Web em ambiente de software livre

1,491 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Desenvolvimento Web em ambiente de software livre

  1. 1. “Software livre é uma tendência forte nomercado web, trazendo grandes benefícios paraos seus utilizadores, proporcionando umasolução livre de licenças que funciona numambiente aberto e livre de vírus, cds piratas,downloads suspeitos (de sites mais suspeitosainda) e versões "crackeadas" ” Fabiano Pereira Colunista do site iMasters
  2. 2. Conceitos
  3. 3. Software Livre: Segundo a Free Software Foundation(FSF), é qualquer programa computacional que pode serusado, copiado, estudado, modificado e redistribuídosem nenhuma restrição. Para ser considerado como taldeve atender as Quatro Liberdades definidas pela FSF.Open Source ou Código Aberto: é todo programa quecontém seu código fonte disponível ao usuário. Essetermo foi criado posterior ao Software Livre paradesenfatizar o teor filosófico associado a liberdade. Éadvogado pela Iniciativa do Código Aberto(Open SourceInitiative).
  4. 4. Aplicação Web:Segundo Christodoulou et al. [apud Mendes etal. 2004], aplicação Hipermídia web é umaaplicação não convencional caracterizada pelapublicação de informação utilizando nós, links,ancoras, estruturas de acesso e disponibilizadaatravés da web . Já uma aplicação de softwareWeb é uma aplicação de software convencionalque depende da infra-estrutura web para a suaexecução.
  5. 5. desktopmobile browser
  6. 6. Tecnologias
  7. 7. Linguagens SGBDPHPJavaScript MySQLPearl PostgreSQLPython FirebirdJAVA Apache DerbyRuby mSQL (miniSQL)XML
  8. 8. FerramentasDesenvolvimentoEdição de ImagensCriação VetorialAnimaçõesFrameworks
  9. 9. Usuários
  10. 10. W3C - mar/08
  11. 11. W3C - mar/08
  12. 12. www.submarino.com.br em 19 de março de 2008?
  13. 13. www.submarino.com.br em 26 de março de 2009
  14. 14. terratv.terra.com.br em 20 de março de 2008
  15. 15. www.bancoreal.com.br em 20 de março de 2008
  16. 16. Necessidade para suporte de tecnologia Instalação de plug-in (Adobe Flash, MSSilver Light) Máquinas Virtuais (JVM) Controle ActiveX (MS) Suporte a bibliotecas de segurança(específico de cada portal, usadogeralmente por bancos e instituiçõesfinanceiras).
  17. 17. Deficiência no suporte de tecnologias Problemas com dimensionamento de telas. Tecnologias de segurança não suportadastotalmente pelo SO. Grande variedade de codecs de áudio e vídeo,alguns não suportados por todos SO. Não adoção de padrões paradesenvolvimento e distribuição de conteúdo.
  18. 18. Servidor Web
  19. 19. Info dez/07 p.29
  20. 20. NetCraft out/07
  21. 21. Site iMasters jul/06
  22. 22. Apache O servidor Apache (ou Servidor HTTP Apache, em inglês: Apache HTTP Server, ou simplesmente: Apache), é um servidor de páginas web.Apache Tomcat O Tomcat é um servidor de aplicações Java para web. É distribuído como software livre e desenvolvido como código aberto dentro do conceituado projeto Apache Jakarta e oficialmente endossado pela Sun . Wikipedia mar/08
  23. 23. Funcionalidades Linguagens internas suportadas Perl / PHP / ASP/ Python... CGI Todo o tipo de linguagens suportadas pelo SO Bases de dados Todas através de SQL / ODBC Controle de acesso e encriptação Pasta password, NIS, LDAP, certificados e SSL
  24. 24. Desenvolvimento
  25. 25. Tecnologias RIA – Rich Internet Applications AJAX – Asynchronous Javascript And XML Tableless – Sem Tabelas (tag table) CSS – Cascading Style Sheets
  26. 26. Web 2.0Termo cunhado em 2003 pela empresa estadunidenseOReilly Media para designar uma segunda geração decomunidades e serviços baseados na plataforma Web, como wikis, aplicações baseadas em folksonomia eredes sociais. Embora o termo tenha uma conotaçãode uma nova versão para a Web, ele não se refere àatualização nas suas especificações técnicas, mas auma mudança na forma como ela é encarada porusuários e desenvolvedores. Wikipedia mar/08
  27. 27. mapsdrag and drop suggest
  28. 28. IDEIntegrated Development Environment
  29. 29. Programa que reúne características eferramentas de apoio ao desenvolvimento desoftware com o objetivo de agilizar esteprocesso.
  30. 30. Edição Gráfica
  31. 31. Editores gráficos são programas que tem como objetivo facilitar a alteração e criação de imagens digitais. Os tipos mais usados para criação de layout são: Raster - programas que geram pinturas digitais, ilustrações, editam ou retocam fotografias. Vetoriais - programas que criam ilustrações por meio de cálculos matemáticos (vetores) e que podem ser livremente modificados , tendo como base objetos e curvas.
  32. 32. Animação
  33. 33. Programas desse tipo são usados na criação deanimações interativas que funcionam embutidasnum navegador web.
  34. 34. Ferramentas Auxiliares
  35. 35. Add-on Firebug (Complemento doFirefox)http://browsershots.org/ (design web emvários navegadores)Validador de documentos W3Chttp://validator.w3.org/Bibliotecas JS (Scriptaculous, Prototype,Dojo, ...
  36. 36. ExemplosAlguns exemplos de web 2.0
  37. 37. Case
  38. 38. LinuxApacheMySqlPHP
  39. 39. Ubuntu 7.10Apache 2.2.4MySQL 5.0.45PHP 5.2.3-1
  40. 40. Dúvidas ?!?!?!?
  41. 41. Obrigado pedro@tuxcuiabano.comtuxcuiabano.wordpress.com

×