TypeScript: Getting Started

imageWer meinen Blog die letzten Monate verfolgt hat weiß, dass mich momentan am meisten (neben meinem Studium Zwinkerndes Smiley ) JavaScript, HTML5 und CSS3 beschäftigen.

JavaScript ist eine Sprache wie Knetgummi. Das mag der eine, der andere nicht. Ich für meinen Teil bin durch Java, C# und andere objektorientierte Programmiersprachen vorbelastet und würde die entsprechenden Konzepte (z.B. Vererbung und Interfaces) auch gerne in JavaScript einsetzen. Leider sind die Ansätze dafür immer ein bisschen holprig (z.B. Vererbung durch eigene JavaScript-Methode abbilden, Interfaces durch eigene Prüfungen der Konsistenz, …).

Abhilfe soll TypeScript schaffen. TypeScript ist eine eigene Programmiersprache die als Kompilat JavaScript-Code ausspuckt. In TypeScript gibt es sauber Vererbung, Interfaces, Typisierung, Module/Packages also vieles was man in JavaScript schmerzlich vermisst. Zugegeben die Idee einen Aufsatz für JS zu produzieren ist nicht neu. Schon seit einiger Zeit geistert CoffeeScript durch die Community.

Continue reading

JavaScript in Visual Studio automatisch kombinieren und minifizieren

1343820859_utilities-file-archiverSeit einigen Wochen programmiere ich jetzt an einer Anwendung für das Playbook in JavaScript und HTML5. Mittlerweile hat sich eine ganze beträchtliche Menge an Klassen angesammelt, die man auch in anderen Projekt benutzen könnte. Es ist als höchste Zeit den Haufen JavaScript-Dateien besser zu organisieren und wiederverwendbar zu machen. Ganz nebenbei wäre es natürlich toll, wenn man die Dateien noch ein wenig zusammenstampfen könnte Smiley.

Continue reading