molily: TypeScript? Wozu? Isses wirklich "besser"?

Beitrag lesen

Mal eine kurze Frage am Rande. Bin ich nur Old School oder dämlich wenn ich sowas wie CoffeeScript nicht benutze? Ich meine, ich komme mit dem üblichen JS inklusive jQuery sehr gut zurecht.

JavaScript ist eine umständliche Sprache mit vielen Bekannten Lücken und Fallstricken. CoffeeScript versucht einiges davon zu korrigeren und vereinfacht die funktionale und objektorientierte Programmierung. Wenn man nur ein bisschen JavaScript hat und sich strenge Regeln und Praktiken auferlegt, kann man JavaScript gut managen. Wenn man große JavaScript-Architekturen hat, wird es viel schwieriger, konsistenten und robusten Code zu schreiben. Dann hilft CoffeeScript (genauso wie TypeScript, Dart oder mit Traceur »transpiliertes« ECMAScript 6) weiter.

jQuery ist eine einfache DOM-Bibliothek und mehr nicht. Größere JavaScript-Anwendungen brauchen eine saubere Architektur, z.B. MVC, Routing, Entkopplung, Modularisierung und Data-Binding. jQuery bietet dazu nahezu nichts und verführt vielmehr zu architekturellen Fehlenscheidungen.

Siehe:
http://molily.de/weblog/javascript-standards zum Einsatz von CoffeeScript und grundlegenden Bibliotheken wie Underscore/Lodash
https://molily.github.io/javascriptdays2014/#/14 zu den Grenzen von jQuery
https://molily.github.io/schulung/#/84 zu MVC und Backbone
</archiv/2013/1/t212358/#m1450390> zu MVC-Bibliotheken
</archiv/2013/5/t213712/#m1461485> zur Trennung von Daten- und View-Logik
</archiv/2014/3/t216771/#m1487278> dito
</archiv/2014/1/t216359/#m1483473> zu Chaplin

Mathias