Dropbox migruje z JavaScript na CoffeeScript

4
1355
Dropbox
Dropbox

Dropbox, czyli synchronizacja plików online, postanowił zmigrować z JavaScript na CoffeeScript. Dzięki takiemu zabiegowi zmniejszono ilość linii kodu całego interfejsu webowego o 20 procent. Cały kod CoffeeScript zajmuje obecnie ponad 5 000 linii oraz 200 000 mniej znaków, niż w oryginalnym kodzie JavaScript. Całą operację udało się przeprowadzić w ciągu jednego tygodnia, uzyskując przy tym lepszą czytelność kodu, mnie czasu na pisanie nowych funkcji, wygodniejszą składnię i mniejszą podatność na błędy.

CoffeeScript to język programowania, który kompiluje się do JavaScriptu, dzięki czemu programy mogą być krótsze o około 1/3, bez strat dla szybkości działania. Jest wzorowany składniowo na językach Ruby i Python, aby zwiększyć czytelność kodu. Do kompilowania kodu używa się js2coffee.

ŹRÓDŁOtech.dropbox.com
Poprzedni artykułJesień Linuksowa 2012 – mamy listę zatwierdzonych prelekcji
Następny artykułWeb Cryptography API – W3C prezentuje szkic webowego szyfrowania
Michał Olber
Interesuję się głównie sprzętem i działaniem jego pod systemami GNU/Linux. Testuję różne dystrybucje i robię recenzje. Interesuję się działaniem sprzętu pod Linuksem, dzięki czemu wiem, jaki zestaw komputerowy wybierać :)

4 KOMENTARZE

    • Jesli kod jest rzeczywiście kompilowany to dlaczego nie? Z reguły programy kompilowane sa bardziej machine-friendly. Wiec nawet powinny byc szybsze.

      Swoja droga czy ktos porównywał moze kompilacje js na Google Closure, a js2coffee i która jest bardziej wydajna…?

    • Tutaj kompilacja oznacza, po prostu zamianę na kod JavaScript. Wydajniej może być tylko gdy piszący w JavaScript pisze gorzej niż translator z coffeescript.

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj