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

Bedingtes INSERT in SQLite bzw. LocalStorage von Chrome

Hier mal ein kleines Snippet nachdem ich ein bisschen suchen musste. Ich möchte in eine Tabelle nur dann einen Wert einfügen, wenn dieser noch nicht vorhanden ist.

insert into setting(name, value) 
    select 'subjects', 'Mathe,Deutsch,Physik,Biologie,Chemie,Sport,Englisch'
    from (SELECT null) where (select count(*) from setting where name = 'subjects') = 0;

JavaScript: Oder wie ich lernte die Bombe zu lieben

dfe1042cccb6736edb9ff7996b0ee09a_gFür mich ist JavaScript ein Phänomen, dass ich nur mit Staunen beobachten kann. Jahrzehnte habe ich gedacht, dass gute Programmiersprachen nach einem sauberen objektorientierten Konzept arbeiten. Ich dachte Programmiersprachen müssen typsicher sein! Ich dachte JavaScript ist gar keine Programmiersprache sondern bestenfalls Browserbeiwerk für verspielte Webentwickler.

Jetzt hab’ ich mir allerdings in den Kopf gesetzt, dass meine neuen Apps alle in JavaScript & HTML5 programmiert sein müssen. Vor allem reizt mich die einfache Portierbarkeit zwischen verschiedenen Tablet-Betriebssystemen.

Wie man objektorientiert JavaScript programmiert und bekannte Entwurfsmuster einsetzen kann ohne den Verstand zu verlieren hat mir dieses Buch gezeigt Smiley