Ich freue mich wirklich sehr, in guter alter Tradition, folgendes wieder ankündigen zu dürfen! Alle Jahre wieder treibt der Weihnachtsmann auch bei MSDN Online sein Unwesen und lädt Entwickler zu einem besinnlichen Online-Live-Meeting ein: Diesmal am Mittwoch, den 16. Dezember, von 16:00 bis 17:30 Uhr . Seine Vertreter auf Erden, Bernd Marquardt und Neno Loje, werfen dabei gemeinsam einen Blick zurück auf einige Technologie-Highlights des abgelaufenen Jahres und auf solche, derer wir in 2010 gemeinsam harren. Und nebenher veranstalten die beiden Experten der „ XMAS Presentation Foundation “ natürlich wieder das schon legendäre Weihnachts-Gewinnspiel, bei dem Sie als Teilnehmer live Fragen beantworten und gleich gewinnen können. Verlost werden...
Stellt euch vor, ihr habt zwei Assemblies: MyProject.Core MyProject.Core.Tests Im Core-Projekt gibt es Typen, die nicht öffentlich gemacht werden sollten, allerdings für die UnitTests zugänglich sein sollen. Nun, das ist ein kleines Problem, wenn man das Attribut “InternalsVisibleTo” kennt, mithilfe folgender Dekleration in der AssemblyInfo.cs des MyProject.Core-Projekts kann dies einfach erledigt werden: [assembly: InternalsVisibleTo("MyProject.Core.Tests”)] Das macht sogar sehr viel Sinn, denn sonst können Kollisionen und Verwechslungen der Extensionmethods beim Endbenutzer vorkommen. Soweit, so gut. Die Typen der MyProject.Core-Assembly sind jetzt in der MyProject.Core.Tests-Assembly sichtbar. Müssen die Projekte jedoch signiert sein...
Und wieder haben die Kollegen eine neue Folge Nachrichtensendung für Entwickler fertiggestellt! „ msdn tv – Nachrichten für Entwickler“ kommt diesmal aus Berlin und präsentiert u.a. Impressionen und Statements von der „Tech·Ed Europe 2009“. Jan Schenk hatte dort Gelegenheit, als Gesprächspartner Orlando Escalante vor Mikrofon und Kamera zu bekommen, der als „Role Owner“ der Technical Platform Evangelists bei Microsoft mitverantwortlich für die Beratung von IT-Professionals zeichnet. In den Kurznachrichten: Infos zur Beta des ASP.NET MVC Framework 2.0 , eine Tutorial-Reihe rund um ‘Expression Studio‘, die Beta 2 Version von Visual Studio 2010 Ultimate und wo man sie kostenlos bekommt, das neue Facebook .NET SDK 3.0 und eine aktuelle MSDN Webcast...
Die beiden MSDN-Webcast-Referenten und Mobile-Spezialisten Patrick Getzmann und Peter Nowak ( MVP ) präsentieren in diesem Jahr ein vorweihnachtliches Überraschungspaket für Entwickler: in ihrem „Windows Mobile Adventskalender“ gibt’s vom 1. Dezember bis zum Fest täglich eine nette “Leckerei” in Form von Code Snippets, also kleinen, häufig nachgefragten Codebeispielen. Damit auch jeder etwas für sich findet, werden die Snippets in zwei Fassungen angeboten: einmal als verwaltete Version in C# (von Peter Nowak), sowie nativ in C++ (von Patrick Getzmann). MSDN Online stellt die 24 Schnipsel auf seiner Website vor. Ein großes Dankeschön seitens Microsofts geht an Patrick und Peter für Ihr (Community-) Engagement! Hier geht's zum Code Snippet...
Wie Peter Bucher bereits in seinem Eintrag erwähnte, macht es überall dort Sinn Unit Tests einzubauen, wo das Verfahren leicht einzubauen ist, ohne sich dadurch das Leben schwer zu machen. Nicht nur für Asp.Net, sondern auch für Javascript gibt es diverse Test Suiten. Nicht gewusst? Na dann wird’s Zeit! Letztendlich ist es nicht schön, wenn auf einer Webseite immer diese lästigen Javascript Fehler auftreten und somit bestimmte Funktionen der Seite nicht mehr funktionieren In diesem Beitrag wird auf QUnit näher eingegangen. Diese wird bspw. zum Testen des JQuery Frameworks verwendet, ist „easy-to-use“ und kann eigentlich alles, was man von einem einfachen Testing Framework erwartet. Zum starten braucht es nicht viel: Einfach die qunit.js und...
Ich denke das ist eine schöne Sache, die wir den Entwicklern hier anbieten derzeit! MSDN Online und Microsoft Press schenken Ihnen passend zum Beginn der Adventszeit 1.388 Seiten geballtes Entwickler-Know-how. Ab sofort steht „ Visual Basic 2008 – Das Entwicklerbuch “ zum kostenlosen Download in 2 Teilen bereit. Das Buch von Klaus Löffelmann ( MVP ) bietet Ihnen einen Einstieg in Visual Basic 2008 , das .NET Framework 3.5 inklusive der wichtigen Neuerungen in Visual Studio Service Pack 1 und den Grundlagen der objektorientierten Programmierung. Aber auch fortgeschrittene Techniken, wie die Datenbankprogrammierung mit LINQ oder das Erstellen moderner Benutzeroberflächen, werden ausführlich erläutert. Am 30.11.2009 wurde die Bereitstellung des...
Am 13. Oktober 2008 haben Golo Roden und ich unter dem Titel Noch Fragen, Roden? Ja, Bucher! angekündigt, jeweils zum ersten eines jeden Monats einen Kommentar zu einem vorab gemeinsam gewählten Thema verfassen zu wollen. Bisher sind in dieser Reihe folgende Kommentare erschienen: 1. November 2009: Wieviel Sinn machen Unittests? 1. Oktober 2009: Vererben oder aggregieren? 1. September 2009: Alles var – oder nicht? 1. August 2009: C# oder VB: Welche Sprache soll ich lernen? 1. Juli 2009: Primärschlüssel: GUID vs Identity 1. Juni 2009: Heißt die Zukunft RIA? 1. Mai 2009: Woran erkennt man einen guten Entwickler? 1. April 2009: Interfaces vs abstrakte Klassen 1. März 2009: Sinn und Zweck von AOP 1. Februar 2009: Die Forderung nach Softwarequalität...
Aktuell gibt es wieder eine kritische Sicherheitslücke im Internet Explorer 6 und 7. Da sich über die Lücke auch Code ausführen lassen soll und es aktuell noch keinen Patch von Microsoft gibt, kann man die getrost als "Aua" bezeichnen. Details zu der Lücke findet ihr hier und hier . Tenor (wie meistens bei solchen Sachen): Ausführung von Active Scripting (JavaScript) und ActiveX verbieten. Bestimmte Konstellationen wie bspw. IE auf Windows Server 2003 und 2008 verhindern zwar standardmäßig ebenfalls...( read more ) Read More...
Eine neues Feature in C# 4 ist die „Dynamic Language Runtime“ (DLR). Mit dem „ dynamic “ Schlüsselwort ist es möglich zur Laufzeit Properties und Methoden an Objekten zu binden. Dabei gibt es allerdings keinerlei Überprüfung ob diese auch existieren – dafür erhöht sich die Flexibilität der Anwendung. Eigene Klassen können durch die Implementierung des DynamicObject und durch die Überschreibung der gewünschten Methoden erstellt werden. Ein praktisches Beispiel dazu: Wer kennt das Problem nicht, es gibt eine Javascript Komponente die im Header der Seite einiger Einstellungen bedarf. Diese möchte man aber nicht per Javascript, sondern per Asp.Net setzen. Ist ja kein Problem, aber jede einzelne Property Serverseitig abzubilden kostet viel Zeit,...
Es gibt einige Mengen- / Auflistungstypen in .NET. Ein kleine Auswahl: System.Array List<T> Stack<T> Queue<T> Dictionary<T> Früher gab es nur nicht generische bzw. keine stark typisierte Collections, die heute nicht mehr verwendet werden sollten, da immer explizit gecastet werden muss, was umständlich ist und Performance kostet. Hierfür zitiere ich gerne herbivore aus myCSharp: ArrayList gehört in die Mottenkiste und sollte wie alle untypisierten Collections aus System.Collections nicht mehr benutzt werden. Verwende stattdessen List<T> und alle anderen typisierten Collections aus System.Collections.Generic. Ich möchte hier allerdings nicht die verschiedenen Auflistungstypen im Detail anschauen, sondern herausfinden...
More Posts
Next page »