Softwareentwicklung on Sascha Dittmann https://www.sascha-dittmann.de/tags/softwareentwicklung/ Recent content in Softwareentwicklung on Sascha Dittmann Hugo de-de Fri, 15 Apr 2011 16:56:00 +0100 ADO.NET Entity Framework 4.1 verfügbar https://www.sascha-dittmann.de/posts/ado-net-entity-framework-4-1-verfuegbar/ Fri, 15 Apr 2011 16:56:00 +0100 https://www.sascha-dittmann.de/posts/ado-net-entity-framework-4-1-verfuegbar/ <p>Anfang dieser Woche hat das ADO.NET Team die RTW (Release to Web) Version des Entity Frameworks 4.1 auf seinem <a href="http://blogs.msdn.com/b/adonet/">Blog</a> bekannt gegeben.</p> <blockquote> <p>Die neuen Releases, die diese Woche verteilt werden, nehmen wohl kein Ende…</p> </blockquote> <h2 id="was-ist-neu">Was ist Neu?</h2> <h3 id="die-dbcontext-api">Die DbContext API</h3> <p>Die DbContext API ist eine Abstraktion der ObjectContext Klasse sowie weiterer Typen, die in den vorherigen Versionen des Entity Frameworks eingeführt wurden. Mit der DbContext API ist jetzt auch der Einsatz des Code First Musters möglich, das mit der letzten Entity Framework Version doch nicht mitgeliefert wurde. Die DbContext API kann in Database First, Model First und Code First Mustern eingesetzt werden.</p> ASP.NET MVC 3 Tools Update (April 2011) https://www.sascha-dittmann.de/posts/asp-net-mvc-3-tools-update-april-2011/ Fri, 15 Apr 2011 12:53:00 +0100 https://www.sascha-dittmann.de/posts/asp-net-mvc-3-tools-update-april-2011/ <p>Scott Guthrie hat, im Rahmen der <a href="https://en.wikipedia.org/wiki/MIX_(Microsoft)">MIX 2011</a>, ein Update der ASP.NET MVC 3 Tools für Visual Studio 2010 bekannt gegeben. Das Update kann entweder über die <a href="http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3">Web Platform Installer</a> oder direkt über die <a href="http://go.microsoft.com/fwlink/?LinkID=208140">Microsoft Download Seite</a> bezogen werden.</p> <h2 id="was-ist-neu">Was ist Neu?</h2> <ul> <li>Eine neue Intranet Projektvorlage, die keinen <em>AccountController</em> beinhaltet und anstatt der Forms Authentifizierung die Windows Authentifizierung voreingestellt hat.</li> <li>Eine &ldquo;Use HTML 5 semantic markup&rdquo; Checkbox, die HTML 5 für die Projekterzeugung verwendet.</li> <li>Der &ldquo;Add Controller&rdquo; Dialog kann nun vollautomatische die <a href="http://de.wikipedia.org/wiki/CRUD">CRUD</a> Kontroller Actions, eine Datenbank Kontext Klasse sowie die zugehörigen Views erzeugen. Standardmäßig wird hierbei Entity Framework Code First genutzt.</li> <li>Die <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/27077b70-9dad-4c64-adcf-c7cf6bc9970c/file/37502/5/NuGet.Tools.vsix">NuGet 1.2</a> Erweiterung ist eine Voraussetzung für die neuen ASP.NET MVC 3 Tools.</li> <li>Falls diese nicht bereits installiert ist, wird dies durch das Update erledigt.</li> <li>Im &ldquo;Add Controller&rdquo; Dialog können nun eigene Scaffold Erweiterungen (via NuGet) verwendet werden, wie z.B. <a href="http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/">MvcScaffolding</a>.</li> <li>JavaScript Bibliotheken, die in den Projektvorlagen verwendet wurden, können mittels NuGet aktuallisiert werden.</li> <li>Die <a href="http://modernizr.com/">Modernizr 1.7</a> Bibliothek wird (via NuGet) in die Projekte eingefügt.</li> <li>Modernizr ist eine kleine, einfache JavaScript Bibliothek, die eine Abwärtskompatibilität für CSS 3 und HTML 5 für ältere Browser bereit stellt.</li> <li>Das <a href="http://nuget.org/List/Packages/EntityFramework">Entity Framework 4.1</a> wird (via NuGet) in die Projekten eingefügt.</li> <li>Sowie weitere kleinere Änderungen und Bug Fixes.</li> </ul> <p>Weitere Informationen: <a href="http://haacked.com/archive/2011/04/12/introducing-asp-net-mvc-3-tools-update.aspx">Blog Post von Phil Haack</a></p> Windows Azure Toolkit für Windows Phone 7 – Version 1.1.0 – veröffentlicht https://www.sascha-dittmann.de/posts/windows-azure-toolkit-fuer-windows-phone-7-version-1-1-0-veroeffentlicht/ Thu, 14 Apr 2011 12:48:00 +0100 https://www.sascha-dittmann.de/posts/windows-azure-toolkit-fuer-windows-phone-7-version-1-1-0-veroeffentlicht/ <p>Vor wenigen Tagen wurde ein neues Release des Windows Azure Toolkits für Windows Phone 7 veröffentlicht.</p> <p>Die Version 1.1.0 enthält folgende Neuerungen:</p> <ul> <li>Senden von Raw-, Tile- und Toast–Push Notifications</li> <li>Erzeugung von Push Notification Nachrichten aus Web Applikationen</li> <li>Identity Tokens können im Isolated Storage gespeichert werden</li> <li>Neue Benutzer haben automatisch Zugriff auf den Blob- und Table Storage</li> <li>Sowie einige Bug Fixes</li> </ul> <h1 id="download">Download</h1> <ul> <li><a href="http://watoolkitwp7.codeplex.com/releases/view/61952">Windows Azure Toolkit für Windows Phone 7 – Version 1.1.0</a></li> </ul> Silverlight 4 Update (Februar 2011) https://www.sascha-dittmann.de/posts/silverlight-4-update-februar-2011/ Wed, 16 Feb 2011 16:00:00 +0100 https://www.sascha-dittmann.de/posts/silverlight-4-update-februar-2011/ <p>Am letzten Montag wurde mal wieder ein Update für Silverlight 4 veröffentlicht (Build 4.0.60129.0).</p> <p>Das Update beseitigt unter anderem folgende Probleme:</p> <ul> <li>Zeitstempel Problem bei der Medienwiedergabe mit dem VC-1 Codec</li> <li>Visual Studio IDE Absturz, während des Profilings einer Silverlight Anwendung mit Pixel Shader Effekt</li> <li>Silverlight konnte nicht auf 64-Bit-Versionen von Mozilla Firefox für Mac OS X ausgeführt werden</li> <li>Ein &ldquo;6207&rdquo; DRM-Fehler konnte auftreten, nach der Aktualisierung von Silverlight</li> <li>Memory Leak bei der Benutzung eines inline Data Templates eines Controls</li> <li>Das Update einer Out-Of-Browser Anwendungen schlug fehl, wenn der Applikationsname geändert wurde</li> <li>Fehler beim Abspielen von Mediastreams, die eine Umleitung enthielten</li> <li>Die Netzwerklatenz wurde um bis zu 90 % verbessert (<a href="http://support.microsoft.com/kb/2505882">KB2505882</a>)</li> </ul> <p>Mehr Informationen unter <a href="http://support.microsoft.com/kb/2495644">KB2495644</a>.</p> Windows Phone Developer Tools Update (January 2011) https://www.sascha-dittmann.de/posts/windows-phone-developer-tools-update-january-2011/ Sun, 06 Feb 2011 15:38:00 +0100 https://www.sascha-dittmann.de/posts/windows-phone-developer-tools-update-january-2011/ <p>Um die selbstentwickelte Software für das kommende Update für die Windows Phone 7 Geräte testen und ggf. anpassen zu können, hat Microsoft ein Update für die Windows Phone Developer Tools veröffentlicht.<br> Die wichtigste Neuerung wird wohl die Copy&amp;Paste Funktionalität sein.</p> <p>Copy&amp;Paste wird überall dort automatisch verfügbar sein, wo TextBox-Controls eingesetzt werden. Die Auswahl des zu kopierenden Textes erfordert dabei eine horizontale Fingergeste. Wenn der Entwickler nicht aufgepasst hat, kann diese mit horizontalen &ldquo;Wisch&rdquo;-Gesten in Konflikt kommen, die beispielsweise in Panorama- oder Pivot-Controls verwendet werden.</p> Silverlight 4 Toolkit für Windows Phone 7 verfügbar https://www.sascha-dittmann.de/posts/silverlight-4-toolkit-fur-windows-phone-7/ Fri, 17 Sep 2010 08:16:00 +0100 https://www.sascha-dittmann.de/posts/silverlight-4-toolkit-fur-windows-phone-7/ <p>Wie vor einer Weile von Microsoft angekündigt war, stehen seit gestern die finalen <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&amp;displaylang=en">Windows Phone 7 Developer Tools</a> zum Download bereit.</p> <p>Auch das <a href="https://github.com/microsoftarchive/SilverlightToolkit">Microsoft Silverlight Toolkit</a> gibt es seit kurzem als spezielle Version für Windows Phone 7.</p> Neues Release der TFS Power Tools verfügbar (September 2010) https://www.sascha-dittmann.de/posts/neues-release-der-tfs-power-tools-verfuegbar-sep-2010/ Fri, 10 Sep 2010 08:59:00 +0100 https://www.sascha-dittmann.de/posts/neues-release-der-tfs-power-tools-verfuegbar-sep-2010/ <p>Wie Brian Harry gestern auf seinem <a href="https://devblogs.microsoft.com/bharry/sept-2010-tfs-power-tools-release-available/">Blog veröffentlicht</a> hat, steht das neue Release der TFS Power Tools zum download bereit.<br> Das Release enthält 3 neue Features:</p> <h2 id="admin-console-backuprestore-wizard">Admin Console Backup/Restore Wizard</h2> <p>Endlich wurde das Thema &ldquo;Backup &amp; Restore&rdquo; des TFS 2010 in Angriff genommen.<br> Nach der Installation der TFS Power Tools findet man in der TFS Administrator Konsole den Menüpunkt Team Foundation Backup.</p> <p><img src="https://storage.googleapis.com/cloud-blog/media/2010/09/TFS_PowerTools_Sep10_0.png" alt="TFS Power Tools 2010 (Sep. Release) - Team Foundation Backup Plan"></p> Silverlight 4 Service Release (September 2010) https://www.sascha-dittmann.de/posts/silverlight-4-service-release-september-2010/ Fri, 03 Sep 2010 09:31:00 +0100 https://www.sascha-dittmann.de/posts/silverlight-4-service-release-september-2010/ <p>Seit wenigen Tagen gibt es das neue Service Release für Silverlight 4 (Build 4.0.50826.0).</p> <p>Das Service Release beinhaltet unter anderem folgende Änderungen:</p> <ul> <li>Im DataGrid Control wurde die Add Row Funktionalität hinzugefügt</li> <li>Die Startgeschwindigkeit von Silverlight Applikationen wurde verbessert</li> <li>Die Unterstüzung des Maus-Scrollrades für Out-Of-Browser Anwendungen auf dem Mac wurde hinzugefügt</li> <li>Das Memory Leak für die Verwendung des MouseCaptures wurde behoben</li> <li>Das Memory Leak für die Verwendung von DataTemplates wurde behoben</li> </ul> <p>Mehr Informationen unter <a href="http://support.microsoft.com/kb/2164913">KB2164913</a>.</p> Patch für Visual Studio 2010 – Suchen/Ersetzen Dialog Vergrößerung https://www.sascha-dittmann.de/posts/patch-fuer-visual-studio-2010-suchen-ersetzen-dialog-vergroesserung/ Thu, 02 Sep 2010 18:33:00 +0100 https://www.sascha-dittmann.de/posts/patch-fuer-visual-studio-2010-suchen-ersetzen-dialog-vergroesserung/ <p>Einer der am häufigsten via Microsoft Connect gemeldete Visual Studio 2010 Bugs beschreibt das Problem, dass der Suchen &amp; Ersetzen Dialog in Visual Studio 2010 sich bei jeder Anwendung um 16px vergrößert.</p> <p>Das Visual Studio Team hat vor kurzem einen <a href="https://devblogs.microsoft.com/visualstudio/patch-available-for-the-growing-find-and-replace-dialog/">Patch veröffentlicht</a>, der das Problem behebt.</p> <h2 id="downloads">Downloads</h2> <ul> <li><a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=30518">Patch: KB2268081</a></li> </ul> Silverlight 4 Tools jetzt auch auf deutsch verfügbar https://www.sascha-dittmann.de/posts/silverlight-4-tools-jetzt-auch-auf-deutsch-verfuegbar/ Tue, 22 Jun 2010 14:20:00 +0100 https://www.sascha-dittmann.de/posts/silverlight-4-tools-jetzt-auch-auf-deutsch-verfuegbar/ <p>Seit kurzem kommen auch die Benutzer des deutschen Visual Studio 2010 in den Genuß Silverlight 4 Applikationen entwickeln zu können.</p> <h2 id="downloads">Downloads</h2> <ul> <li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=eff8a0da-0a4d-48e8-8366-6ddf2ecad801">Microsoft Silverlight 4 Tools für Visual Studio 2010</a></li> </ul> ASP.NET MVC 2: Große Applikationen in Bereiche partitionieren https://www.sascha-dittmann.de/posts/aspnet-mvc-2-grosse-applikationen-in-bereiche-partitionieren/ Sat, 12 Jun 2010 19:56:00 +0100 https://www.sascha-dittmann.de/posts/aspnet-mvc-2-grosse-applikationen-in-bereiche-partitionieren/ <p>Dies ist der dritte Teil aus der Serie <a href="https://www.sascha-dittmann.de/posts/neuerungen-bei-aspnet-mvc-2">Neuerungen bei ASP.NET MVC 2</a>.<br> Ich möchte hier vorstellen, wie große Applikationen in &ldquo;Bereiche&rdquo; partitioniert werden können.</p> <h2 id="große-applikationen-in-bereiche-partitionieren">Große Applikationen in &ldquo;Bereiche&rdquo; partitionieren</h2> <p>Mit ASP.NET MVC 2 können nun große Applikationen in &ldquo;Bereiche&rdquo; (Areas) partitioniert werden. Mit Bereichen lässt sich ein großes Projekt in mehrere kleinere Abschnitte organisieren, um so die Komplexität einer großen Web-Anwendung zu vereinfachen. Jeder Abschnitt (Bereich) definiert dabei einen eigenen Namensraum und gruppiert somit Model-, Views- und Controller-Klassen.</p> ASP.NET MVC 2: Model Validierung https://www.sascha-dittmann.de/posts/aspnet-mvc-2-model-validierung/ Mon, 31 May 2010 20:17:00 +0100 https://www.sascha-dittmann.de/posts/aspnet-mvc-2-model-validierung/ <p>Dies ist der zweite Teil aus der Serie <a href="https://www.sascha-dittmann.de/posts/neuerungen-bei-aspnet-mvc-2">Neuerungen bei ASP.NET MVC 2</a>. Ich möchte hier die Verbesserungen der Validierung vorstellen.</p> <h2 id="aspnet-mvc-2-validierung">ASP.NET MVC 2 Validierung</h2> <p>Validierung der Benutzereingaben und das Durchsetzen der Geschäftslogik gehören zu den Grundanforderungen der meisten Webapplikationen. ASP.NET MVC 2 beinhaltet neue Möglichkeiten, welche die Validierung der Benutzereingaben und das Durchsetzen der Geschäftslogik auf Basis von Models bzw. ViewModels stark vereinfachen.<br> Diese Feature wurden so entwickelt das die Validierungslogik immer auf dem Server erzwungen wird und optional auf dem Client via JavaScript geprüft werden kann.<br> Die Validierungsinfrastruktur in ASP.NET MVC 2 wurde entwickelt damit:</p> ASP.NET MVC 2: Stark Typisierte HTML Hilfsmethoden https://www.sascha-dittmann.de/posts/aspnet-mvc-2-stark-typisierte-html-hilfsmethoden/ Mon, 31 May 2010 13:30:00 +0100 https://www.sascha-dittmann.de/posts/aspnet-mvc-2-stark-typisierte-html-hilfsmethoden/ <p>Dies ist der erste Teil aus der Serie <a href="https://www.sascha-dittmann.de/posts/neuerungen-bei-aspnet-mvc-2">Neuerungen bei ASP.NET MVC 2</a>. Ich möchte hier das Feature &ldquo;Stark Typisierte HTML Hilfsmethoden&rdquo; vorstellen.</p> <h2 id="alte-html-hilfsmethoden">&ldquo;Alte&rdquo; HTML Hilfsmethoden</h2> <p>ASP.NET MVC 1 beinhaltete bereits eine Reihe an HTML Hilfsmethoden, mit dessen Hilfe man in den View Vorlagen HTML produzieren lassen konnte. Um zum Beispiel eine TextBox zu erzeugen, benutzt man die Hilfsmethode Html.TextBox():</p> <p><img src="https://storage.googleapis.com/cloud-blog/media/2010/05/MVC2_StronglyTypedHtmlHelpers_1.png" alt="&lt;%= Html.TextBox(&ldquo;ProductName&rdquo;, Model.ProductName) %&gt;"></p> <p>Der erste Parameter der Hilfsmethode gibt den Name bzw. die ID der TextBox an und der zweite Parameter den Wert. Im daraus erzeugten HTML sieht dies wie folgt aus:</p> Neuerungen bei ASP.NET MVC 2 https://www.sascha-dittmann.de/posts/neuerungen-bei-aspnet-mvc-2/ Sun, 30 May 2010 10:12:00 +0100 https://www.sascha-dittmann.de/posts/neuerungen-bei-aspnet-mvc-2/ <p>Mit Visual Studio 2010 kam nun auch offiziell die zweite Version des ASP.NET MVC raus. Doch was ist eigentlich Neu? Mit diesem Blog Post möchte ich eine Serie starten, die über diese Neuerungen berichtet.</p> <p>ASP.NET MVC 2 Neuerungen</p> <p>ASP.NET MVC 2 kommt mit einigen neuen Features, wie z.B.</p> <ul> <li>Stark Typisierte HTML Hilfsmethoden <a href="https://www.sascha-dittmann.de/posts/aspnet-mvc-2-stark-typisierte-html-hilfsmethoden">link</a></li> <li>Erweiterte Model Validierung (Server- und Client-Seitig) <a href="https://www.sascha-dittmann.de/posts/aspnet-mvc-2-model-validierung">link</a></li> <li>Auto-<a href="http://de.wikipedia.org/wiki/Web_Application_Framework#Scaffolding">Scaffold</a> UI Hilfsmethoden mit Benutzerdefinierten Templates</li> <li>Unterstützung um große Applikationen in &ldquo;Bereiche&rdquo; zu partitionieren <a href="https://www.sascha-dittmann.de/posts/aspnet-mvc-2-grosse-applikationen-in-bereiche-partitionieren">link</a></li> <li>Asynchrone Controller Aufrufe</li> <li>Rendern von Untersektionen einer Seite mit Hilfe von Html.RenderAction</li> <li>Viele neue Hilfsmethoden, Werkzeuge und API Erweiterungen</li> <li>Verbesserte Visual Studio Unterstützung</li> </ul> ADO.NET Data Services Update für .NET 3.5 SP1 https://www.sascha-dittmann.de/posts/ado-net-data-services-update-fuer-net-3-5-sp1/ Mon, 01 Feb 2010 08:21:00 +0100 https://www.sascha-dittmann.de/posts/ado-net-data-services-update-fuer-net-3-5-sp1/ <p><strong>Mike Flaskom, Lead Program Manager der Microsoft-Abteilung Data Services hat bekanntgegeben, dass das ADO.NET Data Services Update für .NET Framework 3.5 SP1 freigegeben wurde und zum Download bereitsteht.</strong></p> <p>Das ADO.NET Data Services Update für .NET Framework 3.5 SP1 steht in zwei Varianten bereit, eine für Windows 7 und Windows Server 2008 R2 <a href="http://www.microsoft.com/downloads/details.aspx?familyid=79d7f6f8-d6e9-4b8c-8640-17f89452148e">link</a> und eine für andere Windows-Versionen ab Windows XP <a href="http://www.microsoft.com/downloads/details.aspx?familyid=4B710B89-8576-46CF-A4BF-331A9306D555">link</a>.</p> <p>Dieses Release bringt neue Client- und Server-Funktionalitäten für Data-Service-Entwickler und neue Integrationsszenarios, wie etwa die Programmierung gegen SharePoint-Listen. Das Update ersetzt die Data Service Assemblys, die mit .NET 3.5 SP1 ausgeliefert wurden ((System.Data.Services.*.dll). Silverlight-Clients profitieren von dem Update nicht.</p> Patterns for Parallel Programming erschienen https://www.sascha-dittmann.de/posts/patterns-for-parallel-programming-erschienen/ Sun, 15 Nov 2009 10:19:00 +0100 https://www.sascha-dittmann.de/posts/patterns-for-parallel-programming-erschienen/ <p><a href="https://learn.microsoft.com/en-us/archive/blogs/toub/">Stephen Toub</a> hat einen wichtigen fehlenden Baustein zu den neuen Parallel Extensions im .NET Framework 4 rausgebracht: Ein Dokument über die Anwendung dieser Technologie. Lesenswert!</p> <p>Link: <a href="https://www.microsoft.com/en-us/download/details.aspx?id=19222">Patterns for Parallel Programming</a></p>