CoffeeScript Nedir?
İçindekiler
CoffeeScriptdeki abilerimizin dediği gibi CoffeeScript’in altın kuralı…”It’s just JavaScript” 🙂
Web dünyasındaki yeni teknolojiler alıp başını gittikçe kısa zamanda büyük işler başarma beklentisi de çoğalmaktadır. Kim vakitten kazanmak istemez ki… Bugün Front-end developer‘ın işini kolaylaştıran araçlar arasından CoffeeScript dili hakkında konuşacağız umarım faideli olur.
CoffeeScript nedir?
CoffeeScript, Front-end developer’ların daha hızlı ve etkili JavaScript yazmasına imkan sağlayan küçük bir programlama dilidir.
CoffeeScript kaynaktan kaynağa derleme yapan ve JavaScript kodu üreten bir geliştirme aracıdır. Syntax(Söz dizimi)’ı Python ve Ruby dillerine benzerlik gösterir, kod blokları girintiler ile ayrılır ve satır sonlarında noktalı virgül kullanma gibi yazım kurallarını da içermez. 😉
CoffeeScript öğrenmek isteyen birinin öncelikle iyi derecede JavaScript biliyor olması şarttır.
Kullanılan yapılar(-> , @ vs.) sayesinde JavaScript ile uzun yazılabilecek ve okunması güç hale gelmiş kodları yalın hale getirip kısaltır ve kolay okunabilme imkanı sunar.
Söz dizimi(Syntax)
CoffeeScript‘in ortaya çıkmasının nedeni geliştirici verimliliğini arttırmaktır diyebiliriz. JavaScript‘e göre karmaşık syntax(söz dizimi)’a karşılık CoffeeScript çok daha sade bir syntax(söz dizimi)’ı sunmaktadır. JavaScript bilen birisi için öğrenmesi oldukta kolay olacaktır.
Daha az kod yazarak uygulamalar geliştirebilirsiniz.
CoffeeScript‘i ilerleyen yazılarımızda daha teknik inceleyeceğiz. Şimdilik fonksiyon ve if kullanımına göz atmamız syntax hakkında bilgi sahibi olmamıza yardımcı olacaktır.
Fonksiyon kullanımı
#CoffeeScript
jQuery ->
$("#info").focus()
#JavaScript
jQuery(function(){ return $("#info").focus(); });
İf kullanımı
#CoffeeScript
mass = 72
height = 1.78
BMI = mass / height**2
alert 'You are healthy!' if 18.5 < BMI < 25
#JavaScript
var mass = 72;
var height = 1.78;
var BMI = mass / (height*height);
if(18.5 < BMI && BMI < 25) alert('You are healthy!');
CoffeeScript nasıl çalışır?
JavaScript yazmak yerine daha sade, daha okunaklı CoffeeScript dilinde yazıyorsunuz daha sonra CoffeeScript derleyicisi bunu JavaScript diline çeviriyor.
http://coffeescript.org/ adresinde “Try CoffeeScript” kısmından CoffeeScript dilini JavaScript çeviren bir özellikte mevcuttur.
Kaynaklar
https://en.wikipedia.org/wiki/CoffeeScript
http://coffeescript.org/