SlideShare uma empresa Scribd logo
Globalcode – Open4education
ASP.NET 5 MVC 6
Gerenciando dependências
Kahuê Costa
kahuecosta@gmail.com linkedin.com/in/kahuecosta
Superplayer - developer
Globalcode – Open4education
Gerenciamento de dependências
O gerenciamento de dependências
No desenvolvimento temos inúmeras situações que necessitam de
frameworks, pacotes ou bibliotecas de terceiros, assim, a complexidade do
projeto vai aumentando e o gerenciamento de dependências torna-se
essencial.
Junto com o lançamento do Visual Studio 2010 também foi disponibilizado o
NuGet, uma ferramenta para o gerenciamento de dependências em
projetos .NET.
Globalcode – Open4education
Gerenciamento de dependências
Nas versões anteriores
É utilizado o NuGet para gerenciar as dependências tanto de back-end
quanto de front-end.
Muitos pacotes front-end são adicionados manualmente no projeto pois não
estão no repositório do NuGet, isso gera um problema, pois neste caso não
temos gerenciamento destas dependências.
Podemos usar outras ferramentas para gerenciar dependências? Sim, mas
será necessário algumas configurações.
Globalcode – Open4education
Gerenciamento de dependências
Na versão atual
NuGet: Continua sendo utilizado com foco em pacotes .NET e, também,
temos a opção de gerenciar dependências .NET a partir do arquivo
project.json.
Globalcode – Open4education
Gerenciamento de dependências
Na versão atual
NPM: Gerenciador de pacotes sobre a plataforma nodejs.
Repositório online de projetos de código aberto
Utilitário de linha de comando que interage com o repositório para gerenciar os pacotes.
Globalcode – Open4education
Gerenciamento de dependências
Na versão atual
Bower: Gerenciador de pacotes front-end, arquivos Javascript e CSS.
Os pacotes gerenciados pelo Bower são declarados no arquivo bower.json.
Exemplos de pacotes: jquery, angularjs, bootstrap, backbone, normalize, etc.
Globalcode – Open4education
Gerenciamento de dependências
Na versão atual
Gulp: Utilizado para automação de tarefas do front-end.
O arquivo gulpfile.js é o responsável pela automação.
Globalcode – Open4education
Gerenciamento de dependências
Obrigado!
kahuecosta@gmail.com linkedin.com/in/kahuecosta
Portanto, NuGet gerencia pacotes .NET
NPM gerencia pacotes de desenvolvimento como o Gulp, Grunt entre outros.
Bower gerencia os pacotes front-end, como angularjs, jquery e normalize.
Gulp automatiza tarefas como minificar arquivo js e css.

Mais conteúdo relacionado

PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PPT
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PPT
Nodejs justdigital
PPTX
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
PPTX
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
PPTX
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
PDF
Oficina de PHP - Software Freedom Day Luziânia 2013
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Nodejs justdigital
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Oficina de PHP - Software Freedom Day Luziânia 2013

Mais procurados (20)

PPTX
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019
PPTX
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
ODP
desenvolvimento-web-javascript
PDF
O que esperar do framework Laminas
PDF
BeavOps : Como o Python ajudou a integrar o mundo DevOps
PDF
Criando microsserviços em PHP
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPTX
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
PPTX
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
PDF
Turbinando microsserviços em PHP
PPTX
TDC2017 | São Paulo - Trilha Rad: Delphi C++ How we figured out we had a SRE...
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
PPT
Pyjamas: Uma Ferramenta Pythônica para Web
PDF
Desenvolvimento web com groovy e grails.
PPTX
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
PDF
Construção e provisionamento de ambientes de desenvolvimento virtualizados
PPTX
Impacto dos frameworks PHP
PPTX
Abertura - Workshop ASP.NET Core
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
desenvolvimento-web-javascript
O que esperar do framework Laminas
BeavOps : Como o Python ajudou a integrar o mundo DevOps
Criando microsserviços em PHP
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Turbinando microsserviços em PHP
TDC2017 | São Paulo - Trilha Rad: Delphi C++ How we figured out we had a SRE...
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
Pyjamas: Uma Ferramenta Pythônica para Web
Desenvolvimento web com groovy e grails.
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Impacto dos frameworks PHP
Abertura - Workshop ASP.NET Core
Anúncio

Semelhante a ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower (14)

