| | |
22.9.2004 | Mehrsprachige Applikationen in .Net
Sicher sind die meisten schon einmal vor der Aufgabe gestanden, eine Applikation mehrsprachig umzusetzen. Mögliche Lösungsansätze gibt es dafür mehr als genug: Ressource-Files, Xml-Files, Flat-Files, Datenbanken, Usw. Autor: Dani Meier
| |
25.2.2004 | Installation von Subversion in einer .NET Entwicklungsumgebung
Die derzeit sowohl preislich als auch funktionell interessanteste Software zur Versionsverwaltung stellt Subversion dar. Allerdings ist der Weg von der ersten Installation bis zum reibungsfreien Betrieb in einer .NET-Entwicklungsumgebung mitunter steinig. Einige Steine soll dieser Artikel aus dem Weg räumen. Autor: Alexander Zeitler
| |
30.4.2003 | MP3-Titelinformationen mit .NET auslesen
Das MP3-Format erfreut sich ungebrochener Beliebtheit, um die gesamte heimische Platten- und CD-Sammlung auf gängige PC-Festplatten zu rippen. Tagelanger Musik-Genuss ohne CD-Wechsel ist die Folge. Ohne die auf den CD-Covern
abgedruckten Informationen über Titel, Interpret und Sonstigem kann man jedoch schnell den Überblick verlieren. Dieser Artikel beschreibt, wie leicht man mit den Klassen des .NET-Frameworks diese Titelinformationen aus MP3-Dateien auslesen kann. Autor: Björn Waide
| |
5.9.2002 | Wochenberechnung mit .NET
Die Frage des Tages lautet: Wie erhält man die Nummer der Woche für ein vorgegebenes Datum? Nun, die Week Funktion aus dem guten, alten VBScript gibt es nicht mehr, und auch die DateTime Klasse stellt keinerlei Methoden
oder Eigenschaften zur Verfügung - wie also kommen wir wirklich vom Datum zur Woche? Autor: Christoph Wille
| |
4.9.2002 | Delay Signing von Assemblies
Assemblies unter .NET müssen signiert werden, wenn sie in den Global Assembly Cache (GAC) installiert werden sollen. Auch sonst sollten Assemblies signiert werden, da die Runtime dann überprüfen kann, ob die zu ladende Assembly mit der übereinstimmt, die zum Kompilierungszeitpunkt verwendet wurde. Dies passiert mittels Public und Private Keys, und wir werden uns heute mit der Frage auseinandersetzen, ob es denn klug ist, einem Entwickler den Private Key der Firma zu geben. Autor: Christoph Wille
| |
2.9.2002 | Regex'en zu Assemblies kompilieren
Mit .NET kann man reguläre Ausdrücke (Regex) in eine Assembly vorkompilieren, was einen Geschwindigkeitsvorteil zur Ausführungszeit mit sich bringt. Heute werden wir uns die notwendigen Schritte dafür anhand eines sehr praktischen Szenarios ansehen - wir werden eine Emailvalidierungs-Regex vorkompilieren, die man dann in allen Programmiersprachen und quer über Windows Forms oder ASP.NET Web Forms einsetzen kann. Autor: Christoph Wille
| |
4.7.2002 | Zahl, Datum und Währung korrekt formatiert ausgeben
Ein wenig geliebtes Thema unter ASP war das Formatieren von Zahlen passend zu länderspezifischen Einstellungen - meist schummelten sich die Programmierer darüber hinweg, mit dem Ergebnis, daß wenn man von einem deutschen Webserver auf einen englischen migrierte, nichts mehr korrekt ausgegeben wurde. Unter .NET gibt es keine Ausreden mehr, seine Applikationen von vorne herein global auszulegen: Internationalisierung hat seinen Schrecken verloren. Autor: Christoph Wille
| |
2.7.2002 | .NET Komponenten in COM+ Clients einsetzen
Mit dem .NET Framework sind Funktionen in die Griffweite eines jeden Programmierers gerückt, von denen man noch vor nicht allzu langer Zeit nur träumen durfte. Trotz all dieser neuen Features kann man meist seine alten Applikationen nicht einfach wegwerfen und in .NET neu schreiben, sondern man muß sie weiterwarten. Dieser Artikel zeigt, wie man seine existierende Applikation mit in .NET geschriebenen Komponenten verbinden kann. Autor: Christoph Wille
| |
19.6.2002 | Unit Testing
Das Unit Testing ist in der Java Welt schon lange ein Begriff und wird auch oft eingesetzt. Im heutigen Artikel beschäftigen wir uns mit der Frage warum man Unit Testing auch in .NET einsetzen soll, wie man es machen kann, und welche Vorteile man daraus ziehen kann. Autor: Christoph Wille
| |
1.2.2002 | Dateityp-Ermittlung in Managed C++
Im gestrigen Artikel Vorsicht Falle: Dateien, die keine sind habe ich gezeigt, wie man mit Hilfe einer in C++ geschriebenen COM+ Komponente herausfinden kann, ob es sich bei der Datei die man verwenden möchte um eine "echte" oder "nur" um Devices und Named Pipes handelt. Heute sehen wir uns die Thematik in .NET an, und machen gleich ein paar Aufwärmübungen in Managed C++. Autor: Christoph Wille
| |
17.1.2002 | Last but not least - .NET 1.0 ist da!
Lange hat es gedauert - aber seit Mittwoch früh (US Zeit) ist .NET 1.0 zum Download verfügbar. Neben den Links zu den Downloads (SDK und ASP.NET Releases) finden sich in diesem Artikel auch Links zu Sites rund um die verschiedenen in .NET enthaltenen Technologien, als auch zu Diskussionsforen, in denen man sich mit anderen Programmierern austauschen kann. Autor: Christoph Wille
| |
6.12.2001 | Performancemessungen in .NET
Heute beschäftigen wir uns mit einem altbekannten Thema, der Messung der (Ausführungs-)Geschwindigkeit einer bestimmten Implementierung. Dazu sehen wir uns vier verschiedene ADO.NET Implementierungen für ein und dasselbe Problem an, an denen ich auch wieder zeigen werde, daß so manches Mal der Schein trügen kann - Code kann auch langsam aussehen, obwohl er es nicht ist. Autor: Christoph Wille
| |
15.11.2001 | Eine Klasse für sich - die .NET Zip Library
Das .NET Framework umfasst hunderte Klassen, doch etwas fehlt: es gibt keinerlei Klassen zur Komprimierung und Dekomprimierung von Zip Archiven. Diesem Fehlen kann aber mit der .NET Zip Library (SharpZipLib) abgeholfen werden - diese unterstützt sowohl das Zip als auch das GZip Format, ist gratis, und kommt
mit C# Code inklusive. Autor: Christoph Wille
| |
14.11.2001 | .NET auf Warp 9 beschleunigen: Ngen
Das Ngen (Native Image Generator) Tool, welches dem .NET Framework SDK beiliegt, erstellt ein Abbild Ihrer Assembly in Maschinensprache im Global Assembly Cache (C#/VB.NET kompilieren zu IL, nicht Maschinensprache) . Dies beschleunigt
die Ausführung gewaltig, da beim Erstaufruf der Assembly diese bereits in Maschinensprache vorliegt und nicht mehr durch den JIT Compiler dynamisch generiert werden muß. Autor: Christian Holm
| |
29.10.2001 | .NET My Services Sneak Peek
Auf der PDC 2001 in Los Angeles wurde das erste Mal offiziell eine Testversion der .NET My Services vorgestellt. Die .NET MyServices sind XML-basierende Web Services, die in (naher) Zukunft für Enduser zur Verfügung gestellt werden. Mit diesen soll das Informationsmanagement einer Person (oder Gruppe von Personen) vereinfacht werden, und die Produktivität gesteigert werden. Dieser Informationspool soll für alle berechtigten User auf jedem Clientgerät überall verfügbar sein. Was die .NET My Services für Enduser bzw. Entwickler bedeuten, soll dieser Artikel überblicksmäßig vorstellen. Autor: Christian Holm
| |
10.10.2001 | Sprachenintegration in .NET
Unter .NET sticht ein Feature besonders heraus - die Programmiersprachen setzen auf einem gemeinsamen Substrat auf, der Common Language Runtime (CLR). Dadurch wird eine Sprachintegration möglich, die es zuvor nicht gab: Klassen,
die in Programmiersprache A entwickelt wurden, können in Programmiersprache B verwendet werden - und es kommt sogar besser: man kann über Sprachgrenzen Klassen voneinander ableiten! Autor: Christoph Wille
| |