Silverlight 1.0 RC 1 released

Jetzt wird´s ernst: Microsoft hat den ersten „Release Candidate“ der Adobes-Flash Konkurrenz Silverlight 1.0 veröffentlicht. Wie Steffen Ritter in seinem Blog schreibt, wurden seit der letzten Beta ca. 2000 Bugs behoben und weitere wichtige Features integriert womit die JavaScript-API nun vollständig verfügbar ist. Entwickler sollten sich allerdings zwingend die Liste der Breaking Changes zu Gemüte…

ASP.NET 1. 1 – DefaultButton definieren

In ASP.NET 2.0 gibt es die Methode HtmlForm.DefaultButton, mit der man den DefaultButton eines Formularelements festlegen kann. Sehr nützlich wenn man ein Formular mit mehreren Buttons erstellt hat und der Benutzer durch drücken der ENTER-Taste auf einem Input-Feld eine Aktion auslösen soll wie z.B. verschiedene Suchoptionen. Leider bietet ASP.NET 1.1 keine Funktion dieser Art. Bei…

Mono 1.1.17 released

Die freien Implementierung von Microsofts .NET-Umgebung Mono wurde in der Version 1.1.17 released. Die neue Version behebt 134 Bugs (gegenüber der Version 1.1.16) und wartet mit diversen neuen Funktion und Implementierungen wie z.B. der Unterstützung von COM-Objekte auf. Noch nicht fertig ist allerdings der neuer Basic-Compiler, der kompatibel zu Microsofts VB 2005 sein soll. Alle…

Phalanger – PHP-Compiler für .NET

Eine neue Version des PHP-Compiler Phalanger wurde auf Codeplex veröffentlicht. Die Version 2.0 Beta 2 soll sich nun auch in Visual Studio 2005 integrieren lassen und aus PHP-Skripten Binaries erzeugt, die in der CLR des .NET-Framework 2.0 laufen können. Die zur Integration des Compilers notwendige Software, ist allerdings noch nicht verfügbar. Sicher interessant zu sehen,…

Charts und Diagramme mit C# erstellen

Wen man mal schnell Charts oder Diagramme in C# (oder C++ bzw. VB) erstellen will, sollte sich mal die Klassenbibliothek ZedGraph anschauen. Die unter der Lesser General Public License (LGPL) veröffentlichte Bibliothek kann neben Balkendiagrammen oder Liniendiagrammen auch Kreisdiagramme generieren und verfügt über ein UserControl Interface, das Drag&Drop aus dem Forms-Editor von Visual Studio zuläßt.

Ip2Nation – the c# way

Eine IP-Adressen einem Land programmatisch zuzuweisen ist eigentlich nicht schwer. Im Netz finden sich einige freie Datenbanken, aus denen man die notwendigen Informationen abgreifen kann. Auf www.ip2nation.com findet man z.B. einen MySQL Dump sowie diverse Beispielscripte, um eine Abfrage dieser Art in PHP zu bauen. Mehr oder weniger problematisch wird das ganze allerdings, wenn man…

AJAX und ASP.NET

Ein durchaus lesenswerter Artikel zum Thema AJAX und ASP.NET Webanwendungen findet sich auf codeproject. Neben einem einfachen Beispiel mit JavaScript und C# diskutiert Alexander Turlov dort auch die Pros und Cons einer solchen Implementierung. Für alle die noch nicht viel mit AJAX und ASP.NET zu tun hatten, auf jeden Fall ein recht interessanter Beitrag.

PDF-Erstellung mit C#

Tools zum Erstellen von PDF Dateien gibt es für c# zu hauf, in der Regel muss man sie aber für teures Geld von Drittanbietern erstehen. Aber es geht auch kostenlos: Mit iTextSharp findet man auf Sourceforge ein sehr mächtiges Tool zurGenerierung von PDF-Dokumenten in C#. Das erste PDF-Dokument ist mittels iTextSharp sehr schnell erstellt: Document…

Objekte mit dynamischen Properties in C#

In Javascript kann man neben der herkömlichen Methode myobject.FirstName auf die Properties eines Objektes auch mittels myobject[„FirstName“] zugreifen. „Firstname“ kann dabei auch eine Variable sein, was z.B. bei einer localisierten Ausgabe sehr praktisch ist. var myPropertyName = „Firstname“; myobject[myPropertyName]; VB kennt ebenfalls eine solche Möglichkeit: myobject.(„FirstName“), bzw. auf das obige Beispiel angewendet: myobject.(myPropertyName). In C#…