- Aktuelles
- Kreuzworträtsel – Gewinnen Sie die Teilnahme an einem Power Workshop Ihrer Wahl auf der BASTA! 2010
- Buchtipp
- Kolumne: Karrieretipps – Wann ist für IT-Experten der richtige Zeitpunkt für einen Jobwechsel?
Am 12. April 2010 erschien Visual Studio (VS) 2010, mit dem neben C++, C# und VB auch eine neue Programmiersprache ausgeliefert wird, nämlich F#. Mit dem Visual Studio Release Candidate wurde F# 2.0 bereits freigegeben. Damit ist die Arbeit an F#, die vier Jahre dauerte, zunächst beendet und die Sprache gilt nun als stabil. Grund genug, F# etwas genauer unter die Lupe zu nehmen.
von Benjamin GoppAuch eine funktionale Programmiersprache wie F# kommt nicht ohne Datentypen aus. Neben den üblichen primitiven Datentypen wie „int“ und „string“ bringt F# eine ganze Menge neuer praktischer Datentypen mit. In diesem Artikel sollen die wichtigsten und interessantesten Datentypen vorgestellt werden.
von Benjamin GoppEines lässt sich feststellen: Visual Studio meint es gut mit dem Entwickler und denkt vor. Dabei produziert das Plugin auf Knopfdruck Unmengen an Quelltext. Nur was hilft‘s, wenn es in die falsche Richtung stürmt oder wenn der Entwickler seine Meinung ändert? Wer mit Visual Studio sauberen Code schreiben und verändern will, auf den wartet viel Handarbeit.
von Lars CorneliussenWenn der Browser scheinbar nicht mehr reagiert oder wenn Sie auf sehr ungeduldige Benutzer stoßen, kann es sein, dass die letzte Browseroperation ständig wiederholt wird. Handelt es sich um ein GET, kann nichts weiter passieren – der Inhalt wird erneut heruntergeladen oder aus dem Cache gelesen und das Browserfenster aktualisiert. Ist dagegen die letzte Operation ein POST, werden die geposteten Daten erneut gesendet, sodass potenziell inkonsistente Ergebnisse entstehen und die Datenintegrität verletzt wird. Um das zu vermeiden, zeigt der Browser ein berüchtigtes Warnfenster an, das viele Entwickler seit Jahren auszutricksen versuchen. Wirksame Abhilfe schafft hier das Post-Redirect-Get-Pattern. Dieser Artikel zeigt, wie es sich in ASP.NET MVC einrichten lässt.
von Dino EspositoIn einer vierteiligen Artikelserie haben wir ausführlich in die Unified Modeling Language eingeführt. Auch Microsoft hat erkannt, dass aus heutiger Sicht kaum ein Weg an UML als Modellierungssprache vorbeiführt. In der neuen Version von Visual Studio 2010 werden neben dem bereits bekannten Klassendiagramm weitere Diagrammarten angeboten. Es stellt sich die Frage: Hat man mit dem Kauf von Visual Studio 2010 bereits ein Produkt für den kompletten Prozess des Application Lifecycle Managements vorliegen?
von Veikko KrypczykDie .NET-Plattform hat sich in den letzten Jahren stetig weiterentwickelt. Gestartet mit der .NET-Version 1.0, ist nun die Version 4.0 verfügbar. Hinzugekommen sind dabei nicht nur neue und erweiterte Bibliotheken, sondern auch der Sprachumfang ist erweitert worden. In dieser Ausgabe des dot.NET Magazins startet die neue C#- Kolumne, die jeweils elementare Sprachfeatures aufgreift und praktisch erläutert.
von Marc André ZhouSoftware, die auf einer eigenen Datenbank basiert, hat bei der Bereitstellung (Deployment, Installation) und bei Updates oftmals das Problem, dass auch diese Datenbank installiert bzw. aktualisiert werden muss. Gerade in größeren Unternehmen ist es üblich, dass solche Änderungen an der Datenbank nur durch das entsprechende Supportteam durchgeführt werden darf. Was also tun? T-SQL-Skripte erstellen, die mehr oder weniger fl exibel und robust gegenüber Fehlern sind, und diese dann ausführen? Mitnichten! Mit SQL Server 2008 R2 und Visual Studio 2010 gibt es eine solidere Lösung: Datenebenenanwendungen.
von Thorsten KansyAls Microsoft die ersten technischen Vorversionen von der Cloud-Computing-Datenbank SQL Azure präsentierte, ging ein Raunen durch die Entwicklergemeinde. Schluss mit TDS, hieß es, die Zukunft gehört dem REST-Protokoll. Aber was sollte mit den Abermillionen bestehenden Codezeilen werden? Alle umstellen? Niemals! Totgesagte leben eben länger und auch bei SQL Azure wurde dem TDS-Protokoll neues Leben eingehaucht. Grund genug, ihm diesen Artikel zu widmen und einen Blick hinter die Kulissen von ADO.NET und Co. zu werfen.
von Rainer StropekDie Workfl ow Foundation war in ihrer ersten Version nicht ganz unumstritten. Schlechte Performance und eine nicht vorhandene Trennung zwischen der Workfl owdefi nition und Programmcode waren zwei häufi g genannte Kritikpunkte. Aus diesem Grund wurde sie mit Version 4 komplett überarbeitet. Dieser Artikel gibt einen Überblick darüber, was daraus geworden ist.
von Manfred SteyerIm Jahr 2009 erschien das erste Release des ASP.NET MVC Frameworks. Seitdem wurde es von vielen Entwicklern erfolgreich eingesetzt und hat sich somit als Alternative zum klassischen Web-Form-Modell etabliert, um ASP.NET-Anwendungen zu realisieren. Mit dem Release 2 werden nun viele Funktionen verfügbar, die die Verwendung des MVC Frameworks weiter vereinfachen.
von Marc André ZhouDie Taskbar von Windows 7 bietet nützliche Möglichkeiten für die eigene Anwendung. Zum einen sind dies die so genannten Jumplists, zum anderen lässt sich der Taskbar-Button Ihrer Anwendung anpassen oder Command-Buttons im Vorschaufenster anzeigen. Die WPF stellt im .NET Framework 4.0 im Namespace „System.Windows. Shell“ ein paar Wrapper-Klassen zur Verfügung, um diese Windows-7-Möglichkeiten auf einfache Weise in eigenen WPF-Anwendungen zu nutzen. Dieser Artikel gibt einen Überblick und zeigt, wie es funktioniert.
von Thomas Claudius HuberDas Team bei Siemens SIS GO CS erstellt webbasierte Integrationslösungen auf der Basis von ASP.NET und Java. Die Bandbreite der Entwicklungsprojekte reicht dabei von Web-Frontends für SAP-Systeme bis zu komplexen Anwendungen mit mehreren Datenquellen und Backend-Datenbanken mit einigen hundert Tabellen. Allein die Größe der Anwendungen führt fast automatisch zu Schwierigkeiten bei der Umsetzung und Wartbarkeit. Um diesen Problemen zu begegnen, setzt das Team auf modellgetriebene Softwareentwicklung.
von Torsten Kühn, Martin Kutter und Dennis SchubertIn diesem und den folgenden vier Artikeln möchte ich Ihnen zeigen, was WebDAV ist und wie man es mit C# nutzt. WebDAV selbst ist – obwohl es nie wirklich populär geworden ist – in vielen aktuellen Diensten anzutreffen.
von Jürgen Gutsch