SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Sebastian Ferrari
@Taller / Montevideo, Uruguay
CTO & Co-fundador.
Twitter / Github: @sebas5384
Por que React é bom
para os negócios ?
React é uma tecnologia
para criar UI’s
Tecnologia é a aplicação de
conhecimento técnico ou
científico em forma de
ferramentas
UI
Função
Data
Usuário
Tecnologia tem o poder
de criar novas oportunidades
de negócio
A tecnologia certa, tem o poder
de criar novas oportunidades
de negócio
Benz Patent Motor Car:
Primeiro carro (1885–1886)
Influências do React
Previsibilidade
λ
Programação funcional e reativa
reduzem a complexidade
λ
Reduzem side-effects
Tempo
Usuário
Usuário Cliente
Usuário Dev Cliente
Menos complexidade ajuda a
encontrar bugs em menos tempo
e com menos side-effects
Aumento de interoperabilidade
API pequena e bem definida
Ecossistema
Testabilidade
Componentes são funções que se
comportam de acordo
com seus parâmetros
Diminui o custo de criação
de testes e seu tempo
de execução
Ferramentas consolidadas
com quase zero custo de setup
Jest
Escalabilidade
Uma tecnologia
várias plataformas
Reutilização de código
Menor quantidade de
arquivos vs. tecnologias
( css, js, html )
CSS
JS /
Markup
Diminui a separação entre
back-end e front-end
Front-end Back-end
JS
Robustez
Estabilidade:
boa cadência de releases e
upgrade paths
Comunidade crescendo
rapidamente
Slack BR
Comunidade tendo voz
BSD + Facebook
Usado em produção:
Usado em produção:
It was extremely difficult to change without causing
some side effect or bug somewhere else in the
application … When the team rebuilt it in React they
found that their rate of new bugs being introduced
had gone through the floor.
Spencer Ahrens
Facebook Ads
React has exceeded our requirements and enabled
us to build a tremendous foundation on which to
innovate the Netflix experience…
Fonte: https://medium.com/netflix-techblog/netflix-likes-react-509675426db
Netflix
Conclusão
Aumenta manutenabilidade
Diminui:
Custo de resolução de bugs.
Índice de bugs em produção.
Aumenta escalabilidade
do time de devs
Mantém o fluxo de entrega de
valor estável
Aumenta qualidade
da experiência do usuário
Obrigado !!
blog.taller.net.br/taller-contrata
Reference Links
This talk was influenced by this article
and experiences at Taller.
This template was created in partnership with
@isacjunior and are available at our Medium.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Ionic 3
Ionic 3Ionic 3
Ionic 3
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework Core
 
Desmistificando a programação reativa
Desmistificando a programação reativaDesmistificando a programação reativa
Desmistificando a programação reativa
 
Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
 
DevOps Days SP 2019
DevOps Days SP 2019DevOps Days SP 2019
DevOps Days SP 2019
 
Ionic Reativo com RxJS e ngRx
Ionic Reativo com RxJS e ngRxIonic Reativo com RxJS e ngRx
Ionic Reativo com RxJS e ngRx
 
Slides Testes de API com Codeception
Slides Testes de API com CodeceptionSlides Testes de API com Codeception
Slides Testes de API com Codeception
 
Novidades das Bibliotecas Jetpack do Android (2021)
Novidades das Bibliotecas Jetpack do Android (2021)Novidades das Bibliotecas Jetpack do Android (2021)
Novidades das Bibliotecas Jetpack do Android (2021)
 
Slides palestra codeception
Slides palestra codeceptionSlides palestra codeception
Slides palestra codeception
 
Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = 
 
InterCon 2016 - Refactor direto e reto: migração de uma arquitetura 100% acop...
InterCon 2016 - Refactor direto e reto: migração de uma arquitetura 100% acop...InterCon 2016 - Refactor direto e reto: migração de uma arquitetura 100% acop...
InterCon 2016 - Refactor direto e reto: migração de uma arquitetura 100% acop...
 
Dilemas de um Desenvolvedor .NET na Terra do PowerShell
Dilemas de um Desenvolvedor .NET na Terra do PowerShellDilemas de um Desenvolvedor .NET na Terra do PowerShell
Dilemas de um Desenvolvedor .NET na Terra do PowerShell
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes
 
InterCon 2016 - Gerenciando deploy e atualização de 450 apps sem enlouquecer
InterCon 2016 - Gerenciando deploy e atualização de 450 apps sem enlouquecerInterCon 2016 - Gerenciando deploy e atualização de 450 apps sem enlouquecer
InterCon 2016 - Gerenciando deploy e atualização de 450 apps sem enlouquecer
 
Angular + Redux (ngRx)
Angular + Redux (ngRx)Angular + Redux (ngRx)
Angular + Redux (ngRx)
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
 
Integracao Continua com CruiseControl
Integracao Continua com CruiseControlIntegracao Continua com CruiseControl
Integracao Continua com CruiseControl
 
Automação mobile Android - TDC
Automação mobile Android - TDCAutomação mobile Android - TDC
Automação mobile Android - TDC
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectos
 

