Überall das Gleiche – Browserspezifische Ansichten in ASP.NET MVC
Ein Aktionsfilter ist letztlich ein Attribut, mit dem die Methode eines Controllers versehen ist, um ihm deklarativ ein Preaktions- und Postaktionsverhalten mitzugeben. In ASP.NET gibt es einige vordefinierte Aktionsfilter, um speziell die Anzeige von Fehleransichten, Ausgabezwischenspeicherung und Autorisierung zu behandeln. Die eigentliche Leistung der Aktionsfilter liegt aber in ihrer von Haus aus vorhandenen Erweiterbarkeit. Es ist nicht besonders schwer, benutzerdefinierte Aktionsfilter zu schreiben, wenn man das Prinzip einmal erfasst hat. Zudem schaffen Sie sich damit beträchtliche Ausdrucksmöglichkeiten per Code. In diesem Artikel erfahren Sie, wie Sie einen Aktionsfilter schreiben, der tatsächlich Ad-hoc-Ansichten für unterschiedliche Browser bedient.
von Dino Esposito
Höher, schneller, weiter – aber bitte möglichst einfach – STM.NET – Vermeidung von Seiteneffekten durch Isolation
Die Entwicklung von Hardwarekomponenten ist zeitlich der Softwareentwicklung in der Regel weit voraus. So sind Multicore CPUs längst Standard in (fast) jedem Desktop-PC. Die notwendigen Programmiermodelle, um die verfügbare Rechenleistung einfach und sicher nutzen zu können, sind dagegen noch im frühen Anfangsstadium. Dieser Artikel beschreibt STM.NET, dessen Ziel es ist, Parallel Computing in der Zukunft weiter zu vereinfachen.
von Marc André Zhou
Keine Sorge, es piekst nur ganz kurz – Dependency Injection mit LightCore
Viele von Ihnen kennen folgende Problemstellung: Man hat eine kleine Anwendung geschrieben, z. B. eine webbasierte Adressverwaltung, und stellt sie der Öffentlichkeit zur Verfügung. Eine tolle Sache. Nun stellt sich allerdings heraus, dass es eine neue, nicht berücksichtigte Anforderung gibt: Ein Nutzer dieser Anwendung – nennen wir ihn mal „Kunde“ – möchte sie in einer Umgebung installieren, in der es keinen SQL-Server gibt, und würde gerne Access oder SQLite als Datenbank nutzen. Was ist zu tun?
von Jürgen Gutsch
Lieber zweimal messen als zu kurz abgeschnitten - Automatisiertes Build-Management-Tools und Best Practices
Das Build-Management sorgt dafür, dass alles, was die Entwickler produzieren, miteinander funktioniert. Das fängt beim Kompilieren an: Wer als Entwickler Code eincheckt, der nicht kompiliert, also den Build-Vorgang bricht, merkt dies bei einem guten Build-Management sehr schnell.
von Andreas Reif