RequireJs Nedir? (RequireJs ile Modüler JavaScript Programlama 1)
Makale resmi

Merhaba Arkadaşlar,

Günümüzde artık web projelerinde, tek sayfalık yapılarla karşılaşmaya başladık. Örneğin, e-postalarınızı kontrol etmek amacıyla girdiğiniz, Outlook, GMail benzeri sitelerde, sayfa yenilenmeden, tüm işlemlerinizi rahatlıkla yapabilmektesiniz. Yazılım dünyası jargonunda bu, Single Page Application diye isimlendirilmektedir.

Klasik çok sayfalı yapılar geliştiren arkadaşlar bilirler ki, her sayfaya 1-2 adet javascript dosyası eklenir (Jquery vs. hariç), işlemler bu dosyalar üzerinde işletilirdi. Ancak bütün bir siteyi tek sayfada çalışır hale getirmek gerçekten zor bir süreç. Bu noktada tüm script dosyalarını tek tek html sayfasına eklemek, kod karışıklığına ve zahmete sebebiyet verecektir. Bununla birlikte, script dosyaları arasındaki bağımlılıkları sağlamak ta hiç kolay olmayacaktır.

Bu ve benzeri problemleri gidermek adına, RequireJs adında bir JavaScript frameworku yazılmış, bu framework sayesinde script dosyaları arasındaki bağımlılıkları kontrol edebilmemiz sağlanmıştır.

RequireJs'nin faydalarını daha iyi anlayabilmek için RequireJs kullanmadan bir örnek yapalım; [...]