Enviar pesquisa
Carregar
Lucas Mazza: Bower
•
3 gostaram
•
1,998 visualizações
iMasters
Seguir
7Masters JavaScript | com Lucas Mazza
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 30
Baixar agora
Baixar para ler offline
Recomendados
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
Manoel Pimentel Medeiros
Projetos Java com Maven
Projetos Java com Maven
Edgar Dantas
Protractor
Protractor
Sthanley Carlos De Lima Junior
Framework web 02 - 2016
Framework web 02 - 2016
André Luiz Forchesatto
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
André Luiz Forchesatto
Gwt parte 01
Gwt parte 01
Rafael Adriano
Google Web Toolkit
Google Web Toolkit
Felipe J. R. Vieira
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPR
André Luiz Forchesatto
Recomendados
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
Manoel Pimentel Medeiros
Projetos Java com Maven
Projetos Java com Maven
Edgar Dantas
Protractor
Protractor
Sthanley Carlos De Lima Junior
Framework web 02 - 2016
Framework web 02 - 2016
André Luiz Forchesatto
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
André Luiz Forchesatto
Gwt parte 01
Gwt parte 01
Rafael Adriano
Google Web Toolkit
Google Web Toolkit
Felipe J. R. Vieira
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPR
André Luiz Forchesatto
BDD
BDD
LEANDRO DE SOUZA RAMOS
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Vinicius Reis
React - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UI
Cleiton Francisco
Vue.js - o framework progressivo
Vue.js - o framework progressivo
Vinicius Reis
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
Giovanni Bassi
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
André Luiz Forchesatto
Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHP
Marcelo Andrade
Vue.js - Framwork Progressivo
Vue.js - Framwork Progressivo
Bruno Santana
Novidades do AngularJS 2.0
Novidades do AngularJS 2.0
Nicolas Takashi
Workshop de Web Components
Workshop de Web Components
Guilherme Ventura
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
André Luiz Forchesatto
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
André Luiz Forchesatto
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
Dr. Spock
Primeiros passos no Vue.js
Primeiros passos no Vue.js
Joel Rodrigues
Angular js
Angular js
Bruno Catão
Java Web Fácil com VRaptor
Java Web Fácil com VRaptor
Frederico Maia Arantes
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
André Luiz Forchesatto
React Native na globo.com
React Native na globo.com
Guilherme Heynemann Bruzzi
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
Dr. Spock
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
André Luiz Forchesatto
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Ricardo Ferreira
Apresentação maven
Apresentação maven
André Justi
Mais conteúdo relacionado
Mais procurados
BDD
BDD
LEANDRO DE SOUZA RAMOS
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Vinicius Reis
React - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UI
Cleiton Francisco
Vue.js - o framework progressivo
Vue.js - o framework progressivo
Vinicius Reis
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
Giovanni Bassi
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
André Luiz Forchesatto
Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHP
Marcelo Andrade
Vue.js - Framwork Progressivo
Vue.js - Framwork Progressivo
Bruno Santana
Novidades do AngularJS 2.0
Novidades do AngularJS 2.0
Nicolas Takashi
Workshop de Web Components
Workshop de Web Components
Guilherme Ventura
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
André Luiz Forchesatto
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
André Luiz Forchesatto
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
Dr. Spock
Primeiros passos no Vue.js
Primeiros passos no Vue.js
Joel Rodrigues
Angular js
Angular js
Bruno Catão
Java Web Fácil com VRaptor
Java Web Fácil com VRaptor
Frederico Maia Arantes
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
André Luiz Forchesatto
React Native na globo.com
React Native na globo.com
Guilherme Heynemann Bruzzi
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
Dr. Spock
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
André Luiz Forchesatto
Mais procurados
(20)
BDD
BDD
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
React - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UI
Vue.js - o framework progressivo
Vue.js - o framework progressivo
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHP
Vue.js - Framwork Progressivo
Vue.js - Framwork Progressivo
Novidades do AngularJS 2.0
Novidades do AngularJS 2.0
Workshop de Web Components
Workshop de Web Components
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
Primeiros passos no Vue.js
Primeiros passos no Vue.js
Angular js
Angular js
Java Web Fácil com VRaptor
Java Web Fácil com VRaptor
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
React Native na globo.com
React Native na globo.com
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Semelhante a Lucas Mazza: Bower
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Ricardo Ferreira
Apresentação maven
Apresentação maven
André Justi
Apresentacao de Introdução ao Apache Maven
Apresentacao de Introdução ao Apache Maven
Régis Eduardo Weizenmann Gregol
Aula maven
Aula maven
Guilherme Magalhães
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
WordPress Floripa
GlassFish e Maven: Java EE sem dor!
GlassFish e Maven: Java EE sem dor!
Bruno Borges
Simtecce 2011 Integracao Continua
Simtecce 2011 Integracao Continua
PwC
Automação do ciclo de vida de software para Java
Automação do ciclo de vida de software para Java
Rafael Souza
Demoiselle Behave - Parte 2
Demoiselle Behave - Parte 2
Vanderson Silva
Alm open source
Alm open source
Bruno Souza
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
Globalcode
Maven em 10 minutos
Maven em 10 minutos
Rodrigo Branas
Maven
Maven
Anderson Araújo
Introdução ao maven
Introdução ao maven
Anderson Araújo
JSF 2.0: Uma Evolução nas Interfaces Web com Java
JSF 2.0: Uma Evolução nas Interfaces Web com Java
Dr. Spock
Jugvale
Jugvale
Renzo Nuccitelli
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
Bruno Borges
Introdução ao DotNetNuke
Introdução ao DotNetNuke
Comunidade NetPonto
1001 maneiras de debugar o WordPress
1001 maneiras de debugar o WordPress
Rudá Almeida
Maven 3, Sonar e Hudson
Maven 3, Sonar e Hudson
Rodrigo Branas
Semelhante a Lucas Mazza: Bower
(20)
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Apresentação maven
Apresentação maven
Apresentacao de Introdução ao Apache Maven
Apresentacao de Introdução ao Apache Maven
Aula maven
Aula maven
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
GlassFish e Maven: Java EE sem dor!
GlassFish e Maven: Java EE sem dor!
Simtecce 2011 Integracao Continua
Simtecce 2011 Integracao Continua
Automação do ciclo de vida de software para Java
Automação do ciclo de vida de software para Java
Demoiselle Behave - Parte 2
Demoiselle Behave - Parte 2
Alm open source
Alm open source
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
Maven em 10 minutos
Maven em 10 minutos
Maven
Maven
Introdução ao maven
Introdução ao maven
JSF 2.0: Uma Evolução nas Interfaces Web com Java
JSF 2.0: Uma Evolução nas Interfaces Web com Java
Jugvale
Jugvale
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
Introdução ao DotNetNuke
Introdução ao DotNetNuke
1001 maneiras de debugar o WordPress
1001 maneiras de debugar o WordPress
Maven 3, Sonar e Hudson
Maven 3, Sonar e Hudson
Mais de iMasters
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
iMasters
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
iMasters
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
iMasters
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
iMasters
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
iMasters
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
iMasters
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
iMasters
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
iMasters
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
iMasters
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
iMasters
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
iMasters
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
iMasters
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
iMasters
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
iMasters
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
iMasters
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
iMasters
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
iMasters
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
iMasters
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
iMasters
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
iMasters
Mais de iMasters
(20)
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
Lucas Mazza: Bower
1.
Bower a package manager for
the web
2.
@lucasmazza
3.
4.
disclaimer esta não é
uma introdução prática ao Bower
5.
Nando Vieira @
Guru SP Slides @ fnando.me/np Post @ fnando.me/nq
6.
"Bower is a
package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management."
7.
8.
formato padrão para distribuição
9.
versão (tag) URL de
um repo commit diretório standalone
10.
manifesto para definir dependências
11.
module#518331e7d5 vendor/assets/components/module jquery-pjax#1.7.3 vendor/assets/components/jquery-pjax └──
jquery#2.0.3 momentjs#2.1.0 vendor/assets/components/momentjs jquery#2.0.3 vendor/assets/components/jquery
12.
Distribuindo seu código em
pacotes
13.
Semantic Versioning http://semver.org/
14.
Defina os entrypoints Use
o ‘main’ para definir os arquivos que o seu pacote expõe
15.
Defina os entrypoints Disponibilizar
versão precompiladas e minificadas não é nada mal :)
16.
$ bower install
jquery jquery-migrate.js jquery-migrate.min.js jquery.js jquery.min.js jquery.min.map
17.
Não empacote tudo Remova
arquivos desnecessários do seu pacote com a opção do ‘ignore’.
18.
$ bower install
bootstrap $ ls bower_components/bootstrap | wc -l 28 ಠ_ಠ
19.
documentação travis.yml & amigos exemplos LESS,
CoffeeScript, SCSS Gruntfile, Rakefile, Makefile ✗
20.
JS/CSS imagens e fontes LICENSE README.md CHANGELOG.md ✓
21.
Teste o seu
pacote $ bower install ~/code/github/thing $ ls bower_components/thing
22.
Use e abuse
do Git stable branches para bugfixes version tags como referência
23.
Utilizando Bower no seu
projeto
24.
Pacotes no seu
VCS nem todos desenvolvedores (e servers) precisam ter Node.JS
25.
Integre o Bower
ao stack da sua equipe
26.
Ruby / Rails Sprockets
2.10 +
27.
AMD rpflorence/bower-import
28.
Grunt stephenplusplus/grunt-bower-install
29.
Usando outra coisa? Contribua
com novas ferramentas
30.
Obrigado! https://twitter.com/lucasmazza https://speakerdeck.com/lucas
Baixar agora