PPTX
ASP.NET vNext no .NET Architects Days 2014
PPTX
NuGet - Gerenciando dependências em .NET
PDF
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
PPTX
Conhecendo o NuGet e utilizando com ASP.NET MVC
PPTX
Introdução ao NodeJS
PPTX
Webpack
PPTX
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
PDF
Iniciando com Yeoman, Grunt e Bower
PPT
Introdução a Application Life-cycle Management Open Source
PPTX
TDC2016SP - Por dentro do .Net Core
PPT
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
PPT
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
PPTX
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
PPT
.NET Core 3.0 e ASP.NET Core 3.0 : principais novidades - TDC 2019 - Porto Al...
ASP.NET vNext no .NET Architects Days 2014
NuGet - Gerenciando dependências em .NET
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
Conhecendo o NuGet e utilizando com ASP.NET MVC
Introdução ao NodeJS
Webpack
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
Iniciando com Yeoman, Grunt e Bower
Introdução a Application Life-cycle Management Open Source
TDC2016SP - Por dentro do .Net Core
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
.NET Core 3.0 e ASP.NET Core 3.0 : principais novidades - TDC 2019 - Porto Al...
Anúncio

Mais de tdc-globalcode (20)

PDF
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
PDF
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
PDF
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
PDF
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
PDF
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
PDF
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
PDF
TDC2019 Intel Software Day - Inferencia de IA em edge devices
PDF
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
PPT
Trilha .Net - Programacao funcional usando f#
PDF
TDC2018SP | Trilha Go - Case Easylocus
PDF
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
PDF
TDC2018SP | Trilha Go - Clean architecture em Golang
PDF
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
PDF
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
PDF
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
PDF
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
PDF
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
PDF
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
PDF
TDC2018SP | Trilha .Net - .NET funcional com F#
PDF
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - Inferencia de IA em edge devices
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha .Net - Programacao funcional usando f#
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core

Último (20)

PPTX
biossegurança e segurança no trabalho (6).pptx
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PDF
embriologia_animal_aula_share_2026_semestre
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPT
aula de envelecimento.ppt saúde do idoso
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
A Revolução Francesa de 1789 slides história
biossegurança e segurança no trabalho (6).pptx
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
Cantores.pdf-Deslandes, Tinoco e Zambujo
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
embriologia_animal_aula_share_2026_semestre
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
Ciências da Natureza e suas áreas de desenvolvimento
Revolução Industrial - Aula Expositiva - 3U4.pptx
HISTÓRIA DO BRASIL - anos de Democracia.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
aula de envelecimento.ppt saúde do idoso
Metabolismo_energético_3ano_pre_vest_2026.pdf
brasilcolnia2-101027184359-phpapp02.pptx
A Revolução Francesa de 1789 slides história

ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower

  • 1. Globalcode – Open4education ASP.NET 5 MVC 6 Gerenciando dependências Kahuê Costa kahuecosta@gmail.com linkedin.com/in/kahuecosta Superplayer - developer
  • 2. Globalcode – Open4education Gerenciamento de dependências O gerenciamento de dependências No desenvolvimento temos inúmeras situações que necessitam de frameworks, pacotes ou bibliotecas de terceiros, assim, a complexidade do projeto vai aumentando e o gerenciamento de dependências torna-se essencial. Junto com o lançamento do Visual Studio 2010 também foi disponibilizado o NuGet, uma ferramenta para o gerenciamento de dependências em projetos .NET.
  • 3. Globalcode – Open4education Gerenciamento de dependências Nas versões anteriores É utilizado o NuGet para gerenciar as dependências tanto de back-end quanto de front-end. Muitos pacotes front-end são adicionados manualmente no projeto pois não estão no repositório do NuGet, isso gera um problema, pois neste caso não temos gerenciamento destas dependências. Podemos usar outras ferramentas para gerenciar dependências? Sim, mas será necessário algumas configurações.
  • 4. Globalcode – Open4education Gerenciamento de dependências Na versão atual NuGet: Continua sendo utilizado com foco em pacotes .NET e, também, temos a opção de gerenciar dependências .NET a partir do arquivo project.json.
  • 5. Globalcode – Open4education Gerenciamento de dependências Na versão atual NPM: Gerenciador de pacotes sobre a plataforma nodejs. Repositório online de projetos de código aberto Utilitário de linha de comando que interage com o repositório para gerenciar os pacotes.
  • 6. Globalcode – Open4education Gerenciamento de dependências Na versão atual Bower: Gerenciador de pacotes front-end, arquivos Javascript e CSS. Os pacotes gerenciados pelo Bower são declarados no arquivo bower.json. Exemplos de pacotes: jquery, angularjs, bootstrap, backbone, normalize, etc.
  • 7. Globalcode – Open4education Gerenciamento de dependências Na versão atual Gulp: Utilizado para automação de tarefas do front-end. O arquivo gulpfile.js é o responsável pela automação.
  • 8. Globalcode – Open4education Gerenciamento de dependências Obrigado! kahuecosta@gmail.com linkedin.com/in/kahuecosta Portanto, NuGet gerencia pacotes .NET NPM gerencia pacotes de desenvolvimento como o Gulp, Grunt entre outros. Bower gerencia os pacotes front-end, como angularjs, jquery e normalize. Gulp automatiza tarefas como minificar arquivo js e css.