SlideShare uma empresa Scribd logo
Um Ambiente Web Moderno
para Desenvolvimento e
Produção de Software
Paulo Mattos
Diretor Técnico
Olympya

paulo.mattos@olympya.com
Objetivo

• Apresentar uma visão geral de algumas
  ferramentas web, no estado da arte, capazes
  de prover uma suíte integrada de
  desenvolvimento e produção de softwares.
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
Virtudes do Ambiente Web

• Cliente ubíquo e largamente distribuído
  – também conhecido como browser 
• Solução independente do OS
  – plataformas cliente e servidor
• Mecanismo quase universal de hyperlinks
  – ponteiro genérico p/ recursos Web
• Possibilita telecommuters (trabalho remoto)
  – meio-período e período integral
Virtudes do Ambiente Web
• Pronto para Intranet & Internet
• Alavanca funções internas dos navegadores web
  – buscas, hyperlinks, verificação
    ortográfica, plugins, múltiplos tabs, caches, etc
• Alavanca funções internas de servidores web
  – segurança, caching, logging, etc
• Compatibilidade
• Compatível com estratégia best-of-breed
  – integração básica de ferramentas é relativamente fácil
• Várias ferramentas boas (e livres) disponíveis:
  – Google Web Toolkit, Ruby on Rails, JSF, etc
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
• Software livre @ Tigris
• Grandes melhorias em relação ao CVS
• Suporta paradigmas
  – copy → modify → merge
  – lock → modify → unlock
• Integração com muitos IDEs
  – Visual Studio, Eclipse, IntelliJ, etc
• Boa combinação para equipes XP
  – compatível com alto grau de refactorings
• Várias interfaces gráficas disponíveis
  – TortoiseSVN é escolha default p/ Windows
• É uma alternativa real e acessível ao
  – ~US$800 por usuário
  – ferramenta padrão em várias indústrias
  – altamente escalável
     • ideal p/ bases de código massivas
• http://subversion.tigris.org
•   Software livre @ Sun
•   Integra-se com o Subversion (entre outros)
•   Busca incrivelmente rápida!
•   URLs usáveis (e estáveis)
    – funciona bem como ponteiro de códigos
• Funciona como ferramenta limitada de SCM
    – isto é, acesso somente de leitura
    – ...no entanto é acessível a toda equipe
• www.opensolaris.org/os/project/opengrok
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
•   Software livre @ Fundação Wikimedia
•   Edição colaborativa de docs
•   Controle de versão interno
•   Sistema de busca integrado
•   Excelente para base de docs
    – mas ruim quando é necessária formatações
      específicas
• Curva de aprendizagem acentuada para
  usuários WYSIWYG
• http://www.mediawiki.org
Perguntas?
Paulo Mattos
paulo.mattos@olympya.com
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
• Software livre @ Apache
• Armazena módulos proprietários ou de terceiros
  – 100% integrável ao processo de build (e.g., Ant)
• Dependências são explicitamente declaradas
  – dependências transitivas
• Altamente baseado em tecnologias XML
  – XSD, XSLT, Xpath, etc
• Documentações de APIs com referência cruzada
• http://incubator.apache.org/ivy
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
• Software comercial
  – versão Server (~$99 / usuário)
  – versão On Demand ($21 / usuário por mês)
• Projetado pelo guru de usabilidade Joel Spolsky
  – desenvolvido para equipes de desenvolvimento
  – extrema atenção com usabilidade
• FogBugz suporta três tipos de casos:
  –   bug → coisas que não funcionam direito
  –   features → novas coisas sendo planejadas
  –   emails → dúvidas, incluindo emails dos clientes
      • trata emails com um cidadão de 1ª classe!
• Suporta grupos de discussão
  – públicos: clientes e entusiastas
  – privados: forum p/ toda equipe
• Induz um workflow muito leve (e eficaz!)
  – abrir → delegar → executar → resolver → fechar
• Cobre todo ciclo de vida de um software
• Integra bem com outras ferramentas
  – Sistemas de controle de versão
     • listagem de check-ins por caso
