Apresentação da Disciplina
Frameworks para Desenvolvimento Web
Prof. MSc. André Costa - andre.costa@unifacs.br
ANDRÉ	COSTA
• Mestre	em	Modelagem	Computacional	e	Tecnologia	Industrial
• MBA	em	Gestão	da	Informação	e	Projetos	de	Business	Intelligence
• Bacharel	em	Sistemas	da	Informação
• Cursos	de	Gestão	de	Projetos
• Coordenador	da	Equipe	de	Desenvolvimento	do	ITED/SENAI-BA
• Professor	Universitário	(Todos	os	cursos	de	TI)
www.andrecosta.info
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
A	TURMA
E	vocês?	Qual	o	perfil	da	turma?
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
HORÁRIO
Com	ou	sem	intervalo?
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PLANO	DE	ENSINO
Apresentação	do	Plano	de	Ensino
(Está	no	Blackboard)
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
AMBIENTE
Utilização	de	uma	nova	“plataforma”:
GAMIFICA
http://andrecosta.info/gamifica
Código	da	turma:	1_203241
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PONTUAÇÃO
• Gamifica - 2,0	pontos	(se	atingir	a	meta	40pts)
• Gamifica - 1,0	ponto	(se	atingir	a	meta	20pts)
• Trabalho	(Apresentação)	- 6,0	pontos
• GAMIFICA
• Inserir	foto	do	perfil	– 2pts
• Presença	– 2	pts por	dia
• 3	Desafios	(atividades	em	sala)	– 10	pts cada
• Like do	professor	em	comentário	– 2	pts
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
Frameworks
Frameworks para Desenvolvimento Web
Prof. MSc. André Costa - andre.costa@unifacs.br
SUMÁRIO
• Framework
• Framework	<>	Biblioteca
• Frameworks	Back-end
• Frameworks	para	Web
• Plataformas	para	Web
• Conceitos	Relacionados
• Descrição	do	Trabalho
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
FRAMEWORK
Um	framework	é	um	conjunto	de	códigos	dependentes	e	
reutilizáveis,	comum	a	diversos	projetos,	que	permitem	
ao	time	de	TI,	por	exemplo,	focar	no	desenvolvimento,	
integração	e	necessidades	que	um	determinado	
aplicativo	deveria	ter.
Adaptado	de:	https://www.projectbuilder.com.br/blog-pb/entry/conhecimentos/entenda-o-que-e-um-framework-e-para-que-ele-serve
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
Não	queira	reinventar	a	roda!
FRAMEWORK
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
Não	fuja	deles!
FRAMEWORK
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
FRAMEWORK
Vantagens
• Menor	tempo	de	desenvolvimento	(após	domínio)
• Redução	de	custos
• Melhores	práticas
• Segurança
• Padronização
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
FRAMEWORK
Desvantagens
• Curva	de	Aprendizado
• Atualizações
• Descontinuidade
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
FRAMEWORK
Cuidados	ao	Escolher	um	Framework
• Analisar	maturidade
• Analisar	documentação
• Analisar	aderência	ao	seu	projeto
• Analisar	complexidade
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
FRAMEWORK	<>	BIBLIOTECA
Qual	a	diferença?
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PHP																												JAVA																								ASP.NET
PYTON																							RUBY																							JS
FRAMEWORKS	BACK-END
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
FRAMEWORKS	WEB
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PLATAFORMAS	PARA	WEB
São	ferramentas	importantes	que	ajudam	o	
desenvolvedor	na	criação	de	seus	sistemas.
Alguns	tipos:
• Gerenciador	de	pacotes
• Repositório
• Automatizador de	tarefa
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PLATAFORMAS	DE	APOIO	PARA	WEB
Gerenciador	de	pacotes
• Baixa,	organiza	e	cria	dependência	dos	pacotes	
(bibliotecas,	plug-ins,	etc.)	a	serem	utilizados	no	
sistema.
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PLATAFORMAS	PARA	WEB
Repositório
• Hospeda,	versiona,	compartilha	e	permite	a	
colaboração	da	comunidade	com	o	seu	projeto.
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
PLATAFORMAS	PARA	WEB
Automatizador de	Tarefas
• Automatiza	a	realização	de	determinadas	tarefas	
necessárias	para	o	projeto.
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
CONCEITOS	RELACIONADOS
• API	REST	(Web	Service)
• Stateful e	Stateless
• Token	Based Authentication
• Sigle Page	Application (SPA)
• Web-Components
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
DESCRIÇÃO	DO	TRABALHO
• Data:	11/11	(sábado)
• Tema:	Framework	Web
• Objetivo:	Escolher	um	framework	para	aprofundar	(conceito,	
mercado,	exemplo	prático,	etc.)
• Tempo:	Apresentação	em	20	min
• Integrantes:	Dupla	ou	Trio
• Valor:	6	pontos
Frameworks	para	Desenvolvimento	Web	– Porf.	MSc.	André	Costa
Prof. MSc. André Costa
andre.costa@unifacs.br

Aula 1. apresentação + frameworks