Surface RT

Da ist es nun, mein Surface RT. Kurzentschlossen hab‘ ich zugegriffen, wochenends bestellt und wenige Tage später wurde es geliefert. In einen schicken Karton gebettet, macht schon das Auspacken Spaß. Neben dem Tablet liegen das Touch Cover, ein Ladekabel und eine Schnellstartanleitung bei. Der Akku ist bereits geladen und so kann es gleich losgehen. Windows RT […]

Softwareentwicklung

Ich programmiere hauptsächlich in C#, nutze aber auch gelegentlich C/C++ und Java. In der Vergangenheit habe ich mich hauptsächlich mit verteilten Systemen und der Erstellung von Frameworks und Geschäftslogiken beschäftigt.

Webentwicklung

Neben ASP.NET und ASP.NET MVC nutze ich für serverseitige Implementierungen PHP und hin und wieder auch Java. Clientseitig bevorzuge ich HTML 5, CSS und Javascript (insbesondere jQuery).

Windows Store/Phone Apps

Außerdem beschäftige ich mich mit der Entwicklung von Windows Store Apps für Windows 8 / RT und seit neuestem mit Apps für Windows Phone 8.

Was ist neu an HTML5?

HTML5 entfernt ein paar selten benutzte (oder auch durch CSS nutzlos gewordene) Tags und führt einige neue ein. Diese neuen Tags dienen in der Regel entweder der besseren (semantischen) Strukturierung von Dokumenten oder unterstützen multi-mediale Webseiten. Zu den neuen Tags gehören u.a.: <header> definiert einen Kopfbereich <footer> definiert einen Fußbereich <aside> definiert einen Seitenbereich <section> […]

Unobtrusive Javascript mit jQuery

Unobtrusive – unaufdringlich, zurückhaltend, dezent – meint hier den unauffälligen Einsatz von Javascript. Statt den HTML-Code mit Javascript zu spicken, wird der Code zum einen ausgelagert und zum anderen nicht explizit an HTML-Elemente gebunden, sondern implizit durch das Setzen entsprechender Attribute. Insgesamt führt dieser Ansatz zu einer besseren Trennung von UI Design (HTML) und Verhalten […]

ASP.NET-Runtime in der eigenen Applikation aufrufen

Nachdem die ASP.NET-Runtime in die eigene Applikation eingebunden wurde, können nun Aufrufe an diese weitergeleitet werden. Dazu ist „lediglich“ ein Aufruf der Methode HttpRuntime.ProcessRequest() nötig. Damit dieser aber durchgeführt werden kann, muss eine Implementierung der abstrakten Klasse System.Web.HttpWorkerRequest her. .NET bietet mit System.Web.Hosting.SimpleWorkerRequest eine solche Basisimplementierung, die hier erst einmal ausreichen soll – einfach den Konstruktor […]

ASP.NET-Runtime in die eigene Applikation einbinden

Im Laufe der letzten Jahre habe ich des Öfteren die ASP.NET-Runtime in Desktop-Applikationen integriert, sei es um ein komplexes HTML-Reporting umzusetzen oder um eine .NET 2.0-Anwendung Web Services veröffentlichen zu lassen. Nicht zuletzt der Wunsch nach einem kleinen, „eigenen Webserver“ hat meine Beschäftigung mit dem Thema vorangetrieben. Im Folgenden will ich kurz dokumentieren, was sich bis […]

Die verschiedenen ASP.NET Tags

Die folgenden ASP.NET Tags habe ich im Laufe der Zeit kennengelernt. Da es hin und wieder schwer fällt, die passende Doku zu finden, liste ich sie hier kurz auf. <%@ … %> kennzeichnet ASP.NET-Direktiven <% … %> umschließt einen serverseitig ausgeführten Code-Abschnitt <%= … %> dient der direkten Ausgabe eines Wertes, der nicht weiter kodiert wird […]