CoffeeScript - Genel Bakış

Şu anda JavaScript, mevcut en hızlı ana akım dinamik dildir ve web'in ortak dili olarak bilinir . 1995 yılında Brendan Eich tarafından 10 günde geliştirildi.

Etkili özellikleri nedeniyle JavaScript popüler oldu ve hızla küreselleşti. Çok kısa bir süre laboratuvarda kaldı ve bu da dili cilalamak için yeterli değildi. Bu nedenle, iyi yanlarına rağmen, JavaScript'in bir dizi tasarım hatası vardır ve ilginç bir dil olarak kötü bir üne sahiptir.

CoffeeScript nedir?

CoffeeScript, Ruby ve Python'a dayalı hafif bir dildir. transcompiles(bir kaynak dilden diğerine derler) JavaScript'e. JavaScript'in ilginç kısımlarından kaçınarak daha iyi sözdizimi sağlar ve yine de dilin esnekliğini ve güzelliğini korur.

CoffeeScript'in Avantajları

CoffeeScript'in avantajları aşağıdadır -

  • Easily understandable- CoffeeScript, JavaScript'in kısa bir biçimidir, sözdizimi JavaScript'e kıyasla oldukça basittir. CoffeeScript kullanarak temiz, anlaşılır ve kolay anlaşılır kodlar yazabiliriz.

  • Write less do more - JavaScript'teki büyük bir kod için, nispeten daha az sayıda CoffeeScript satırına ihtiyacımız var.

  • Reliable CoffeeScript, dinamik programlar yazmak için güvenli ve güvenilir bir programlama dilidir.

  • Readable and maintainable- CoffeeScript, operatörlerin çoğu için kodu okunabilir kılan takma adlar sağlar. CoffeeScript ile yazılmış programların bakımı da kolaydır.

  • Class-based inheritance- JavaScript'in sınıfları yoktur. Bunların yerine güçlü ama kafa karıştırıcı prototipler sağlar. JavaScript'in aksine, sınıflar oluşturabilir ve bunları CoffeeScript'te devralabiliriz. Buna ek olarak, örnek ve statik özelliklerin yanı sıramixins. Sınıflar oluşturmak için JavaScript'in yerel prototipini kullanır.

  • No var keyword - Kullanmaya gerek yoktur var CoffeeScript'te bir değişken oluşturmak için anahtar kelime, böylece yanlışlıkla veya istenmeyen kapsam yavaşlamasını önleyebiliriz.

  • Avoids problematic symbols- CoffeeScript'te sorunlu noktalı virgül ve parantez kullanımına gerek yoktur. Küme parantezleri yerine, işlevler, döngüler vb. Gibi blok kodlarını ayırt etmek için beyaz boşlukları kullanabiliriz.

  • Extensive library support- CoffeeScript'te JavaScript kitaplıklarını kullanabiliriz ve bunun tersi de geçerlidir. Bu nedenle, CoffeeScript ile çalışırken zengin bir kitaplık setine erişimimiz var.

CoffeeScript Tarihi

  • CoffeeScript, Jeremy Ashkenas tarafından geliştirilmiştir. İlk olarak 13 Aralık 2009'da Git'te yapıldı.

  • Başlangıçta CoffeeScript'in derleyicisi Ruby dilinde yazılmıştır.

  • Mart 2010'da CoffeeScript derleyicisi değiştirildi; bu sefer Ruby yerine CoffeeScript'i kullandılar.

  • Ve aynı yıl, CoffeeScript 1.0 yayınlandı ve piyasaya çıktığında Git hub'ın en çok aranan projelerinden biriydi.

CoffeeScript'in Sınırlamaları

  • Sensitive to whitespaces- CoffeeScript beyaz boşluklara karşı çok hassastır, bu nedenle programcıların girintiler sağlarken çok dikkatli olmaları gerekir. Uygun girintiyi korumazsak, kodun tamamı yanlış gidebilir.

TutorialsPoint'in CoffeeScript IDE'si

CoffeeScript dosyalarını, Coding Ground bölümümüzde sağlanan TutorialsPoint'in CoffeeScript derleyicisini kullanarak derleyebilirsiniz. http://www.tutorialspoint.com/codingground.htm. CoffeeScript derleyicimizi kullanmak için aşağıda verilen adımları izleyin.

Aşama 1

Aşağıdaki www.tutorialspoint.com bağlantısını tıklayarak web sitemizin ana sayfasını ziyaret edin .

Adım 2

Adlı düğmeye tıklayın CODING GROUND aşağıda verilen anlık görüntüde vurgulandığı gibi ana sayfanın sağ üst köşesinde bulunur.

Aşama 3

Bu bizim CODING GROUND135 programlama dili için çevrimiçi terminaller ve IDE'ler sağlayan bölüm. Aşağıdaki anlık görüntüde gösterilen Çevrimiçi IDE'ler bölümünde CoffeeScript IDE'yi açın.

4. adım

CoffeeScript kodunuzu içine yapıştırırsanız main.coffee (Dosya adını değiştirebilirsiniz) ve Preview düğmesini, ardından aşağıdaki anlık görüntüde gösterildiği gibi konsolda derlenmiş JavaScript'i görebilirsiniz.