CoffeeScript Baş Ağrıları Olmadan JavaScripttir

  • Lesley Fowler
  • 0
  • 2427
  • 98
reklâm

JavaScript yazmayı hiç sevmedim JavaScript nedir ve nasıl çalışır? [Teknoloji Açıklaması] JavaScript Nedir ve Nasıl Çalışır? [Teknoloji Açıklaması] hepsi bu kadar. İlk satırımı kullanarak yazdığım günden beri, her yazdığımda her zaman bir Jackson Pollock tablosu gibi görünmekle sonuçlanacağına kızdım. blegh.

Evet. Gücüne ve esnekliğine rağmen, JavaScript hiçbir şekilde hoş bir dil değildir. En uç noktalara aykırı davranıyor ve çok sayıda ilginçlik ve deyimsizlik var; JavaScript programlama diliyle ilgili en ünlü kitap bile, 'JavaScript: The Good Parts' (JavaScript: İyi Parçalar) başlığıyla doğuştan gelen huzursuzluğunu onaylıyor..

Daha İyi Bir JavaScript

Yine de bu şekilde olmak zorunda değil. JavaScript, birçok şaşırtıcı araç ve kitaplığa sahiptir ve CoffeeScript kullanıyorsanız, korneanızın kanamasını sağlayan sözdizimi ile uğraşmadan mükemmel web siteleri ve araçlar yapabilirsiniz. Ayrıca, daha fazla yeni başlayanlar, istemci ve arka uç web geliştirmede ve ayrıca HTML5'teki kullanımlarından dolayı ilk dilleri için JavaScript'i aradıklarından CoffeeScript'in parlama zamanı geldi..

Estetik olarak, CoffeeScript Python veya Ruby gibi görünüyor ve hissediyor. Python Programlamayı Öğrenen En İyi 5 İnternet Sitesi Python Programlamasını Öğrenen En İyi 5 İnternet Sitesi Python Programlamasını öğrenmek ister misiniz? Python'u çevrimiçi öğrenmenin, çoğu tamamen ücretsiz olan en iyi yolları. Gerçekten, şaşırtıcı derecede güzel ve öğrenmeyi kolaylaştıran bazı dil sözleşmelerini kabul ediyor. Gerçekten bir Pollock'tan daha çok bir Rembrandt gibi hissediyor. Ve yine de, ön uç geliştirme ve node.js. dahil, kullandığınız her yerde kullanmanıza izin veren, JavaScript'i derler. JQuery jQuery Tutorial - Başlarken: Temel Bilgiler ve Seçiciler jQuery Tutorial - Başlarken: Temel Bilgiler ve Seçiciler Geçen hafta, jQuery'nin herhangi bir modern web geliştirici için ne kadar önemli olduğu ve neden harika olduğu hakkında konuştum. Bu hafta sanırım bir kodla ellerimizi kirletme ve öğrenmenin zamanı geldi… .

CoffeeScript'i ele geçirmek kolaydır. Yüklemenin birkaç yolu vardır. Öncelikle, Ubuntu Linux'un yeni bir sürümünü kullanıyorsanız, yerleşik paket yöneticisini kullanarak yükleyebilirsiniz. Experience, ancak bana depolarınızdaki sürümün eski bir sürüm olduğunu söyler.

Sonuç olarak, Node Package Manager kullanarak kapmak iyi bir fikir olabilir. Düğüm Paket Yöneticisi (npm) biraz apt-get veya Brew gibidir, ancak yalnızca Javascript paketlerini ve kütüphanelerini almak için kullanılır. Ayrıca, NPM node.js ile birlikte gelir ve OS X, Windows ve Linux'un tüm lezzetleri için kullanılabilir.

NPM kullanarak yüklemek için, aşağıdaki komutu root olarak çalıştırın:

$ npm install -g kahve betiği

'-G' tetiği, onu genel olarak kurar, bilgisayarınızdaki herhangi bir yerde CoffeeScript kullanmanıza ve nerede olursanız olun komut satırından çağırmanıza izin verir. Artık çok fazla CoffeeScript eğlencesi için hazırsınız.

“Sadece JavaScript”

CoffeeScript'in altın kuralının önemli olduğunu hatırlamak önemlidir. “Sadece JavaScript”. Bu hem avantaj hem de dezavantajdır. Gary Bernhardt'ın komik konuşmasını izleme şansınız oldu ise, 'Wat', JavaScript'in siğil ve tuhaflık payına sahip olduğunu bilirsiniz. Çoğu zaman, CoffeeScript bunları paylaşıyor. Sonuçta, aslında bir JavaScript soyutlamasıdır.

Ancak, bu tamamen kötü bir şey değil. İlk olarak, Düğüm, Açısal, Ekspres veya Omurga projelerinizle CoffeeScript kullanmanıza izin verir. Buna ek olarak, Javascript için çok hızlı bir tercüman olan Google'ın V8 JavaScript motorunu da kullanabiliyorsunuz. Ne yaparsanız yapın, yüz erime hızında hızlı olduğundan emin olabilirsiniz..

Biraz önyargılı olabileceğimi itiraf etmeliyim. Son birkaç ayımı, günlük işimde çok fazla CoffeeScript yazarak geçirme fırsatı bulduğumda, bunun ne kadar hoş olduğunu kanıtlayabilirim. Aslında, önceden maruz kalmam durumunda, acemiler ve seyahatciler için geliştiricileri başlangıç ​​dili olarak incelemeye yürekten teşvik ederim..

Belki de CoffeeScript'in erdemlerini benimsemeye çok istekli olmamın en zorlayıcı nedenlerinden biri, iyi yazılım geliştirme uygulamalarını zorunlu kılan inanılmaz yenilikçi dil tasarım seçimlerini benimsemiş olduğunu hissetmemdir. Bu yazdığınız kod ne olursa olsun, oldukça okunabilir olması iyi bir ihtimal.

Özellikle, CoffeeScript tüm kodunuzu mantıklı ve mantıklı bir şekilde girintilemenizi zorunlu kılar. Ürettiğiniz kod ne olursa olsun, mantıklı bir hiyerarşi takip etmelidir. Bunu yapmazsa, CoffeeScript derleyicisi size bağırır ve kodunuzu çalıştırmayı reddeder. Python'da herhangi bir kod yazdıysanız, bu durum size tanıdık gelmeye başlar..

CoffeeScript'in gerçekten anlamlı olmak amacıyla açıkça oluşturulduğunu gözlemledim. Sözdizimsel olarak, etrafa dikkatlice dağılmış birkaç ekstra parantez ve ok olsa da, düz İngilizceye oldukça benzer. Bunun bir avantajı, programınızın akışını sözlü olarak ifade etmenin önemsiz hale gelmesidir. Kullanışlı bir programcıysanız, kodunuz hakkında çok daha deneyimli birinden geri bildirim almayı deneyen ya da benim yaptığım gibi çift programlamayı yaygın olarak kullanan bir yazılım geliştirme şirketi için çalışıyorsanız kullanışlı.

Acemi dostu kimlik bilgilerine ek olarak, içinde bulunduğu kısa sürede, CoffeeScript oldukça aktif ve arkadaşça bir topluluk geliştirmeyi başardı. Sıkışmış yeni başlayanlar, onlara sorularla yaklaşmaktan memnuniyet duyarlar ve çoğunlukla cevap vermekten memnuniyet duyarlar. Stack Overflow'taki güçlü bir varlığa ek olarak, sayfanın içinde bir CoffeeScript tercümanı içeren resmi bir web sitesi ve bu konuda çok sayıda yayın var. Kendinizi çok uzun süre sıkışıp kalmak için zorlanacaksınız..

Güzel Bir Dil

Code School'un kurucusu Greg Pollack, güzel bir programlama dilini, geliştiricinin en az miktarda kod kullanırken en fazla işi yapmasını sağlayan dil olarak tanımlar. Bu tanım gereği, CoffeeScript güzel bir programlama dilidir. Başlangıçtan itibaren, sadece oldukça iyi tasarlanmış hissediyor.

