Grunt Nedir? Ne İşe Yarar?

Grunt, web teknolojileri içerisinde son zamanlarda oldukça gelişen front-end development (arayüz geliştirme) ortamına kolaylık sağlamak için geliştirilmiş bir araçtır.Özellikle javascript, jQuery, CSS gibi web programcılığının temel yapılarıyla daha rahat işler yapabilir, sitenizin hata testlerini kolay gerçekleştirebilir ve analiz edebilirsiniz.Basit bir ifadeyle Grunt ile fazla zaman harcamaktan, daha fazla kod yazmaktan ve hatalardan kurtulursunuz.

Grunt Ne İşe Yarar?

Grunt bir front end aracı demiştik.Grunt ile bu alanda yapabileceklerinizin bir sınırı yok.Ama eğer kodlarla aranız o kadar iyi değilse, halihazırdaki Grunt eklentileri ne iş yapıyorsa o kadar şeyi yapabilirsiniz.Ama şunu garanti edebilirim, mevcut durumda binlerce grunt eklentisi bulunmakta ve aklınıza gelebilecek yada karşılaştığınız sorunlara çözüm olacak bir grunt eklentisini kesin bulabilirsiniz.

Peki mevcut grunt eklentileri ile neler yapabiliyormuşuz.Yukarıda verdiğim linkte, en popüler grunt eklentilerine baktığımızda, javascript kodlarını sıkıştırmaya(minify) yarayan uglify, hatalı js kodlarını düzelten jshint, anlık değişimleri izleyebileceğimiz watch, kodlarımızı test etmek için karma, css sıkıştırmak için cssmin, resimleri sıkıştırmak için imagemin eklentileri gözümüze çarpıyor.Eğer şunu da yapabilir miyim diye sorarsanız, kendi sitesinden eklentiler (plugin) arasından ufak bir arama yapabilrisiniz.

Grunt’un Alternatifi Var mı?

Evet var – Grunt’un Gulp adından ondan daha sonra çıkan bir alternatifi de var.Gulp’da aynı Grunt gibi çalışır ve aynı işleri yapar.Gulp, Grunt’dan daha sonra çıkmıştır o yüzden eklenti sayısı daha azdır ama Google tarafından desteklendiği için çok çabuk gelişme gösteriyor ve şuan eklenti sayısı Grunt’a yaklaştı.

Hangisi daha iyi diye bir karşılaştırma yapmaya gerek yok.İkisi de aynı işleri yapıyor sadece yazımları farklı.Projenize entegre ederken hangi kolayınıza gidiyorsa onu kullanabilirsiniz.Ve tabi işinize yarayacak eklentinin birinde olup diğerinde olmaması,hangisini seçmeniz konusunda en önemli faktör olacaktır.

 

Bunları da beğenebilirsin