Gradle vs Gulp


gulp_vs_gradle


Um pouco sobre as duas ferramentes

Gulp tem sido usado em larga escala por desenvolvedores front-end para automatização de processos. Tendo algumas concorrências diretas como o Grunt.
http://gulpjs.com/

 

Gradle vem ganhando forças principalmente por ter sido adotado pelo Google e por ser um ótima opção pra quem usa Apache Maven.
http://gradle.org/

 

Irei apenas mostrar algumas diferenças dos pontos mais básicos das duas ferramentas, ou seja, serei bem superficial, mas irei colocando links para quem tiver interesse em mais conteúdo.

Instalação:

Gulp Gradle
Ter feito a instalacao do node
Criar um npm project
Depois instalar globalmente e localmente o gulp

npm init
npm i --global gulp
npm i --save gulp

https://github.com/gulpjs/gulp/blob/master/
docs/getting-started.md

Faze download do Gradle no site e configurar o GRADLE_HOME
https://docs.gradle.org/current/
userguide/installation.html

 

Arquivo principal:

Gulp Gradle
gulpfile.js  build.grade

 

Primeira tarefa:

Gulp Gradle
var gulp = require('gulp');
gulp.task('HelloTask', 
function() { 
 console.log(‘gulp_vs_gradle’)
});

No prompt de comando:

 gulp HelloTask 
task HelloTask<< {
 println 'gradle_vs_gulp'
}

No prompt de comando:

gradle HelloTask

ou

gradle HT

 

Ciando variáveis:

Gulp Gradle
Como o Gulp é puramente javascript basta usar o var


gulp.task('Task2', 
function() {
var foo="gulp_vs_gradle"; 
console.log(foo);
});
Como o Gradle tira proveito do Groovy podemos ter tipagem ou não.

task Task2 << {
String foo='gradle_vs_';
def bar = 'gulp';
println (foo+bar);
}

 

Usando plugins:

Gulp Gradle
Pra instalar tem que usar o node

npm install --save-dev PLUGIN

e no gulpfile.js “importa-lô”

 

var plugin = require('plugin');


http://gulpjs.com/plugins/

Coloque os imports no build.gradle

 plugins { 
id "com.moowork.node"
 version "0.12"

id "com.moowork.gulp" 
 version "0.12" 
} 

Execute ‘gradle tasks’ e veja que já teremos tasks para o node e para o gulp
feito magica!

gradle tasks

https://plugins.gradle.org/

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: