CoffeeScript - przegląd
Obecnie JavaScript jest najszybszym dostępnym dynamicznym językiem głównego nurtu i jest znany jako lingua franca w sieci. Został opracowany przez Brendana Eicha w roku 1995 w 10 dni.
Ze względu na swoje efektywne funkcje JavaScript stał się popularny i szybko stał się globalny. Był w laboratorium bardzo krócej, co nie wystarczyło do wypolerowania języka. Być może z tego powodu, pomimo swoich dobrych części, JavaScript ma wiele błędów projektowych i ma złą reputację jako dziwaczny język.
Co to jest CoffeeScript?
CoffeeScript to lekki język oparty na Ruby i Pythonie, który transcompiles(kompiluje z jednego języka źródłowego do drugiego) do JavaScript. Zapewnia lepszą składnię, unikając dziwacznych części JavaScript, jednocześnie zachowując elastyczność i piękno języka.
Zalety CoffeeScript
Oto zalety CoffeeScript -
Easily understandable- CoffeeScript to skrócona forma JavaScript, jego składnia jest dość prosta w porównaniu z JavaScriptem. Używając CoffeeScript, możemy pisać czyste, jasne i łatwo zrozumiałe kody.
Write less do more - W przypadku ogromnego kodu JavaScript potrzebujemy stosunkowo dużo mniej wierszy CoffeeScript.
Reliable - CoffeeScript to bezpieczny i niezawodny język programowania do pisania programów dynamicznych.
Readable and maintainable- CoffeeScript udostępnia aliasy dla większości operatorów, dzięki czemu kod jest czytelny. Utrzymanie programów napisanych w CoffeeScript jest również łatwe.
Class-based inheritance- JavaScript nie ma klas. Zamiast nich zapewnia potężne, ale mylące prototypy. W przeciwieństwie do JavaScript, możemy tworzyć klasy i dziedziczyć je w CoffeeScript. Oprócz tego zapewnia również właściwości instancji i właściwości statyczne, a takżemixins. Używa natywnego prototypu JavaScript do tworzenia klas.
No var keyword - Nie ma potrzeby korzystania z var słowo kluczowe, aby utworzyć zmienną w CoffeeScript, dzięki czemu możemy uniknąć przypadkowego lub niechcianego spowolnienia zakresu.
Avoids problematic symbols- Nie ma potrzeby używania problematycznych średników i nawiasów w CoffeeScript. Zamiast nawiasów klamrowych możemy użyć białych znaków do rozróżnienia kodów blokowych, takich jak funkcje, pętle itp.
Extensive library support- W CoffeeScript możemy korzystać z bibliotek JavaScript i odwrotnie. Dlatego pracując z CoffeeScriptem mamy dostęp do bogatego zestawu bibliotek.
Historia CoffeeScript
CoffeeScript został opracowany przez Jeremy'ego Ashkenasa. Po raz pierwszy zostało popełnione w Git 13 grudnia 2009 roku.
Pierwotnie kompilator CoffeeScript był napisany w języku Ruby.
W marcu 2010 r. Wymieniono kompilator CoffeeScript; tym razem zamiast Rubiego użyli samego CoffeeScript.
W tym samym roku wydano CoffeeScript 1.0, który w momencie wydania był jednym z najbardziej poszukiwanych projektów w centrum Git.
Ograniczenia CoffeeScript
Sensitive to whitespaces- CoffeeScript jest bardzo wrażliwy na białe spacje, więc programiści muszą być bardzo ostrożni podczas tworzenia wcięć. Jeśli nie zachowamy odpowiedniego wcięcia, cały kod może się nie udać.
TutorialsPoint's CoffeeScript IDE
Możesz skompilować pliki CoffeeScript za pomocą kompilatora CoffeeScript firmy TutorialsPoint, dostępnego w naszej sekcji Coding Ground http://www.tutorialspoint.com/codingground.htm. Wykonaj poniższe czynności, aby skorzystać z naszego kompilatora CoffeeScript.
Krok 1
Odwiedź stronę główną naszej witryny internetowej, klikając poniższe łącze www.tutorialspoint.com .
Krok 2
Kliknij przycisk o nazwie CODING GROUND który znajduje się w prawym górnym rogu strony głównej, jak zaznaczono na migawce podanej poniżej.
Krok 3
Doprowadzi to do naszego CODING GROUNDsekcja, która zawiera terminale online i IDE dla około 135 języków programowania. Otwórz CoffeeScript IDE w sekcji Online IDE, która jest pokazana na poniższym obrazku.
Krok 4
Jeśli wkleisz kod CoffeeScript w formacie main.coffee (Możesz zmienić nazwę pliku) i kliknij Preview przycisk, możesz zobaczyć skompilowany JavaScript w konsoli, jak pokazano na poniższej migawce.