Uygulama geliştirmek zaman alır. Bununla birlikte uygulama çalışırken de üzerinde çalıştığı bilgisayara bir yük verir. Bu nedenle gerek uygulama geliştirmeyi kolaylaştırmak ve gerekse daha performanslı uygulamalar geliştirmek için geliştirilmiş kütüphaneler vardır.
Bu kütüphanelerden bir tanesi de Javascript Lodash kütüphanesidir.
Lodash Kütüphanesini Kim ve Neden Geliştirdi?
Lodash kütüphanesini John-David Dalton tarafından geliştirilmeye başlanmış ve ilk sürümü 2012 yılında piyasaya sürülmüştür. Bu kütüphanenin geliştirilme sebebi, Javascriptin ve diğer Javascript kütüphanelerinin yetersiz kaldığı performasn ve özelliklerinin giderilmesidir.
Lodash kütüphanesi ile tekrar eden ve sık kullanılan işlemler için bir dizi fonksiyon ve yardımcı araçlar sağlar. Böylece kod yazımı daha hızlı olacağı gibi yazılan koda daha az tekrarlı olur.
Lodash açık kaynak bir kütüphanedir ve projenin kaynak koduna Github üzerinden erişilebilir. Ayrıca isteyenler bu kütüphanenin geliştirilmesine katkı sağlayabilir.
Lodash Kütüphanesi Nedir?
Lodash, Javascript programcılarının tekrarlayan işlemleri yapmalarını kolaylaştıran bir yardımcı kütüphanedir. Bu kütüphane, Javascript’in standart işlevlerinin yanı sıra birçok yardımcı fonksiyon sunar. Lodash, verimli bir şekilde çalışmak için optimize edilmiştir ve genellikle yüksek performanslı web uygulamaları oluşturmak için kullanılır.
Lodash’ın en büyük avantajı, Javascript’in standart kütüphanelerine kıyasla daha güçlü ve esnek olmasıdır. Lodash’ın API’sı oldukça kapsamlıdır ve birçok farklı veri türü için yöntemler sunar. Bu yöntemler arasında dizi, nesne, string, sayı, tarih ve fonksiyon işleme yöntemleri yer alır.
Javascript Lodash Neden Kullanılmalıdır?
Daha önce bahsettiğimiz gibi Lodash kütüphanesi geliştiriciler için bir çok kolaylık sağlar. Ayrıca geliştirilen uygulamanı da artıracaktır. Şimdi neden Lodash kullanmalıyız sorusuna odaklanalım.
Daha Verimli Kod Yazma
Javascript’in standart yöntemlerine kıyasla daha kısa ve verimli bir kod yazma deneyimi sunar. Böylece daha okunaklı bir kod yazmak mümkün olur ve daha az hata yapılmasını sağlar.
Yüksek Performans
Lodash performasn için optimize edilmiştir. Bu nedenle yazılan kod daha performanslı çalışacaktır.
Daha Az Tekrar Yapma
Yazılan uygulamada tekrarın çok olması hem kodun takibini zorlaştırır ve hemde performansı etkiler. Lodash tekrarlı işlemlerin azaltılmasına katkı sağlar.
Geniş Tarayıcı Uyumluluğu
Javascript ile yazılmış web uygulamaları tarayıcılar (browser) üzerinde çalışır ve tarayıcıların Javascript motorları farklıdır. Buda yazılan kodların bazı tarayıcılarda çalışmamasına neden olur. Lodash bu konuda daha geniş bir tarayıcı uyumluluğu sunarak, kodun daha geniş bir kitle tarafından kullanılmasına katkıda bulunur.
Genişletilebilirlik
Lodash çok sayıda kullanışlı fonksiyona sahiptir. Bununla birlikte eğer gerek görülürse yeni fonskiyonlar ile geliştirilebilir.
Lodash Kütüphanesi Nasıl Kullanılır?
Bu kütüphaneyi bir uygulamaya eklemek için farklı yöntemler kullanılabilir.
Websitesine Lodash Eklemek
Eğer bir websitesi içerisindeki Javascript kodu ile birlikte kullanılacaksa.
<script src="https://cdn.jsdelivr.net/lodash/4.17.15/lodash.min.js"></script>
// Burada kullanacağınız Lodash sürümüne ait
// olan adresi kullanmanız gerekir.Veya kütüphane websitemiz üzerinde ise.
<script src="lodash.min.js"></script>
// Burada lodash.min.js nin websitesi
// üzerindeki tam yolu yazılmalıdır.Node Uygulaması İle Lodash Kullanma
Eğer bir Node.js uygulaması geliştiriliyorsa, bir npm modulü olarak kurularak kullanılabilir.
Öncelikle npm ile başlatılmış uygulama klasörü içerisinde kurulum yapılmalıdır. Bunun için
npm install lodashkomutunu vermek yeterlidir.
Sonrasında kodu kullanacağımız yerde import etmemiz gereklidir. Bunun için ise eğer standart Javascript ile çalışacaksak
const _ = require('lodash');
şeklinde kullanıyoruz. Ama eğer ES6 modülü olarak kullanacaksak
import _ from 'lodash';şeklinde kullanabiliriz.
Lodash Örnek Kullanım
Şimdi bir kaç örnek vererek devam edelim. İlk örneğimizde basit bir şekilde bir dizinin ilk ve son elemanını nasıl alabileceğimizi göreceğiz.
const _ = require('Lodash');
const isimler = ['Ali', 'Bekir', 'Cemil', 'Hakan', 'Remzi'];
const ilkEleman = _.first(isimler);
const sonEleman = _.last(isimler);
console.log("İlk isim : ", ilkEleman);
console.log("Son isim : ", sonEleman);
// Konsola
// İlk isim : Ali
// Son isim : Remzi
// yazdırır.İkinci örneğimizde ise Lodash ile rastgele bir sayı üretelim.
const _ = require('Lodash');
const rastgele = _.random(100);
console.log(rastgele);
// Konsola 0 - 100 arasında bir sayı yazdırır.Örneklerden görüldüğü gibi bir çok işlemi Lodash ile kolaylıkla yapabiliyoruz.
Sonuç
Lodash kütüphanesi, Javascript dilinde bulunmayan birçok kullanışlı fonksiyonu içermesi sebebiyle, geliştiricilerin işlerini kolaylaştırmakta ve zaman kazandırmaktadır. Kod tekrarını engellemek, daha okunaklı ve anlaşılır kod yazmak gibi avantajları sayesinde, büyük projelerde kullanımı oldukça yaygındır. Ayrıca, performans odaklı yapısıyla da dikkat çeken Lodash, geliştiricilerin uygulamalarını hızlandırmakta ve daha stabil bir kod tabanı oluşturmalarına yardımcı olmaktadır.
Javascript ve programlama ile ilgili sorularınızı yorumlardan bize iletebilirsiniz.
