Sprachen
01.07.2011
Snapshots im Multimonitorbetrieb
Reicht ein Arbeitsbildschirm nicht, dann kann man unter Windows auch mehrere Monitore im Verbund nutzen. Allerdings unterstützen viele Anwendungen Multimonitorkonfigurationen nicht direkt – der Anwender muss Fenster und Dialoge manuell auf die Monitore verteilen. Wie Sie programmintern gezielt auf einzelne dieser Monitore zugreifen, erklärt dieser Artikel.
weiterlesen
01.07.2011
Der AppDomain-Controller
Auf dem Plan stand ein ganz normales Softwareprojekt, somit also unklare Anforderungen, wenig Zeit, aber funktionieren musste der Testrunner am Ende schon. Ralf Westphal hat die Herausforderung angenommen, in der knappen Zeit gelöst und ist am Ende doch unzufrieden.
weiterlesen
01.07.2011
Contest-Aufgabe
Lang, lang ist es her, seit die dotnetpro zuletzt zum Contest lud. Aber die Durststrecke ist vorbei. Jetzt sind wieder Sie gefragt, eine Lösung zu finden. Den Besten winken attraktive Preise.
weiterlesen
01.07.2011
Frameworks
Bibliotheken und Frameworks sind des Entwicklers täglich Brot. Denn sie bieten Funktionalität an, die er sonst mühevoll selbst schreiben müsste. In unserem Schwerpunkt haben wir mehr als 50 Frameworks zusammengesucht, deren Funktionen sich von der Entwicklung für Mobilgeräte bis hin zur Barcode-Erzeugung erstrecken.
weiterlesen
01.07.2011
Mixen statt codieren
Niemand mag redundanten Code.Aber manchmal ist es ziemlich schwierig, ihn loszuwerden. Eine Möglichkeit bieten Mixins. Sie mischen den Code überall dort hinein, wo er benötigt wird. Was in Sprachen wie Ruby oder JavaFX Script schon lange üblich ist, ermöglicht die re-mix-Bibliothek nun auch für .NET.
weiterlesen
01.07.2011
Deklarativ bauen
Visual Studio scheint alles zu bieten, was zum Übersetzen von Code nötig ist. Und alles geht ganz einfach: Klick, schon ist die App gebaut und landet in der Cloud. In der Praxis gerät die Projektstruktur jedoch auch mal schneller aus den Fugen, als es dem Entwickler lieb ist.Aber es gibt eine interessante Alternative für den Build.
weiterlesen
01.07.2011
Erst coden, dann fragen!
Anfang April hat Microsoft die Zwischenversion 4.1 seines objektrelationalen Mappers ADO.NET Entity Framework veröffentlicht [1] [2]. Zentrale Neuerung ist ein „Code First“ genannter, sehr leichtgewichtiger Ansatz, den ich heute vorstellen möchte.
weiterlesen
01.07.2011
Erst drosseln, dann entfesseln
Trennen Sie eine Funktionalität von einem nicht-funktionalen Aspekt wie dem der asynchronen Ausführung. Das gilt nicht nur für die Implementierung, sondern auch bereits für den Entwurf.
weiterlesen
01.07.2011
Automatikgetriebe für Daten
Jede Datenbank muss mit viel Aufwand definiert werden, ehe es an die Entwicklung der darauf aufsetzenden Programme und deren Oberflächen und Eingabemasken gehen kann. Um die Datenverwaltung und die Bearbeitung zu automatisieren und zu vereinheitlichen, benötigen Sie universell nutzbare Steuerelemente.
weiterlesen
01.07.2011
Doppelt hält besser
ImADO.NET Entity Framework 4.1 hat Microsoft unter dem Schlagwort „Code only“ eine dritte Möglichkeit verwirklicht, um Objekte und Datenbank zu verbinden. Zu diesem Konzept gehört die neue Kontextklasse DbContext. Sie bietet auch bei den beiden bisherigen Verfahren „Model first“ und „Database first“ interessante Möglichkeiten.
weiterlesen