• Novas funcionalidades da versão 6.0
  – Wiki integrado com WYSIWYG!
     • UI próxima ao MS-Word
  – Mecanismo de busca semelhante ao Google
     • tipo:’caso’ prazo:’amanhã’ java OU c#
  – Escalonamento estatístico baseado em evidências
     • suporta cronogramas fuzzy
  – 100% em Português!
     • incluindo suporte...
• Agora no Brasil!
  – Olympya é distribuidora exclusiva da Fog Creek
  – info@fogcreek.com.br
• Pacote para 10 usuários por $949
• Opção on demand US$ 25 mes
• FogBugz
  – trial online de 45 dias
  ... Treine sua equipe: Make better software ...
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
• Software comercial com pricing flexível:
  – day pass por $5/24 horas
  – assinatura mensal ≤ $0.25/minuto
  – cobrança pode ser feita por ambos os lados
• Nenhuma instalação/configuração necessária
  – somente um pequeno download temporário (~½ MB)
• Funciona através de qualquer firewall
• Altamente seguro
  – criptografia SSL de 128-bits
• http://www.copilot.com
  – teste gratuito por 2 minutos
Tópicos

• Virtudes do Ambiente Web
• Desenvolvendo com ferramentas Web
  – Controle de versão & navegação
  – Sistema de documentação
  – Repositório de módulos
  – Gerência de projetos
  – Assistência remota
• Futuro das aplicações Web
Olympya Software
• www.olympya.com.br – representa no Brasil
  e Portugal a http://www.fogcreek.com
  fundada pelo Joel Spolsky
• Você pode usar gratuitamente por 45 dias
  para gerencia de projetos e outras
  funcionalidades: FogBugz
• Aprenda como fazer melhores softwares veja,
  também da FogCreek e, já Português:
  – Make a better software
Futuro das aplicações Web
• Interface de usuário mais próxima das aplicações desktop
   – novas tecnologias web
       • e.g., AJAX, Flex, etc
       • FogBugz ≥ 5.0 já faz uso de AJAX
• Autenticação única nativa e mais simples
   – Single Sign On (SSO)
   – Linux Yellow Pages
   – Windows Active Directory
• Maior compatibilidades entre os navegadores
   – “O legal de padrões é que existem tantos para se escolher.” -
     Andrew Tanenbaum
• Autenticação mais forte
   – ainda sem suporte nativo para métodos baseado em chaves/PKI
   – …mas HTTPS pode prover alguma segurança extra

Mais conteúdo relacionado

Mais procurados

Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantes
Werneck Costa
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix BR
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Criciúma Dev
 
Trac e SVN - Introdução
Trac e SVN - IntroduçãoTrac e SVN - Introdução
Trac e SVN - Introdução
Bruno Caimar
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
Sérgio Souza Costa
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começo
sauloamui
 
Desenvolvimento web produtivo
Desenvolvimento web produtivoDesenvolvimento web produtivo
Desenvolvimento web produtivo
Bruno Luiz Pereira da Silva
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
Stefan Horochovec
 
Zabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PBZabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PB
Aécio Pires
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
Dan Vitoriano
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
Dan Vitoriano
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-web
Marcio Mota
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
Douglas Matoso
 
drupal: ligando os nos da rede
drupal: ligando os nos da rededrupal: ligando os nos da rede
drupal: ligando os nos da rede
André Avorio
 
Unit Test JavaScript
Unit Test JavaScriptUnit Test JavaScript
Unit Test JavaScript
Dan Vitoriano
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
Leonardo Soares
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão Geral
Patrick Monteiro
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
Carlos Santos
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
E-Commerce Brasil
 

Mais procurados (20)

Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantes
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
 
Trac e SVN - Introdução
Trac e SVN - IntroduçãoTrac e SVN - Introdução
Trac e SVN - Introdução
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começo
 
Desenvolvimento web produtivo
Desenvolvimento web produtivoDesenvolvimento web produtivo
Desenvolvimento web produtivo
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
 
Zabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PBZabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PB
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-web
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
drupal: ligando os nos da rede
drupal: ligando os nos da rededrupal: ligando os nos da rede
drupal: ligando os nos da rede
 
