Visual Studio 2015 kommt am 20. Juli 2015

Seit gestern ist es endlich offiziell: Visual Studio 2015 kommt am 20. Juli 2015 als RTM auf den Markt. Die Neuerungen sind eigentlich spätestens durch die BUILD 2015 bekannt, wobei die Prominenteste die Benamsung sein dürfte: Ultimate fällt weg und wird durch Enterprise ersetzt. Eine Liste der vollständigen Features kann...

IIS und ASP.NET Header verstecken

Nicht jeder möchte, dass jeder sehen kann, was für ein Webserver für die eigene Homepage verwendet wird. Dies sind bzw. können schließlich auch sicherheitsrelevante Informationen darstellen. Der IIS sowie ASP.NET verschicken aber standardmäßig ihre Versionssignaturen über die HTTP-Header an den Client. IIS Header Bloat Die ungeliebten Header sind hierbei Server...

Umzug von SchwabenCode auf GitHub

Manche haben es schon gemerkt: ich verabschiede mich von CodePlex und verschiebe meine Projekte nach GitHub. Die Gründe sind für mich eigentlich ganz einfach: Bessere Unterstützung der Landing Pages durch Markdown Freiere Lizenzgestaltung (CodePlex keine Eigenlizenz möglich) Einfacherer Umgang mit Pull-Requests Einfacheres Bereitstellen des Quellcodes beste git performance Ich werde...

Neues Projekt: MongoDB Repository

Am heutigen Sonntag habe ich ein weiteres Projekt-Paket zum Thema MongoDB veröffentlicht: MongoDB Repository by SchwabenCode Im Gegensatz zu allen anderen bisher bekannten Repository-Projekten für MongoDB habe ich mich auf das Thema Performance und Flexibilität beim Lesen sowie der Integration von asynchronen Methoden konzentriert. Hierbei wird jeder Entität durch ein...

AngularJS SEO und der Html5Mode im IIS - URL Rewrite

AngularJS Routing und der Hashbang AngularJS routet von Haus aus über den sogenannten Hashbang (!#). Dadurch sendet der Browser die den HTTP-Request nur an den vorderen Teil einer URL. domain.com/#!/Produkt/ProduktName Alles nach dem Hashbang (/Produkt/ProduktName) wird von AngularJS interpretiert; der Server antwortet auf domain.com/. Clean URLs Auch wenn Suchmaschinen mittlerweile...

Aggressive Client Caching mit Hilfe von HTML 5 Manifesten

Die Anforderung von Webseiten in puncto Performance und Datenmengen steigen immer weiter an. Dies führt dazu, dass das Caching für Webseiten einen immer wichtigeren Standpunkt einnimmt und in der Priorität steigt. Bislang war es üblich, dass statische Ressourcen – also Javascript- und CSS-Dateien – über ein Server-gesteuertes Caching auf dem...