[:en]
We can say that Gulp is a faster front-end task automator than Grunt!
What is a task automator?
Task automaton or task executor is a build system. The role of the task automator is to help programmers perform repetitive tasks such as:
- Minification of scripts and styles;
- Concatenation;
- Cache busing;
- Testing, linting & optimization
- Dev Servers
See the result of the chart below:
GRUNT
Grunt is the best-known front-end automator, created in 2012 by Ben Alman. The central grunt file is Gruntfile.js that is created at the root of the project, it is where the tasks (tasks) to be executed in the project build are created. This file manages the various plugins and creates temporary files on the disk, until it generates the final file.
Strengths of Grunt
- Great Community
- It has many plugins
Grunt Weaknesses
- Too large configuration files
- Large number of parameters for each plugin
- Slow processing when using very large files
GULP
Gulp is a task automator released shortly after Grunt, was created in 2013 by Eric Schoffstall.
The information is passed through the tasks using the pipeline method, which reduces the number of I / O operations. That’s why Gulp is faster than Grunt, because it uses streams from nodejs to write files directly to disk. Like Grunt, Gulp uses the Gulpfile file, which bears a similarity to the common nodejs code.
Strengths of Gulp
- Best performance
- Small, easy-to-read configuration file
- Lesser learning line
- Avoid creating intermediate files
- Ease of use through top 5 API commands
- Simpler and smaller plugins
Here’s how to install gulp:
Want to know more? enter the Gulp website: https://gulpjs.com/
CONCLUSION
Myself until a while ago I did not use any task automator! But I really realized that to develop a project, be it a website or an application, it is necessary to have the thing organized and simplified all in one place, done in one way and with a few lines of command.[:de]
We can say that Gulp is a faster front-end task automator than Grunt!
What is a task automator?
Task automaton or task executor is a build system. The role of the task automator is to help programmers perform repetitive tasks such as:
- Minification of scripts and styles;
- Concatenation;
- Cache busing;
- Testing, linting & optimization
- Dev Servers
See the result of the chart below:
GRUNT
Grunt is the best-known front-end automator, created in 2012 by Ben Alman. The central grunt file is Gruntfile.js that is created at the root of the project, it is where the tasks (tasks) to be executed in the project build are created. This file manages the various plugins and creates temporary files on the disk, until it generates the final file.
Strengths of Grunt
- Great Community
- It has many plugins
Grunt Weaknesses
- Too large configuration files
- Large number of parameters for each plugin
- Slow processing when using very large files
GULP
Gulp is a task automator released shortly after Grunt, was created in 2013 by Eric Schoffstall.
The information is passed through the tasks using the pipeline method, which reduces the number of I / O operations. That’s why Gulp is faster than Grunt, because it uses streams from nodejs to write files directly to disk. Like Grunt, Gulp uses the Gulpfile file, which bears a similarity to the common nodejs code.
Strengths of Gulp
- Best performance
- Small, easy-to-read configuration file
- Lesser learning line
- Avoid creating intermediate files
- Ease of use through top 5 API commands
- Simpler and smaller plugins
Here’s how to install gulp:
Want to know more? enter the Gulp website: https://gulpjs.com/
CONCLUSION
Myself until a while ago I did not use any task automator! But I really realized that to develop a project, be it a website or an application, it is necessary to have the thing organized and simplified all in one place, done in one way and with a few lines of command.[:pt]
Podemos afirmar que o Gulp é um automatizador de tarefas front-end mais rápido que o Grunt!
O que é um automatizador de tarefas?
Automatizador de tarefas ou executor de tarefas é um sistema de compilação (build system).
A função do automatizador de tarefas é ajudar os programadores a realizarem tarefas repetitivas como:
- Minificação de CSS, JS e HTML;
- Concatenação de arquivos para diminuição de requests;
- Testes;
- Otimização de Imagens
- e outras tarefas essenciais de codificação frontend…
Veja o resultado do gráfico abaixo:
GRUNT
O Grunt é o automatizador de tarefas mais conhecido entre os front-end(ers), criado em 2012 por Ben Alman. O arquivo central do grunt é o Gruntfile.js que é criado na raiz do projeto, é nele que são criadas as tarefas (tasks) a serem executadas no build do projeto. Esse arquivo gerencia os vários plugins e cria arquivos temporários no disco, até gerar o arquivo final.
Pontos fortes do Grunt
- Comunidade Grande
- Possui muitos plugins
Pontos fracos do Grunt
- Arquivos de configuração muito grandes
- Grande número de parâmetros para cada plugin
- Processamento lento quando utiliza arquivos muito grandes
GULP
O Gulp é um automatizador de tarefas lançado pouco depois do Grunt, foi criado em 2013 por Eric Schoffstall.
As informações são transmitidas através das tarefas usando o método de pipeline, o que reduz o número de operações I/O. Por isso o Gulp é mais rápido que o Grunt, por utilizar streams do nodejs para escrever arquivos diretamente no disco. Assim como o Grunt o Gulp usa o arquivo Gulpfile, que tem uma semelhança ao código comum do nodejs.
Pontos fortes do Gulp
- Melhor performance
- Arquivo de configuração pequeno e mais fácil de ler
- Linha de aprendizado menor
- Evita criação de arquivos termporários
- Facilidade de uso através dos 5 comandos principais da API
- Plugins mais simples e menores
Veja como instalar o Gulp neste Vídeo:
Quer saber mais? entre no site do Gulp: https://gulpjs.com/
CONCLUSÃO
Eu mesma até um tempo atrás não utilizava nenhum automatizador de tarefas! Mas realmente percebi que para desenvolver um projeto, seja um site ou aplicativo é necessário ter a coisa organizada e simplificada tudo em um lugar só, feito de um jeito só e com algumas linhas de comando.[:pb]
Podemos afirmar que o Gulp é um automatizador de tarefas front-end mais rápido que o Grunt!
O que é um automatizador de tarefas?
Automatizador de tarefas ou executor de tarefas é um sistema de compilação (build system).
A função do automatizador de tarefas é ajudar os programadores a realizarem tarefas repetitivas como:
- Minificação de CSS, JS e HTML;
- Concatenação de arquivos para diminuição de requests;
- Testes;
- Otimização de Imagens
- e outras tarefas essenciais de codificação frontend…
Veja o resultado do gráfico abaixo:
GRUNT
O Grunt é o automatizador de tarefas mais conhecido entre os front-end(ers), criado em 2012 por Ben Alman. O arquivo central do grunt é o Gruntfile.js que é criado na raiz do projeto, é nele que são criadas as tarefas (tasks) a serem executadas no build do projeto. Esse arquivo gerencia os vários plugins e cria arquivos temporários no disco, até gerar o arquivo final.
Pontos fortes do Grunt
- Comunidade Grande
- Possui muitos plugins
Pontos fracos do Grunt
- Arquivos de configuração muito grandes
- Grande número de parâmetros para cada plugin
- Processamento lento quando utiliza arquivos muito grandes
GULP
O Gulp é um automatizador de tarefas lançado pouco depois do Grunt, foi criado em 2013 por Eric Schoffstall.
As informações são transmitidas através das tarefas usando o método de pipeline, o que reduz o número de operações I/O. Por isso o Gulp é mais rápido que o Grunt, por utilizar streams do nodejs para escrever arquivos diretamente no disco. Assim como o Grunt o Gulp usa o arquivo Gulpfile, que tem uma semelhança ao código comum do nodejs.
Pontos fortes do Gulp
- Melhor performance
- Arquivo de configuração pequeno e mais fácil de ler
- Linha de aprendizado menor
- Evita criação de arquivos termporários
- Facilidade de uso através dos 5 comandos principais da API
- Plugins mais simples e menores
Veja como instalar o Gulp neste Vídeo:
Quer saber mais? entre no site do Gulp: https://gulpjs.com/
CONCLUSÃO
Eu mesma até um tempo atrás não utilizava nenhum automatizador de tarefas! Mas realmente percebi que para desenvolver um projeto, seja um site ou aplicativo é necessário ter a coisa organizada e simplificada tudo em um lugar só, feito de um jeito só e com algumas linhas de comando.[:]