Unit Test JavaScript
Unit Test JavaScriptUnit Test JavaScript
Unit Test JavaScript
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão Geral
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
 

Destaque

O Nacionalismo No Brasil
O Nacionalismo No  BrasilO Nacionalismo No  Brasil
O Nacionalismo No Brasil
Wladmir Coelho
 
Filtro Solar!
Filtro Solar!Filtro Solar!
Filtro Solar!
Kinha Hyori
 
Brasil
BrasilBrasil
Projetos Escola Classe 40
Projetos Escola Classe 40Projetos Escola Classe 40
Projetos Escola Classe 40
Sergio Rocha
 
As CriançAs SãO Pura Fé
As CriançAs SãO Pura FéAs CriançAs SãO Pura Fé
As CriançAs SãO Pura Fé
Beatris Lopes
 
EvoluçãO I E Ii
EvoluçãO I E IiEvoluçãO I E Ii
EvoluçãO I E Ii
Diego Yamazaki Bolano
 
Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!
Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!
Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!
lgrmattos50
 
Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24: 0932.4...
Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24:  0932.4...Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24:  0932.4...
Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24: 0932.4...
RELand.,Ltd
 
A14 Pesquisa De Inf E Difusao
A14 Pesquisa De Inf E DifusaoA14 Pesquisa De Inf E Difusao
A14 Pesquisa De Inf E Difusao
fontesbibliotraficas2
 
Cria
CriaCria
Novo Negocio
Novo NegocioNovo Negocio
Novo Negocio
trani
 
Só Por Você
Só Por VocêSó Por Você
Só Por Você
Beatris Lopes
 
#1 House of Leaves
#1 House of Leaves#1 House of Leaves
#1 House of Leavesalant
 
Iraque Intrigante
Iraque IntriganteIraque Intrigante
Iraque Intrigante
Beatris Lopes
 
Consumismo3
Consumismo3Consumismo3
Consumismo3
nandix
 
Lindo
LindoLindo
PERDA BAKORLUH JABAR
PERDA BAKORLUH JABARPERDA BAKORLUH JABAR
PERDA BAKORLUH JABAR
iceu novida adinata
 
Poder Oracao
Poder OracaoPoder Oracao
Poder Oracao
Artur Dany
 
Fazendo arte na certidao de nascimento_com criatividade
Fazendo arte na certidao de nascimento_com criatividadeFazendo arte na certidao de nascimento_com criatividade
Fazendo arte na certidao de nascimento_com criatividade
lgrmattos50
 
Internet
InternetInternet
Internet
guest9b3caa
 

Destaque (20)

O Nacionalismo No Brasil
O Nacionalismo No  BrasilO Nacionalismo No  Brasil
O Nacionalismo No Brasil
 
Filtro Solar!
Filtro Solar!Filtro Solar!
Filtro Solar!
 
Brasil
BrasilBrasil
Brasil
 
Projetos Escola Classe 40
Projetos Escola Classe 40Projetos Escola Classe 40
Projetos Escola Classe 40
 
As CriançAs SãO Pura Fé
As CriançAs SãO Pura FéAs CriançAs SãO Pura Fé
As CriançAs SãO Pura Fé
 
EvoluçãO I E Ii
EvoluçãO I E IiEvoluçãO I E Ii
EvoluçãO I E Ii
 
Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!
Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!
Bom Diaaaaaaaaaaaaaaaaaaaaaaaaaaa!
 
Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24: 0932.4...
Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24:  0932.4...Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24:  0932.4...
Suối Son - Bản hòa ca hạnh phúc. CHÍNH THỨC NHẬN ĐẶT CHỖ. Call 24/24: 0932.4...
 
A14 Pesquisa De Inf E Difusao
A14 Pesquisa De Inf E DifusaoA14 Pesquisa De Inf E Difusao
A14 Pesquisa De Inf E Difusao
 
Cria
CriaCria
Cria
 
Novo Negocio
Novo NegocioNovo Negocio
Novo Negocio
 
Só Por Você
Só Por VocêSó Por Você
Só Por Você
 
#1 House of Leaves
#1 House of Leaves#1 House of Leaves
#1 House of Leaves
 
Iraque Intrigante
Iraque IntriganteIraque Intrigante
Iraque Intrigante
 
