tecnologias e ferramentas para o desenvolvimento web

20
Tecnologias e ferramentas para o desenvolvimento web Artur T. Magalhães Jr - www.tritoq.com

Upload: artur-magalhaes

Post on 05-Jun-2015

352 views

Category:

Technology


3 download

DESCRIPTION

Slide para apresentação na semana Acadêmica da UFFS

TRANSCRIPT

Page 1: Tecnologias e ferramentas para o desenvolvimento web

S

Tecnologias e ferramentas para o

desenvolvimento web Artur T. Magalhães Jr

- www.tritoq.com

Page 2: Tecnologias e ferramentas para o desenvolvimento web

Sobre

S  Sócio-Proprietário Tritoq Agência Digital

S  Profissionalmente desde 2005 (8 anos +)

S  Especialidades: PHP, Arquitetura de Sites, Coordenação de Projetos, ActionScript, Front-end Web (HTML, CSS, Javascript)

Page 3: Tecnologias e ferramentas para o desenvolvimento web

Por que a WEB?

S  Computação na Nuvem

S  Migração de sistemas Desktops para plataformas web

S  Baixa curva de aprendizado

S  Falta de profissionais especializados no mercado

Page 4: Tecnologias e ferramentas para o desenvolvimento web

PHP

S  Fácil aprendizado

S  Muita documentação (grande parte em português) php.net

S  Muita colaboração pelos desenvolvedores

S  Grupos de discussão ativos

S  Cerca de 60% dos sites são em PHP

Page 5: Tecnologias e ferramentas para o desenvolvimento web

Ranking da Linguagens

Page 6: Tecnologias e ferramentas para o desenvolvimento web

Faixas Salariais

S  Faixas salariais em grandes centros para desenvolvedores:

S  Analista de Delphi Junior - R$ 5.000 a R$ 6.000 S  Desenvolvedor PYTHON - R$ 3.000 a R$ 7.000 S  Desenvolvedor DELPHI - R$ 3.000 a R$ 7.000 S  Desenvolvedor PHP - R$ 3.000 a R$ 9.000 S  Desenvolvedor Java - R$ 3.000 a R$ 9.000

Page 7: Tecnologias e ferramentas para o desenvolvimento web

A Tritoq

S  Fundada em maio de 2009

S  Alguns de nossos clientes: S  Prefeitura de Chapecó

S  Premier Bier

S  14 Bis

S  Tirol

S  Unochapecó

S  Rafitec

Page 8: Tecnologias e ferramentas para o desenvolvimento web

O que fazemos?

S  Sites

S  E-commerce

S  Hospedagem

S  Sistemas On-line

S  Aplicativos para Mobile e Facebook

Page 9: Tecnologias e ferramentas para o desenvolvimento web

Tecnologias

Page 10: Tecnologias e ferramentas para o desenvolvimento web

Symfony 2

S  Symfony 2 é um dos melhores frameworks PHP desenvolvidos nos útimos tempos.

S  6 razões para uso S  Reputação

S  Permanência S  Referências

S  Inovação (flexibilidade, velocidade, reutilização de componentes) S  Recursos

S  Interoperabilidade

Page 11: Tecnologias e ferramentas para o desenvolvimento web

Symfony 2

S  Composer – resolução de dependências

S  Arquitetura MVC (Multicamadas)

S  Injeção de dependências

S  Sistema Modular (Bundles)

S  Event Dispatcher – Eventos e Ouvintes

S  Console Command – Comandos via console

S  Twig Templates

S  Doctrine2 (Object Relational Mapper) / Persistência de Dados

Page 12: Tecnologias e ferramentas para o desenvolvimento web

Symfony 2

S  Referências: S  http://symfony.com/

S  http://knpbundles.com/ (+2000)

S  Cursos: S  http://www.schoolofnet.com/categorias-de-cursos/symfony-2/

Page 13: Tecnologias e ferramentas para o desenvolvimento web

Desenvolvimento de Apps Mobile

S  Alternativas:

S  Aplicação Nativa

S  Aplicação Híbrida

Page 14: Tecnologias e ferramentas para o desenvolvimento web

Aplicação Nativa

S  Alto Custo

S  Ganho de Performance

S  Acesso a recursos individuais do sistema operacional / dispositivo

S  Conhecer muito bem a linguagem para desenvolver o aplicativo

Page 15: Tecnologias e ferramentas para o desenvolvimento web

Aplicação Híbrida

S  Baixo custo

S  A partir de um código, você gera aplicações híbridas para varios sistemas operacionais

S  Aumento no período na fase de testes do aplicativo

S  É necessário conhecimento de HTML, CSS e Javascript para desenvolver o mesmo aplicativo para várias plataformas

Page 16: Tecnologias e ferramentas para o desenvolvimento web

Recomendações

S  Nativa S  Aplicações mais robustas, com características individuais, ou

que precisam ser exploradas por cada plataforma

S  Híbrida S  Aplicações mais simples, com baixo nível de informação e

utilização de poucos recursos

Page 17: Tecnologias e ferramentas para o desenvolvimento web

Como desenvolver aplicações hibrídas?

S  Phonegap

S  Titanium Mobile Application Development

Page 18: Tecnologias e ferramentas para o desenvolvimento web

Phonegap

S  OpenSource

S  Gera apps para iOS, Android, Windows Phone, Blackberry, etc.

S  Alta credibilidade - Adobe

Page 19: Tecnologias e ferramentas para o desenvolvimento web

Phonegap

Page 20: Tecnologias e ferramentas para o desenvolvimento web

Obrigado!

S Dúvidas ?

S [email protected]

S www.tritoq.com