FAÇA FRAMEWORKSnão faça reféns
@helmedeiros
Erich Gamma
Design Patterns: Elements of Reusable
Object-Oriented Software
eles querem fazer muito por você
FRAMEWORKITIS
10 anos atras
FRAMEWORK
reduzir a necessidade de resolver
problemas já resolvidos
O que? Pra que? Como ?
como funciona, quem se adapta a quem, quão
production ready ele está, ele evoluí e você
FRAMEWORKDependente? Quanto?
como está escrito o código, quão simples e coeso ele é, suas
responsabilidades são únicas, existe inversão de controle
FRAMEWORKPatterns? SOLID?
COMUNIDADEAtiva? Compartilha? Experimenta?
Java, JavaScript, Ruby, Python, e etc. O perfil e a maturidade de
sua comunidade influência nos frameworks criados
surtiram efeito
OS 10 ANOS
e  todos  os  esforços
Parece que
tenho minhas duvidas
OLHAAAAA
não  sei  nãoooooo
Hummmm
COMPUTACIONAIS
NOVOS DESAFIOS
E MUITAS PESSOAS PARA RESOLVE-LOS
NEM
SEMPRE…
temos tempo para ver
o que e como ja foi
explorado um
problema
Nem
Sempre…
achamos tempo para subtrair diferencas
e somar esforcos multiplicando os
resultados
2013
2104
2105
NEM
SEMPRE…
temos tempo de
acompanhar, nos
adaptar e contribuir
com toda a loucura
que esta por ai
QUANDO USAMOS
se Liga
o que deve ser resolvido ao invés de como
descritivos vs imperativoS
Se liga nos…
não existe uma solução para todos os problemas… full-stack
Framework?
MODULARES aoS MONOLITICOS
Se liga nos….
phalcon
Symphony
doctrine
+
Laravel
vs Slim
VUE.JS REACTIVEBREEZE
KNOCKOUTREACT
vs
para que foi criado e como será evoluído
INTENçÕES vs utilizações
Se liga nas…
QUANDO CRIAMOS
se Liga
balancear a vontade de inovar com estabilidade
EVOLUçÕES E RETRO-COMPATIBILIDADE
Se liga nas…
porque ir além das funções core? por que obrigar o acoplamento?
ENTRELINHAS DA LIB CORE
Se liga nas…
por que escrever código que ninguém entende atrapalha
NA SIMPLICIDADE DO CÓDIGO
Se liga nas…
TEM CURA?
mas será que
ainda existe e ciclicamente se renova
FRAMEWORKITIS
10 anos passados
abstrair é importante mas vá com calma
framework não é linguagem
Tem cura?
elas são pequenas e substituíveis
prefira toolkits ou libraries
Tem cura?
fique atento e experimente bastante antes de ir a produção
seja séptico
Tem cura?
analise o seu problema e vá com calma
e se tudo falhar
Tem cura?
a big price
COMES WITH
a  price
All magic
Obrigado!@helmedeiros

Faça Frameworks, Não faça refens