Consumismo3
Consumismo3Consumismo3
Consumismo3
 
Lindo
LindoLindo
Lindo
 
PERDA BAKORLUH JABAR
PERDA BAKORLUH JABARPERDA BAKORLUH JABAR
PERDA BAKORLUH JABAR
 
Poder Oracao
Poder OracaoPoder Oracao
Poder Oracao
 
Fazendo arte na certidao de nascimento_com criatividade
Fazendo arte na certidao de nascimento_com criatividadeFazendo arte na certidao de nascimento_com criatividade
Fazendo arte na certidao de nascimento_com criatividade
 
Internet
InternetInternet
Internet
 

Semelhante a Web Tools Pt Br

Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
tdc-globalcode
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
Bruno Souza
 
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User InterfaceDesenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Domingos Teruel
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
Valmir Justo
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
Stefan Horochovec
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
Globalcode
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Thiago Sinésio
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
Rangel Javier
 
Curso HTML 5 - Aula Inicial
Curso HTML 5 - Aula InicialCurso HTML 5 - Aula Inicial
Curso HTML 5 - Aula Inicial
Tiago Antônio da Silva
 
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHCloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Renato Groff
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Renato Groff
 
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaAzure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Renato Groff
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
RicardoKratz2
 
Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
Claudio Barbosa
 
Apresentação sobre Drupal
Apresentação sobre DrupalApresentação sobre Drupal
Apresentação sobre Drupal
Webdrop
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Alexandre Tarifa
 
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
André Curvello
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
tdc-globalcode
 
Janela Livre
Janela LivreJanela Livre
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008
Clauber Stipkovic
 

Semelhante a Web Tools Pt Br (20)

Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User InterfaceDesenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Curso HTML 5 - Aula Inicial
Curso HTML 5 - Aula InicialCurso HTML 5 - Aula Inicial
Curso HTML 5 - Aula Inicial
 
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHCloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
 
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaAzure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
 
Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
 
Apresentação sobre Drupal
Apresentação sobre DrupalApresentação sobre Drupal
Apresentação sobre Drupal
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 
Janela Livre
Janela LivreJanela Livre
Janela Livre
 
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008
 