Belki de yaptığı en mantıklı seçimlerden biri, JavaScript'in çılgın prototip temelli nesne yönelimi yöntemini bırakmaktır. Bunun yerine, oradaki en popüler OOP tabanlı dillerin bazılarında dikkatini çeken herkesin bildiği, sınıflara dayanan çok daha zarif bir sistemle değiştirildi. Bu, birçok programcının girişi engellemesini büyük ölçüde azaltır. Ayrıca, fonksiyonel kimlik bilgilerini tamamen atlatmadan da söz konusudur..

Dilin kendisi de biraz daha az ağır hissediyor. CoffeeScripts toplu büyük parçaları eksize edilir. Değişkenler 'var' kullanılarak bildirilmez. Parantezler ve kaşlı ayraçlar neredeyse bir Bengal kaplanı kadar nadirdir. Parametreleri bir işleve geçirmek için parantez kullanmanıza gerek yoktur. Her işlev size bir şey verir, endişelenmeniz için bir şey daha verir. Üfleme haberi.

Belirgin gençliğine rağmen, CoffeeScript büyük ilgi gördü ve çok iyi nedenlerden dolayı. CoffeeScript, varsayılan olarak, Github ve Groupon gibi sitelere güç veren web çerçevesi olan Ruby on Rails'e varsayılan olarak dahil edildi. Geliştiricilerin benimsemeye başladıkları ve Yüce Metin 2 Deneme Yeterince Metin 2 Çapraz Platform Kodunuzu Düzenleme İhtiyaçlarınızı Deneyin Yüce Metin için 2 Platformlar Arası Kodunuz İçin İhtiyaçları Düzenleme Sublime Text 2, yalnızca son zamanlarda duyduğum bir platformlar arası kod düzenleyicisidir ve beta etiketine rağmen gerçekten etkilendim. Tam uygulamayı bir kuruş ödemeden indirebilirsiniz ... ve Vim. Bu, en yeni ve en parlak yenilikçi web teknolojisini kullanmak için sözdizimi vurgulamadan ve kod tamamlamadan geçmeniz gerekmediği anlamına gelir.

Sonuç

CoffeeScript temiz bir soluktur ve herhangi bir geliştirici araç setine hoş geldiniz ekidir. Bununla birlikte, ürünün daha sonraki yinelemelerinde hangi umutların sabitleneceğini geliştirme deneyiminden uzaklaşan ufak kıkırdaklar var…

İlk olarak, hata işlemenin karşılaştığınız sorunla ilgili açık bir şekilde açık olmasına rağmen, sorunun nerede olduğu her zaman çok açık değildir. Daha sonra hatalı kodun bulunduğu satır size söylenir, nadiren oluşturduğunuz CoffeeScript kodundadır, fakat bunun yerine derlenmiş JavaScript'tedir. Bu, hata ayıklamak için kodunuzu JavaScript'e derlemek için rahatsız edici bir işlem yapmanız gerektiği anlamına gelir. İnanılmaz yararsızdır.

Kodunuzu derleyip daha sonra 'nl -ba'ya yönlendiriyorsanız, çıkarılan sonuçların okunaklı ve anlamlı satır numaraları içermesinin daha kolay olduğunu öğrendim..

Kişisel olarak karşılaştığım bir başka sıkıntı, dökümanları Javascript'te yazarken, zihinsel olarak CoffeeScript'e çevirmeniz gerektiğiydi. Bu başlangıçta büyük bir hayal kırıklığı ve sıkıntı kaynağı olsa da, dile alışmaya başladığınızda bunun var olduğunu buldum. Bu sadece bir ısrar meselesi.

CoffeeScript tekerleği yeniden keşfeder. Buna hiç şüphe yok. Bununla birlikte, tekerleği yeniden icat eder ve daha sonra onu gergedan, göz kamaştırıcı, parlak bir tekerleğe dönüştürür. CoffeeScript gerçekten güzel bir tekerlek. Günlük gelişiminiz için CoffeeScript'e geçecek misiniz? Yorumlarda bana bildirin.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.