tecnologias e ferramentas para o desenvolvimento web
DESCRIPTION
Slide para apresentação na semana Acadêmica da UFFSTRANSCRIPT
S
Tecnologias e ferramentas para o
desenvolvimento web Artur T. Magalhães Jr
- www.tritoq.com
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)
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
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
Ranking da Linguagens
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
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
O que fazemos?
S Sites
S E-commerce
S Hospedagem
S Sistemas On-line
S Aplicativos para Mobile e Facebook
Tecnologias
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
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
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/
Desenvolvimento de Apps Mobile
S Alternativas:
S Aplicação Nativa
S Aplicação Híbrida
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
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
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
Como desenvolver aplicações hibrídas?
S Phonegap
S Titanium Mobile Application Development
Phonegap
S OpenSource
S Gera apps para iOS, Android, Windows Phone, Blackberry, etc.
S Alta credibilidade - Adobe
Phonegap