Web Tools Pt Br

  • 1. Um Ambiente Web Moderno para Desenvolvimento e Produção de Software Paulo Mattos Diretor Técnico Olympya paulo.mattos@olympya.com
  • 2. Objetivo • Apresentar uma visão geral de algumas ferramentas web, no estado da arte, capazes de prover uma suíte integrada de desenvolvimento e produção de softwares.
  • 3. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 4. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 5. Virtudes do Ambiente Web • Cliente ubíquo e largamente distribuído – também conhecido como browser  • Solução independente do OS – plataformas cliente e servidor • Mecanismo quase universal de hyperlinks – ponteiro genérico p/ recursos Web • Possibilita telecommuters (trabalho remoto) – meio-período e período integral
  • 6. Virtudes do Ambiente Web • Pronto para Intranet & Internet • Alavanca funções internas dos navegadores web – buscas, hyperlinks, verificação ortográfica, plugins, múltiplos tabs, caches, etc • Alavanca funções internas de servidores web – segurança, caching, logging, etc • Compatibilidade • Compatível com estratégia best-of-breed – integração básica de ferramentas é relativamente fácil • Várias ferramentas boas (e livres) disponíveis: – Google Web Toolkit, Ruby on Rails, JSF, etc
  • 7. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 8. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 9. • Software livre @ Tigris • Grandes melhorias em relação ao CVS • Suporta paradigmas – copy → modify → merge – lock → modify → unlock • Integração com muitos IDEs – Visual Studio, Eclipse, IntelliJ, etc • Boa combinação para equipes XP – compatível com alto grau de refactorings
  • 10. • Várias interfaces gráficas disponíveis – TortoiseSVN é escolha default p/ Windows • É uma alternativa real e acessível ao – ~US$800 por usuário – ferramenta padrão em várias indústrias – altamente escalável • ideal p/ bases de código massivas • http://subversion.tigris.org
  • 11. Software livre @ Sun • Integra-se com o Subversion (entre outros) • Busca incrivelmente rápida! • URLs usáveis (e estáveis) – funciona bem como ponteiro de códigos • Funciona como ferramenta limitada de SCM – isto é, acesso somente de leitura – ...no entanto é acessível a toda equipe • www.opensolaris.org/os/project/opengrok
  • 12. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 13. Software livre @ Fundação Wikimedia • Edição colaborativa de docs • Controle de versão interno • Sistema de busca integrado • Excelente para base de docs – mas ruim quando é necessária formatações específicas • Curva de aprendizagem acentuada para usuários WYSIWYG • http://www.mediawiki.org
  • 15. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 16. • Software livre @ Apache • Armazena módulos proprietários ou de terceiros – 100% integrável ao processo de build (e.g., Ant) • Dependências são explicitamente declaradas – dependências transitivas • Altamente baseado em tecnologias XML – XSD, XSLT, Xpath, etc • Documentações de APIs com referência cruzada • http://incubator.apache.org/ivy
  • 17. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 18. • Software comercial – versão Server (~$99 / usuário) – versão On Demand ($21 / usuário por mês) • Projetado pelo guru de usabilidade Joel Spolsky – desenvolvido para equipes de desenvolvimento – extrema atenção com usabilidade • FogBugz suporta três tipos de casos: – bug → coisas que não funcionam direito – features → novas coisas sendo planejadas – emails → dúvidas, incluindo emails dos clientes • trata emails com um cidadão de 1ª classe!
  • 19. • Suporta grupos de discussão – públicos: clientes e entusiastas – privados: forum p/ toda equipe • Induz um workflow muito leve (e eficaz!) – abrir → delegar → executar → resolver → fechar • Cobre todo ciclo de vida de um software • Integra bem com outras ferramentas – Sistemas de controle de versão • listagem de check-ins por caso
  • 20. • Novas funcionalidades da versão 6.0 – Wiki integrado com WYSIWYG! • UI próxima ao MS-Word – Mecanismo de busca semelhante ao Google • tipo:’caso’ prazo:’amanhã’ java OU c# – Escalonamento estatístico baseado em evidências • suporta cronogramas fuzzy – 100% em Português! • incluindo suporte...
  • 21. • Agora no Brasil! – Olympya é distribuidora exclusiva da Fog Creek – info@fogcreek.com.br • Pacote para 10 usuários por $949 • Opção on demand US$ 25 mes • FogBugz – trial online de 45 dias ... Treine sua equipe: Make better software ...
  • 22. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 23. • Software comercial com pricing flexível: – day pass por $5/24 horas – assinatura mensal ≤ $0.25/minuto – cobrança pode ser feita por ambos os lados • Nenhuma instalação/configuração necessária – somente um pequeno download temporário (~½ MB) • Funciona através de qualquer firewall • Altamente seguro – criptografia SSL de 128-bits • http://www.copilot.com – teste gratuito por 2 minutos
  • 24. Tópicos • Virtudes do Ambiente Web • Desenvolvendo com ferramentas Web – Controle de versão & navegação – Sistema de documentação – Repositório de módulos – Gerência de projetos – Assistência remota • Futuro das aplicações Web
  • 25. Olympya Software • www.olympya.com.br – representa no Brasil e Portugal a http://www.fogcreek.com fundada pelo Joel Spolsky • Você pode usar gratuitamente por 45 dias para gerencia de projetos e outras funcionalidades: FogBugz • Aprenda como fazer melhores softwares veja, também da FogCreek e, já Português: – Make a better software
  • 26. Futuro das aplicações Web • Interface de usuário mais próxima das aplicações desktop – novas tecnologias web • e.g., AJAX, Flex, etc • FogBugz ≥ 5.0 já faz uso de AJAX • Autenticação única nativa e mais simples – Single Sign On (SSO) – Linux Yellow Pages – Windows Active Directory • Maior compatibilidades entre os navegadores – “O legal de padrões é que existem tantos para se escolher.” - Andrew Tanenbaum • Autenticação mais forte – ainda sem suporte nativo para métodos baseado em chaves/PKI – …mas HTTPS pode prover alguma segurança extra