01.08.2008
Zehn C#-Sprachkonstrukte, die ihr Schattendasein zu Unrecht fristen
Jede neue Version von C# enthielt bislang neue Sprachkonstrukte, die ihren Weg in den Entwickleralltag zügig gefunden haben. Doch daneben bietet C# auch etliche weniger bekannte Konstrukte, die ihr Schattendasein zu Unrecht fristen. dotnetpro rückt zehn dieser Missachteten in das ihnen gebührende Licht.
weiterlesen
01.07.2008
Einen BBCode-Parser für .NET entwickeln
Das Projekt codeparser.net hat sich das Ziel gesteckt, einen hochgradig konfigurierbaren Parser für BBCode als .NET-Komponente zur Verfügung zu stellen. codeparser.net liegt inzwischen bereits als Version 1.4 vor. Sein Beispiel zeigt, wie ein solcher Parser intern aufgebaut ist.
weiterlesen
Top Ten
01.05.2008
Sicheren Code entwickeln
Für einen Entwickler, der sicheren Code entwickeln will, ist Misstrauen die erste Programmiererpflicht. Jede Eingabe könnte manipuliert sein, jede Ausgabe könnte missbraucht werden. Aber dotnetpro hat sie: die Top Ten für die Entwicklung von sicherem Code.
weiterlesen
01.04.2008
Interne Arbeitsweise des Namensraums System.Transactions
In .NET 2.0 wurde ein äußerst leistungsfähiger, einfach zu handhabender und dennoch bis heute weitgehend unbekannter Namensraum eingeführt: System.Transactions löst die Transaktionsmodelle aus .NET 1.x ab und vereinfacht die Handhabung von lokalen wie auch verteilten Transaktionen deutlich.
weiterlesen
01.03.2008
Coding-Tools für .NET
Visual Studio stellt ohne Frage die Entwicklungsumgebung schlechthin zur Entwicklung von Anwendungen auf Basis von .NET dar. Obwohl es von Version zu Version besser wird, be friedigt die IDE noch immer nicht alle Wünsche. dotnetpro hat die interessantesten Werkzeuge zusammengestellt, die den Umgang mit Code weiter erleichtern.
weiterlesen
RunSharp
01.02.2008
Code zur Laufzeit dynamisch erzeugen
Mit dem Namensraum Reflection.Emit bietet das .NET Framework dem Entwickler umfangreiche Möglichkeiten an, Code dynamisch zur Laufzeit zu generieren. Allerdings ist Reflection.Emit nicht nur mächtig, sondern auch ziemlich kompliziert. Mit RunSharp steht nun ein Wrapper für Reflection.Emit zur Verfügung, mit dem Codeerzeugung zur Laufzeit zum Kinderspiel wird.
weiterlesen
01.01.2008
Migration einer Webanwendung auf NHibernate
Objektrelationale Mapping-Tools ermöglichen den konsistent objektorientierten Zugriff auf relationale Datenquellen. Dadurch eignen sie sich besonders, um eigene Anwendungen flexibler zu gestalten. dotnetpro zeigt, wie ein solches Tool in eine bestehende Anwendung integriert wird.
weiterlesen
01.12.2007
Die Zukunft von Mono
Novell bietet mit Mono eine zu .NET 2.0 weitestgehend kompatible Plattform zur Ent - wicklung von Software, die im Gegensatz zu Microsoft .NET allerdings nicht proprietär, sondern frei verfügbar ist. Mit dem Olive-Projekt soll Mono nun der Anschluss an die Version 3.x des Microsoft-Frameworks gelingen.
weiterlesen