Destaque

Mercedes Benz Salao do Automovel 2012
Mercedes Benz Salao do Automovel 2012Mercedes Benz Salao do Automovel 2012
Mercedes Benz Salao do Automovel 2012
agencianetza
 

Destaque (6)

Mercedes Benz Salao do Automovel 2012
Mercedes Benz Salao do Automovel 2012Mercedes Benz Salao do Automovel 2012
Mercedes Benz Salao do Automovel 2012
 
APRESENTAÇÃO MERCEDEZ BENZ
APRESENTAÇÃO MERCEDEZ BENZAPRESENTAÇÃO MERCEDEZ BENZ
APRESENTAÇÃO MERCEDEZ BENZ
 
Perspectiva do CEO Grupo Pestana em relação aos canais de venda
Perspectiva do CEO Grupo Pestana em relação aos canais de vendaPerspectiva do CEO Grupo Pestana em relação aos canais de venda
Perspectiva do CEO Grupo Pestana em relação aos canais de venda
 
A evolução da Mercedes-Benz!
A evolução da Mercedes-Benz!A evolução da Mercedes-Benz!
A evolução da Mercedes-Benz!
 
Coletiva - Função FleetBoard - Mercedes-Benz
Coletiva - Função FleetBoard - Mercedes-BenzColetiva - Função FleetBoard - Mercedes-Benz
Coletiva - Função FleetBoard - Mercedes-Benz
 
CONCESSIONÁRIA MERCEDES-BENZ ITAVEMA
CONCESSIONÁRIA MERCEDES-BENZ ITAVEMACONCESSIONÁRIA MERCEDES-BENZ ITAVEMA
CONCESSIONÁRIA MERCEDES-BENZ ITAVEMA
 

Semelhante a Sebastian Ferrari - Why React is good for business

Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
Julian Cesar
 
Innovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+ServicesInnovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+Services
Luciano Condé
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
Markus Christen
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
rebekinha
 
Scrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento ÁgilScrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento Ágil
abacrazy
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 

Semelhante a Sebastian Ferrari - Why React is good for business (20)

Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
RedGate .NET Reflector no dia-a-dia de um programador
RedGate .NET Reflector no dia-a-dia de um programadorRedGate .NET Reflector no dia-a-dia de um programador
RedGate .NET Reflector no dia-a-dia de um programador
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
 
Innovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+ServicesInnovation Days 2009 - Inovação e Software+Services
Innovation Days 2009 - Inovação e Software+Services
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company Overview
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
 
Scrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento ÁgilScrum e o Ambiente de Desenvolvimento Ágil
Scrum e o Ambiente de Desenvolvimento Ágil
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
 
Tees Final
Tees FinalTees Final
Tees Final
 
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
 
Reengenharia de Software
Reengenharia de SoftwareReengenharia de Software
Reengenharia de Software
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 

Mais de React Conf Brasil

Mais de React Conf Brasil (10)

Sibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay ModernSibelius Seraphini - Relay Modern
Sibelius Seraphini - Relay Modern
 
Matheus Lima - O que tem de funcional no React
Matheus Lima - O que tem de funcional no ReactMatheus Lima - O que tem de funcional no React
Matheus Lima - O que tem de funcional no React
 
Matheus Marsiglio - Isomorphic React + Redux App
Matheus Marsiglio - Isomorphic React + Redux AppMatheus Marsiglio - Isomorphic React + Redux App
Matheus Marsiglio - Isomorphic React + Redux App
 
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything togetherSashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything together
 
João Gonçalves - Show do Milhão PWA com React (Caso de Sucesso)
João Gonçalves - Show do Milhão PWA com React (Caso de Sucesso)João Gonçalves - Show do Milhão PWA com React (Caso de Sucesso)
João Gonçalves - Show do Milhão PWA com React (Caso de Sucesso)
 
Raphael Amorim - Scrating React Fiber
Raphael Amorim - Scrating React FiberRaphael Amorim - Scrating React Fiber
Raphael Amorim - Scrating React Fiber
 
James Baxley - Statically typing your GraphQL app
James Baxley - Statically typing your GraphQL appJames Baxley - Statically typing your GraphQL app
James Baxley - Statically typing your GraphQL app
 
Marcelo Camargo - Let's dive into Babel: how everything works
Marcelo Camargo - Let's dive into Babel: how everything worksMarcelo Camargo - Let's dive into Babel: how everything works
Marcelo Camargo - Let's dive into Babel: how everything works
 
Kete Rufino e Christiano Milfont - Transformando um front-end legado em uma R...
Kete Rufino e Christiano Milfont - Transformando um front-end legado em uma R...Kete Rufino e Christiano Milfont - Transformando um front-end legado em uma R...
Kete Rufino e Christiano Milfont - Transformando um front-end legado em uma R...
 
Fernando Daciuk - The magic world of tests with Jest
Fernando Daciuk - The magic world of tests with JestFernando Daciuk - The magic world of tests with Jest
Fernando Daciuk - The magic world of tests with Jest
 

Sebastian Ferrari - Why React is good for business