Your SlideShare is downloading. ×
Desenvolvimento Web em ambiente de software livre
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desenvolvimento Web em ambiente de software livre

1,219
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,219
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. Conceitos
  • 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. 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. desktopmobile browser
  • 6. Tecnologias
  • 7. Linguagens SGBDPHPJavaScript MySQLPearl PostgreSQLPython FirebirdJAVA Apache DerbyRuby mSQL (miniSQL)XML
  • 8. FerramentasDesenvolvimentoEdição de ImagensCriação VetorialAnimaçõesFrameworks
  • 9. Usuários
  • 10. W3C - mar/08
  • 11. W3C - mar/08
  • 12. www.submarino.com.br em 19 de março de 2008?
  • 13. www.submarino.com.br em 26 de março de 2009
  • 14. terratv.terra.com.br em 20 de março de 2008
  • 15. www.bancoreal.com.br em 20 de março de 2008
  • 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. 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. Servidor Web
  • 19. Info dez/07 p.29
  • 20. NetCraft out/07
  • 21. Site iMasters jul/06
  • 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. 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. Desenvolvimento
  • 25. Tecnologias RIA – Rich Internet Applications AJAX – Asynchronous Javascript And XML Tableless – Sem Tabelas (tag table) CSS – Cascading Style Sheets
  • 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. mapsdrag and drop suggest
  • 28. IDEIntegrated Development Environment
  • 29. Programa que reúne características eferramentas de apoio ao desenvolvimento desoftware com o objetivo de agilizar esteprocesso.
  • 30. Edição Gráfica
  • 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. Animação
  • 33. Programas desse tipo são usados na criação deanimações interativas que funcionam embutidasnum navegador web.
  • 34. Ferramentas Auxiliares
  • 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. ExemplosAlguns exemplos de web 2.0
  • 37. Case
  • 38. LinuxApacheMySqlPHP
  • 39. Ubuntu 7.10Apache 2.2.4MySQL 5.0.45PHP 5.2.3-1
  • 40. Dúvidas ?!?!?!?
  • 41. Obrigado pedro@tuxcuiabano.comtuxcuiabano.wordpress.com

×