<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Roger Boesch's Blog</title><link>http://blogs.msdn.com/rogerboesch/default.aspx</link><description>All about cool Microsoft Tools &amp; Technologies</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>.Net Application Improvment with VSTS - Speech an der Team System Konferenz</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/11/04/net-application-improvment-with-vsts-speech-an-der-team-system-konferenz.aspx</link><pubDate>Tue, 04 Nov 2008 12:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9038441</guid><dc:creator>rogerboesch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9038441.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9038441</wfw:commentRss><description>&lt;P&gt;In meinem Speech an der TeamConf in Zürich geht es im Wesentlichen um drei Punkte:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Wie erkenne ich Schwach- und oder Problemstellen&amp;nbsp;in meinem Code&lt;/LI&gt;
&lt;LI&gt;Wie hilft mir Team System dabei&lt;/LI&gt;
&lt;LI&gt;Welchen Nutzen ziehe ich daraus&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;An vorderster Stelle steht dabei der Anspruch&amp;nbsp;Sofware Quality Probleme möglichst frühzeitig zu erkennen und vorallem fest in die iterative Entwicklung mit einzubinden. Dazu braucht es Tools, die dies automatisiert zulassen und sowohl den aktuellen Zustand erfassen, als auch die Verbesserungen in den einzelnen Iterationen zu erkennen helfen. Dazu eignen sich die Funktionen von Team System in einzigartiger Weise. Sie stehen im Tool jedem Entwickler und Tester zur Verfügung, sind leicht zu bedienen und bieten vorallem in .Net Applikationen viele Hilfsmittel zur Erkennung von Performance-, Memory- und Security Problemen. Die Ergebnisse der einzelnen Tests und Prüfungen können im Rahmen der Teamentwicklung im Team Foundation abgeleget, zugewiesen und jederzeit zum Vergleich herangezogen werden. In den folgenden Artikeln bis zur Team Conf werde ich die einzelnen Funktionen, die dahinter stehen, etwas genauer beleuchten. Dazu zählen:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Load Testing&lt;/LI&gt;
&lt;LI&gt;Code Analysis und Code Metrics&lt;/LI&gt;
&lt;LI&gt;Performance Monitor &lt;/LI&gt;
&lt;LI&gt;und Debugger&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Den Anfang macht noch diese Woche Load Testing und die Möglichkeiten, die vorallem in VSTS 2010 neu dazukommen werden.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9038441" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/TeamConf/default.aspx">TeamConf</category></item><item><title>Visual Studio Team Conference Schweiz - Sei mit dabei!</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/10/31/visual-studio-team-conference-schweiz-sei-mit-dabei.aspx</link><pubDate>Fri, 31 Oct 2008 19:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9027043</guid><dc:creator>rogerboesch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9027043.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9027043</wfw:commentRss><description>&lt;p&gt;Am 1.-3. Dezember 2008 findet sie nun also statt, die erste Konferenz rund um Visual Studio Team System in der Schweiz und einige der wenigen weltweit. Nebst den Workshops, die man am 1. Dezember besuchen kann findet die eigentliche Konferenz am 2. und 3. Dezember statt und bietet in ueber 20 Sessions aus allen Bereichen des Software Development Life Cycle's hochkaraetige Informationen zu Team System. Die Team Conference fand im Fruehjahr bereits mit durchschlagendem Erfolg in Muenchen statt und nun erstmalig auch in Zuerich. Es gibt wohl keine bessere Gelegenheit in nur 2 Tagen an soviel Wissen und Best Practices zu allen VSTS Themen zu gelangen, wie hier.&lt;/p&gt;
&lt;p&gt;Ich selber werde am 2. Tag einen Vortrag mit dem Titel ".Net Application Improvment with VSTS" halten und aufzeigen, wie es mit Hilfe von VSTS gelingt, aus guten Applikationen noch bessere zu machen. Software Quality heisst hier dass Stichwort. &lt;span id="ctl00_MainPlaceHolder_Starter_BodyLabel"&gt;Dazu arbeite ich mit Tools und Technologien aus VSTS 2010 wie Static analysis, Impact Analysis, Debugger, Managed memory profiling, Load testing und Performance reports.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Mehr dazu in den kommenden Tagen und Wochen bis zur Konferenz auf meinem Blog und natuerlich auf der Team Conf selber. Ich hoffe, es sind viele von Euch mit dabei! &lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/rogerboesch/images/9027064/original.aspx" title="Team Conference 2008 Schweiz" alt="Team Conference 2008 Schweiz" mce_src="http://blogs.msdn.com/photos/rogerboesch/images/9027064/original.aspx" height="60" width="234"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9027043" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/TeamConf/default.aspx">TeamConf</category></item><item><title>PDC 2008 - Pixel Shader Effects in WPF</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/10/30/pdc-2008-pixel-shader-effects-in-wpf.aspx</link><pubDate>Thu, 30 Oct 2008 23:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9025262</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9025262.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9025262</wfw:commentRss><description>&lt;p&gt;Als &lt;i&gt;alter&lt;/i&gt; Games Developer war dieser letzte Speech an der PDC natuerlich ein Muss. Pixel Shader sind aus der Spiele Entwicklung schon lange nicht mehr wegzudenken und fuer all die vielen beindruckenden Effekte, die wir aus HALO und anderen Games kennen verantwortlich. Nun sind Pixel Shader auch fuer WPF Applikationen verfuegbar und erlauben beindruckende Effekte. Wer sich's lieber ansieht, als den Artikel zu lesen, &lt;a href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/"&gt;hier&lt;/a&gt; auf Channel 9 ist ein Video dazu. Das Interessante daran ist, dass die Effekte auch auf Standard WPF Controls angewendet werden koennen. Dazu genuegt es die XAML Controls mit dem Effect Property zu versehen und den Effekt zu definieren. Um also z.b. einen PixelShader&amp;nbsp; auf ein XAML Image Control anzuwenden genuegt die folgende XAML Zeile:&lt;br&gt;&lt;/p&gt;&lt;pre style="overflow: auto; background-color: White;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Image.Effect&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;effect:GrayscaleEffect x:Name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;grayscaleEffect&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Image.Effect&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Zudem sind die Effekte durch Auslagerung auf die GPU natuerlich extrem schnell, so dass es zum Beispiel moeglich ist, auch Live Video Bilder in Realtime mit Effekten zu versehen. &lt;br&gt;&lt;/p&gt;&lt;p&gt;Auf Codeplex zu finden ist eine &lt;a href="http://www.codeplex.com/wpffx" mce_href="http://www.codeplex.com/wpffx"&gt;Sammlung&lt;/a&gt; von 25 Pixel Shadern, die man so in eigenen App's nutzen kann. Unbedingt ausprobieren!&lt;/p&gt;&lt;p&gt;Ich schaue dass ich in den naechsten Wochen ein ausfuehrliches HowTo zusammenstellen kann.&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9025262" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/.Net/default.aspx">.Net</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/WPF/default.aspx">WPF</category></item><item><title>PDC 2008 - WPF Ribbon Controls &amp; DataGrid</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/10/30/pdc-20008-wpf-ribbon-controls-datagrid.aspx</link><pubDate>Thu, 30 Oct 2008 23:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9025229</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9025229.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9025229</wfw:commentRss><description>&lt;p&gt;Endlich verfuegbar, da fuer Line of Business Applikationen wichtig, sind nun auch ein professionelles Ribbon Control und Data Grid fuer WPF Applikationen. Zu ersterem: Das Ribbon bietet alles, was man von Office her kennt und faengt an beim Control seber, d.h. Menu, Tabs, Main Menu u.s.w. Alles also, u die Struktur des Ribon Control zu definieren. Darueber hinaus unterstuetzt das Control das Automatische Resizing (natuerlich wie in Office temnplate basiert), so dass ein Verkleinern des Window nicht einfach ein Resizing nach sich zieht, sonden die Controls vielmehr so veraendert werden, dass sie weniger Platz benoetigen. Von Haus aus werden Themen unterstuetzt, so dass WPF Entwickler alles bekommen, um Ihre App's Office-alike aussehen zu lassen. Auch komplexere Mechanismen wie Context Tabs sind unterstuetzt. Zwar handelt es sich dabei erst um eine Preview, doch das Ganze sieht bereits sehr gut aus und funktioniert bestens. Naehere Infos zu den Ribbons und deren Download &lt;a href="http://www.codeplex.com/wpf/Wiki/View.aspx?title=WPF%20Ribbon%20Preview" mce_href="http://www.codeplex.com/wpf/Wiki/View.aspx?title=WPF%20Ribbon%20Preview"&gt;hier&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://blogs.msdn.com/photos/rogerboesch/images/9025236/original.aspx" title="WPF Ribbob COntrol" alt="WPF Ribbob COntrol" mce_src="http://blogs.msdn.com/photos/rogerboesch/images/9025236/original.aspx" height="94" width="550"&gt;&lt;/p&gt;&lt;p&gt;Das zweite (wichtige) Control, dass auf der PDC das Licht der Welt erblickt hat, ist das WPF Data Grid. Dieses bietet alles, was in modernen UI's verlangt wird wie Sorting, Column Reordering, Detail View u.s.w. Mit wenigen XAML Zeilen ist das Grid eingebunden und bietet alles an Standard Funktionen. Spannend wird es, wenn mit Visual Studio 2010 der neue DataGrid Designer erscheint, der hier auf der PDC bereits gezeigt wurde. Damit ist, es wie von WinForms her gewohnt, moeglich ein DataGrid samt DataBinding auf eine bestehende DB (oder andere Datenquelle) zu erstellen OHNE XAML und DataBinding Kenntnisse. Inklusive Parent/Child View und einem neuen DataBinding Editor.&amp;nbsp; Wer sich's ansehen moechte, der &lt;a href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598" mce_href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598"&gt;Download&lt;/a&gt; lohnt sich wirklich.&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/rogerboesch/images/9025242/original.aspx" title="WPF Data Grid" alt="WPF Data Grid" mce_src="http://blogs.msdn.com/photos/rogerboesch/images/9025242/original.aspx" height="406" width="548"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9025229" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/.Net/default.aspx">.Net</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/PDC/default.aspx">PDC</category></item><item><title>PDC 2008 - Parallel Programming</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/10/30/pdc-2008-parallel-programming.aspx</link><pubDate>Thu, 30 Oct 2008 03:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9023311</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9023311.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9023311</wfw:commentRss><description>&lt;font face="Helvetica"&gt;
&lt;p align="left"&gt;Parallel Programming wird mit .Net 4.0 und Visual Studio deutlich einfacher, als auf anderen Plattformen mit den Parallels Extensions for .Net. Als Library verfuegbar bietet das Framework sowohl einen entsprechenden Ersatz fuer die Thread Klassen, als auch hoeherwertige API's. die es einem ermoeglichen z.B. foreach Schleifen zu ersetzen und jede Iteration einem Parallel Task zu uebergeben. Das sieht dann zum Beispiel so aus. Aus folgendem Code:&lt;/p&gt;
&lt;p mce_keep="true" align="left"&gt;So wird dann aus&lt;b&gt; foreach (var stock in stocks)&lt;/b&gt; mit Parallel Extensions for .Net &lt;b&gt;Parallel.ForEach(var stock in stocks)&lt;/b&gt;&lt;/p&gt;
&lt;p align="left"&gt;So einfach kann Multi Core Programming sein und die Geschwindigkeitssteigerungen, sind je nach Anzahl der verfuegbaren Core's betraechtlich. Um die darunterliegenden, komplexen Mechanismen hat man sich dadurch fast gar nicht mehr zu kuemmern. Die Integration geht sogar soweit, dass ein vollwertiger Ersatz fuer Linq in Form von PLinq zur Verfuegung steht.&lt;/p&gt;
&lt;p align="left"&gt;Fehlen darf natuerlich auch nicht die entsprechende Unterstuetzung in Visual Stuidio, die mit Version 10 kommen wird und wirklich sehr schoen geloest ist. Musste man in der bisherigen Thread Programmierung, muehsam selber die entsprechenden Threads finden, die fuer einen Ablauf zustaendig sind, so hat man in Dev10 einen neuen View mit der Bezeichnung "Parallel Task Window" zur Verfuegung, der einem die Arbeit stark vereinfacht. Tasks die beendet sind, werden auch autom. entfernt, der Context ist immer sichtbar und auch das entsprechende Stack Window zeigt den Inhalt kontextbezogen an. Noch interessanter ist die grafische Darstellung der Tasks, die in einem weiteren View darueber Auskunft gibt, welcher Task welchen Methoden durchlaeuft oder welche Methoden gerade durch welche Tasks benutzt werden. &lt;/p&gt;
&lt;p&gt;Schnellere CPU's wird es in Zukunft mmer weniger geben, die Grenze ist da erreicht. Deshalb kommen immer mehr Core's zum Einsatz, so dass das Wissen um Parallel Programming fuer jeden Entwickler in Zukunft existentiell sein wird. Also nichts wie ran an die Materie, die Dev10 CTP enthaelt alles, was es braucht um in die Materie einzusteigen. &lt;/p&gt;&lt;p&gt;Link zur PDC &lt;a href="http://blogs.msdn.com/pfxteam/attachment/9019731.ashx" mce_href="http://blogs.msdn.com/pfxteam/attachment/9019731.ashx"&gt;Praesentation&lt;/a&gt;. &lt;br&gt;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9023311" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/.Net/default.aspx">.Net</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/PDC/default.aspx">PDC</category></item><item><title>PDC 2008 - Welcome Windows 7</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/10/28/pdc-2008-tag-2.aspx</link><pubDate>Tue, 28 Oct 2008 23:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9020925</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9020925.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9020925</wfw:commentRss><description>&lt;P&gt;Die heutige Keynote war äusserst spannend und im ersten Teil natürlich vollständig Windows 7 gewidmet. Schon cool, was da wieder alles an neuen Features und Möglichkeiten auf uns zurollt. Darüber zu berichten, überlasse ich aber Berufeneren, noch interessanter aus Entwickler Sicht waren die vielen kleinen und grösseren Ankündigungen rund um .Net, aber auch Visual Studio selber. So wird die Benutzeroberfläche von Visual Studio 2010 komplett WPF basiert aufgebaut sein und bietet dadurch vorallem im Code Editor selber, äusserst interessante Möglichkeiten zur Erweiterung. Durch die Nutzung von Data Bindung z.B. ist es in Dev10 ein Leichtes Code Bereiche ganz anders darzustellen oder grafisch aufzubereiten. XAML macht also auch bei unseren eigenen Tools und Produkten nicht halt und der Kreis schliesst sich...&lt;/P&gt;
&lt;P&gt;Viele der Ankündigungen hätten es eigentlich verdient detaillierter genannt zu werden, aber dies ist bei der Fülle der Infos fast nicht möglich und muss warten, bis ich von der PDC zurück bin. Ein paar Highlights trotzdem. VS erlaubt es künftig, verschiedene Settings zu speichern, zum Bespiel getrennt nach Staging wie Development und Testing. Auch wird Test Driven Development viel stärker unterstützt werden und überhaupt widmet sich dieser Release von VS wieder einmal intensiv dem Entwickler und dessen Bedürfnissen. Mehr dazu heute noch, so Wireless will ;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9020925" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/VISTA/default.aspx">VISTA</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>PDC 2008</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/10/28/pdc-2008-tag-1.aspx</link><pubDate>Tue, 28 Oct 2008 23:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9020870</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/9020870.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=9020870</wfw:commentRss><description>&lt;!--StartFragment--&gt;
&lt;P class=MsoNormal&gt;PDC 2008, Montag&lt;/P&gt;
&lt;P class=MsoNormal&gt;Der heutige Tag an der PDC stand ganz im Zeichen vonMicrosoft Windows Azure, davon aber mehr im Blog Beitrag von Ronnie Saurenmann.Bei mir standen Team System,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;C++und ein wenig Surface Development auf der Agenda.&lt;/P&gt;
&lt;P class=MsoNormal&gt;Zuerst zu Team System 2010: Einiges an Features istnatürlich bereits seit längerem bekannt und in der aktuellen CTP, die fastgleichzeitig erschienen ist, auch bereits zu sehen. Beindruckend sind dabeiinsbesondere die neuen Möglichkeiten des Team Foundation Servers. Bei der Code-Verwaltungsticht die "Branch Visualization" heraus, die es nun erstmaligerlaubt, mit diversen Views GRAFISCH zu verfolgen, welche Branches exisitieren,wie und was gemergt wurde und nicht zuletzt bis auf Changeset Ebene hinunter zuverfolgen. Insbesondere merkt sich TFS jetzt, wer Änderungen tatsächlichgemacht hat und nicht, wie in der aktuellen Version, wer den Merge durchgeführthat. Beeindruckend auch, mit welcher Leichtigkeit nun Branching/Merging&lt;/P&gt;
&lt;P class=MsoNormal&gt;funktioniert: Drag &amp;amp; Drop in der grafischen Darstellunggenügt und das Zusammenführen von einzelnen Branches wird automatischdurchgeführt.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Mit all diesenFunktionen ist TFS nun endlich auch in dem Bereich mit an der Spitze, oder sogarein wenig darüber hinaus.&lt;/P&gt;
&lt;P class=MsoNormal&gt;Das zweite Highlight, dass nun in der aktuellen CTP auchrichtig zu sehen ist, ist die Build Automation. Die gesamten Builds werdennicht mehr direkt mit MSBuild durchgeführt, das natürlich immer noch “ganzunten” zum Einsatz kommt, sondern ebenfalls grafisch interaktiv auf Basis derWorkflow Foundation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dabei stehteine grosse Anzahl an Workflow Tasks zur Verfügung, mit der sicher dieallermeisten Anforderungen umgesetzt werden können, so dass die meisen Benutzernur noch sehr selten mit MSBuild in Kontakt treten werden. Auch hier gab’stechnische Highlights wie Parallel Build, die nur einer kurzen Copy &amp;amp; PasteAktion bedürfen, um einen zweiten Build (z.B. für Debug Code) zu erzeugen.Beeindruckend! Die Vision von Team System enfaltet sich langsam aber sicher invollem Umfang.&lt;/P&gt;
&lt;P class=MsoNormal&gt;Neben den Tools, kamen natürlich auch die Technologiethemenheute nicht zu kurz. Hier war das Announcment, dass nun das Surface SDKverfügbar ist, ein guter Anlass, diesen Bereich mal genauer zu betrachen. Vieleder Funktionen und Konzepte wird man nämlich auch in Windows 7 wieder findenund so ist Surface auch für alle interessant, die über keines dieser&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;beindruckenenden Geräte verfügen.Spannend dabei ist insbesondere, dass eigentlich WPF zum Einsatz kommt und umneue Tags ergänzt wurde. Die Entwicklung erfolgt in Visual Studio, dass durchdas SDK 1.0 neue Surface Projekt Templates und Projekt Items erhält, die dieEntwicklung sehr stark vereinfachen. Alles in allem ist eine bestehende WPFApplikation in wenigen Minuten Surface-tauglich gemacht und mit ein paarweiteren Handgrifen nutzt es dann auch bereits dessen spezielle Fähigkeiten.Sobald ich weiss, was alles an SDK Informationen veröffenftlich werden darf,mache ich zu diesem Thema sicherlich ein kurzes Tutorial. Denn Applikationenmit sogenannten NUI’s (Natural User Interfaces ) sind die logischeWeiterentwikclung der heutigen GUI’s und werden uns in Zukunft immer mehrbegegnen,. Spätestens mit Windows 7!&lt;/P&gt;&lt;!--EndFragment--&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9020870" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Surface/default.aspx">Surface</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/PDC/default.aspx">PDC</category></item><item><title>TFS 2008 auf Windows Sever 2008 installieren</title><link>http://blogs.msdn.com/rogerboesch/archive/2008/02/12/tfs-2008-auf-windows-sever-2008-installieren.aspx</link><pubDate>Tue, 12 Feb 2008 16:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7643805</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/7643805.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=7643805</wfw:commentRss><description>&lt;P&gt;Bis zum&amp;nbsp;offiziellen Release von Windows Server 2008 bietet TFS 2008&amp;nbsp;eigentlich noch keine offizielle Unterstützung für dieses Betriebssystem an. Trotzdem ist mit Hilfe der folgenden Schritte ein Einsatz bereits möglich. Als Erstes wird das Windows 2008 ISO File von MSDN gedownloadet und installiert oder als Virtual PC eingerichtet. Danach noch die IIS 7.0 Feature installieren und gemäss dem &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ff12844f-398c-4fe9-8b0d-9e84181d9923&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ff12844f-398c-4fe9-8b0d-9e84181d9923&amp;amp;displaylang=en"&gt;TFS Guide&lt;/A&gt; aufsetzen. Dabei insbesonder auf folgende Bereiche&amp;nbsp;achten:&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;ASP.NET &lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;HTTP Redirections&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;IIS 6.0 Compatibility&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;Default options&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;Windows Authentication&lt;/P&gt;&lt;/LI&gt;
&lt;P&gt;Nun wird SQL Server 2005 installiert. Die&amp;nbsp;Meldung bezgüglich Inkompatibilität zwischen SQL Server und Windows Server 2008&amp;nbsp;kann man dabei getrost übergehen und "Continue" drücken. Nachdem SQL Server 2005 drauf ist, noch&amp;nbsp;Service Pack für SQL Server nachinstallieren.&lt;/P&gt;
&lt;P&gt;Als Nächtses muss noch das .NET 3.0 Framework installiert werden, ansonsten scheitert man später bei der Installation von &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EF93E453-75F1-45DF-8C6F-4565E8549C2A&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EF93E453-75F1-45DF-8C6F-4565E8549C2A&amp;amp;displaylang=en"&gt;Sharepoint 3.0&lt;/A&gt;. Dies macht man nun auch am Besten als Nächstes&amp;nbsp;wie im &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ff12844f-398c-4fe9-8b0d-9e84181d9923&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ff12844f-398c-4fe9-8b0d-9e84181d9923&amp;amp;displaylang=en"&gt;TFS Guide&lt;/A&gt;&amp;nbsp; beschrieben (Aufsetzen von Sharepoint 3.0). Leider müssen die notwendigen Privilegien an der Default Web Site noch aus dem Command Prompt heraus aufgesetzt werden.&lt;/P&gt;
&lt;P&gt;Nun den Standard Setup von TFS 2008 starten und bis zu dem Punkt wo nach WSS gefragt wird durchgehen und als Location "Default"&amp;nbsp;nehmen (Sowohl für die Server-, als auch für die Admin-Site). Der Setup sollte so problemlos vonstatten gehen. Nun fehlen nur noch die WSS Extensions (aus dem TFS Installer) und die Installation als solches ist erledigt.&lt;/P&gt;
&lt;P&gt;Viel Erfolg beim "Selber Ausprobieren" des TFS unter Windows Server 2008!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7643805" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Source Safe Update für Visual Studio 2008 verfügbar</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/12/13/sourcesafe-update-f-r-visual-studio-2008-verf-gbar.aspx</link><pubDate>Thu, 13 Dec 2007 13:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6758966</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/6758966.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=6758966</wfw:commentRss><description>&lt;P&gt;Nun ist also auch Source Safe für Visual Stdudio 2008 verfügbar und steht als Update &lt;A class="" href="http://support.microsoft.com/kb/943847" mce_href="http://support.microsoft.com/kb/943847"&gt;hier&lt;/A&gt; zum Download bereit.&lt;/P&gt;
&lt;P&gt;Der Update umfasst Fixes für rund 64 VSS Bugs&amp;nbsp;von denen&amp;nbsp;viele direkt durch die Anwender selbst gemoldet wurden.&lt;/P&gt;
&lt;P&gt;Das Ergebnis ist eine starke Verbesserung der Performance, Stabilität und Zuverlässigkeit. Daneben standen vorallem die Unterstützung von Visual Studio 2008 und Vista im Vordergrund. Detailliertere &lt;A class="" href="http://blogs.msdn.com/richardb/archive/2007/06/06/list-of-bugs-fixed-in-sourcesafe-2005-gdr.aspx" mce_href="http://blogs.msdn.com/richardb/archive/2007/06/06/list-of-bugs-fixed-in-sourcesafe-2005-gdr.aspx"&gt;Informationen&lt;/A&gt; zu den Bug-Fixes findet man im Blog&amp;nbsp;von Richard Berg.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6758966" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Developers/default.aspx">Developers</category></item><item><title>Was ist (alles) neu in Visual Studio Team Foundation Server 2008</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/12/12/was-ist-alles-neu-in-visual-studio-team-foundation-server-2008.aspx</link><pubDate>Wed, 12 Dec 2007 09:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6743279</guid><dc:creator>rogerboesch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/6743279.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=6743279</wfw:commentRss><description>&lt;P&gt;Fast bis zum letzten Tag wurden in Team Foundation Server (TFS) noch neue Features eingebracht und Verbesserungen vorgenommen. Deshalb ist es nun sicher ganz nützlich, einmal eine abschliessende Liste der neuen Funktionen und Verbesserungen in TFS aufzulisten.&lt;/P&gt;
&lt;P&gt;Administration, Betrieb und Installation:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Sharepoint 2007 Support&lt;/LI&gt;
&lt;LI&gt;Benutzung von Sharepoint auf einem beliebigen Server und Port&lt;/LI&gt;
&lt;LI&gt;MOSS 2007 Unterstützung&lt;/LI&gt;
&lt;LI&gt;Unterstützung für SQL Named Instances&lt;/LI&gt;
&lt;LI&gt;Longhorn Support&lt;/LI&gt;
&lt;LI&gt;Unterstützung grosser Benutzergruppen (30'000 und mehr)&lt;/LI&gt;
&lt;LI&gt;Wahl von beliebigen Ports&lt;/LI&gt;
&lt;LI&gt;Vereinfachter Setup&lt;/LI&gt;
&lt;LI&gt;Unterstützung für Client Zertifikate&lt;/LI&gt;
&lt;LI&gt;Upgrade Support für TFS 2005&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Neu in RTM Release (gegenüber Beta 2)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Benutzung von&amp;nbsp;Reporting Services&amp;nbsp;auf einem beliebigen Server und Port&lt;/LI&gt;
&lt;LI&gt;SQL 2008 (Katmai) Support&lt;/LI&gt;
&lt;LI&gt;TFSDeleteProject entfernt nun effektiv ein Projekt inklusive SCM Content (Files und Folders)&lt;/LI&gt;
&lt;LI&gt;Verbesserungen von tfsadminutil&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Build Automation:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support für multithreaded Builds&lt;/LI&gt;
&lt;LI&gt;Continuous Integration&lt;/LI&gt;
&lt;LI&gt;Erweiterte Konfigurations Möglichkeiten wie Source, Version etc.&lt;/LI&gt;
&lt;LI&gt;Verbesserte Extension Möglichkeiten&lt;/LI&gt;
&lt;LI&gt;Verwaltung von mehreren Build Agents&lt;/LI&gt;
&lt;LI&gt;Starten und Stoppen von Builds direkt in der IDE&lt;/LI&gt;
&lt;LI&gt;.Net Object Model&lt;/LI&gt;
&lt;LI&gt;Verknüpfungen von Test und Builds&lt;/LI&gt;
&lt;LI&gt;Build Definitionen können an beliebiger Stelle versioniert werden&lt;/LI&gt;
&lt;LI&gt;Scheduled Builds: Starten eines Builds zu beliebigen Zeitpunkten&lt;/LI&gt;
&lt;LI&gt;GUI Tests können als Teil des Builds laufen&lt;/LI&gt;
&lt;LI&gt;Neue Check-In Policies für fehlerhafte CI Builds&lt;/LI&gt;
&lt;LI&gt;CI Check-In Policy&lt;/LI&gt;
&lt;LI&gt;HTTPS Unterstützung zur Kommunikation mit TFS Server&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Neu in RTM Release (gegenüber Beta 2)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Continuous Integration Build Check-In Policies&lt;/LI&gt;
&lt;LI&gt;Unterstützung für inkrementelle Gets und Builds&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Versions Verwaltung:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Annotate Funktion&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Folder Diff Funktion&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Destroy: Permantes Löschen von Files und Folders&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Get Latest On CheckOut: Automatisches aktualisieren bei jedem CheckOut ähnlich Source Safe&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Workspace Erweiterungen für grössere Projekte&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Performance Verbesserungen: Vorallem für grössere Projekte substantiell&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Verbesserungen der Skalierbarkeit beim arbeiten mit mehreren tausend Dateien&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Offline/Online Funktionen&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Extranet Support für TFS Proxy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Help für Command Line Funktionen&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;SCM Explorer Verbesserungen beim Refresh&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Neu in RTM Release (gegenüber Beta 2)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Asynchrones Laden des Source Control Explorers&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Kopieren des lokalen Pfades im SCE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;Verbesserungen&amp;nbsp;beim Mergen von Branches&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Work Item Tracking:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Performance Verbesserungen&lt;/LI&gt;
&lt;LI&gt;Query Builder Erweiterungen&lt;/LI&gt;
&lt;LI&gt;Drag &amp;amp; Drop Support für Attachments&lt;/LI&gt;
&lt;LI&gt;Command Line Support für Work Items und Work Item Types (Nur Command Line)&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Neu in RTM Release (gegenüber Beta 2)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;/SPAN&gt;Securiy Support für Iterationen&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6743279" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>Wechsel von SourceSafe zu Team Foundation Server</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/12/12/wechsel-von-sourcesafe-zu-team-foundation-server.aspx</link><pubDate>Wed, 12 Dec 2007 07:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6742493</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/6742493.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=6742493</wfw:commentRss><description>&lt;P&gt;Viele der Entwicklerteams setzen seit Jahren SourceSafe (VSS) ein und sind vorallem von der Einfachheit bei der Bedienung und im Einsatz überzeugt. Mit Team Foundation Server (TFS) steht eine Alternative zur Verfügung, die nicht nur für Benutzer der Team Editionen interessant ist. Was viele nicht wissen, TFS kann auch als Source Control System für Visual Studio Professional und andere IDE's eingesetzt werden und ist damit auch für Teams interessant, die als erstes ihr Change Management verbessern und vereinfachen möchten.&lt;/P&gt;
&lt;P&gt;Wo aber liegen die Unterschiede zwischen den beiden Produkten? Nachfolgend sind die wichtigsten Punkte aufgeführt, die die Architektur der beiden Produkte betreffen:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Umfang: TFS ist ein voll integriertes Application Life Cycle Mangement Tool, VSS ein einfaches Source Control System&lt;/LI&gt;
&lt;LI&gt;Architektur: TFS ist ein Client/Server Produkt, VSS ein Standalone Client mit Ad-Hoc Server&lt;/LI&gt;
&lt;LI&gt;Team-Grösse: TFS eignet sich für Teams über 3500 Mitarbeiter, VSS für Einzelne oder kleinere Teams&lt;/LI&gt;
&lt;LI&gt;Speicherung: TFS basiert auf SQL Server, VSS auf dem File System mit 4GB Limit&lt;/LI&gt;
&lt;LI&gt;Zuverlässigkeit: TFS ist voll transaktional mit atomaren Check-In's, VSS unterstützt beides nicht&lt;/LI&gt;
&lt;LI&gt;Remote-Access: TFS basiert auf optimierten Web Services und eignet sich hervorragend für Remote Access, VSS besitzt seit VSS 2005 einfache Web Services für "kleinere" Remote Zugriffe&lt;/LI&gt;
&lt;LI&gt;Security: TFS basiert auf Active Directory und/oder Windows Security, VSS hat eine eigene, applikations Spezifische Security&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Aber auch bei den Funktionalitäten gibt es einige Unterschiede gegenüber VSS:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Pinning:&amp;nbsp;Wurde in TFS durch professionelle Branching/Merging Funktionen ersetzt&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Sharing: Sharing by Reference und Merging ermöglichen in TFS robustere Changes&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Destroy: Gibt es in TFS nicht mehr, da alles der Nachvollziehbarkeit und History unterliegt&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Shadow Folders: Kein Equivalent in TFS&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Working Folders: TFS besitzt Workspaces, von denen jeder Benutzer mehrere besitzen kann.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Soweit zu den Unterschieden und Vergleichen der beiden Produkte. Darüber hinaus bietet TFS aber noch viel mehr was das reine Change Management anbelangt, hier die Vorteile von TFS:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Work Item Integration erlaubt dem Benutzer ein umfassendes Dokumentieren seiner Arbeit&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Project Alerts informieren den Benutzer unmittelbar über erfolgte Änderungen&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Check-In Policies reduzieren das Risiko beim Erstellen der Builds und Erhöhen die Qualität der Check-In's&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Branching/Merging auf Changeset Ebene ermöglichen ein feines Management von Code Änderungen&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Integration von Work Items und Test Resultaten erlauben eine volle Traceability&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6742493" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>Wo finde ich TFS 2008</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/11/23/wo-finde-ich-tfs-2008.aspx</link><pubDate>Fri, 23 Nov 2007 08:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6478681</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/6478681.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=6478681</wfw:commentRss><description>&lt;P&gt;Die meisten der Fragen, die zur Zeit eintreffen, drehen sich um TFS 2008. Ich habe deshalb nachfolgend kurz aufgeführt, wie man als Kunde an die entsprechenden Versionen gelangt und was dabei zu beachten ist.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TFS 2008 Trial Edition&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Diese kann &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx" mce_href=" http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx"&gt;hier&lt;/A&gt; gedownloadet werden und steht per sofort zur Verfügung. Nach der Testzeit von 90 Tagen hat man die Möglichkeit &lt;U&gt;ohne&lt;/U&gt; Neuinstallation (Durch Eingabe einer Produkte-ID) auf eine Workgroup- oder Standard Edition zu upgraden.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TFS 2008 Workgroup Edition&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Besitzt man eine Team System Rolle mit MSDN hat man auch gleichzeitg die Lizenz für eine Workgroup Edition. Bei dieser handelt es sich um einen vollwertigen TFS mit Beschränkung auf maximal 5 named Benutzer. Der Download für MSDN Abonennten ist &lt;A class="" href="https://msdn.one.microsoft.com/home.aspx?ApplicationID=4E9B12B3-3B2C-4697-9873-A8D8E5B96364&amp;amp;CultureCode=en-US&amp;amp;BenefitDetailGuid=D9D483A8-D37A-4F60-8B05-BD31384796D8&amp;amp;AccessGuid=85DB93D8-5295-424C-84C7-B7B0E034ED58&amp;amp;SourceSystemCode=XEN&amp;amp;SubscriptionStatus=Active" mce_href="https://msdn.one.microsoft.com/home.aspx?ApplicationID=4E9B12B3-3B2C-4697-9873-A8D8E5B96364&amp;amp;CultureCode=en-US&amp;amp;BenefitDetailGuid=D9D483A8-D37A-4F60-8B05-BD31384796D8&amp;amp;AccessGuid=85DB93D8-5295-424C-84C7-B7B0E034ED58&amp;amp;SourceSystemCode=XEN&amp;amp;SubscriptionStatus=Active"&gt;hier&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TFS 2008 Standard Edition&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Hier hängt die Antwort davon ab, wie TFS gekauft wurde:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Als Retail (FPP) Produkt: Der Release ist in der &lt;U&gt;englischen&lt;/U&gt; Version verfügbar und kann beim Reseller bestellt, die Software danach installiert werden.&lt;/LI&gt;
&lt;LI&gt;Als Microsoft Volume Lizenz: TFS 2008 ist leider erst ab Januar in der Preisliste und kann erst ab diesem Zeitpunkt bestellt, bzw. von MVLS gedownloadet werden. Über ein vorhandenes MSDN Abo stehen zwar alle anderen 2008er Produkte zum Download bereit, die Standard Edition ist dabei allerdings in keinem MSDN Abo enthalten. Man hat also weder die Möglichkeit eine Produkte-ID (PID) zu bekommen, noch die Software selber zu downloaden.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Unsere Empfehlung ist deshalb, entweder bis Januar mit dem Upgrade zu warten oder die Trial Version zu installieren. Der Upgrade funktioniert sowohl für TFS 2005, als auch für TFS 2008 Vorversionen (Beta 2 oder RC). Der Trial gibt einem 90 Tage Zeit bis zur Eingabe einer PID, die ohne Neuinstallation erfolgt. Dieses Szenario ist also einfach und funktioniert für alle Kunden, die den Bedarf haben noch im November oder Dezember auf TFS 2008 um- oder einzusteigen.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Detailliertere Informationen findet&amp;nbsp;man auch&amp;nbsp;auf dem Blog von &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2007/11/22/2008-installation-questions.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2007/11/22/2008-installation-questions.aspx"&gt;Brian Harry&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6478681" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>Installation von Visual Studio 2008</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/11/22/installation-von-visual-studio-2008.aspx</link><pubDate>Thu, 22 Nov 2007 12:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6468010</guid><dc:creator>rogerboesch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/6468010.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=6468010</wfw:commentRss><description>&lt;P&gt;Die Installation von Visual Studio (Alle Versionen und Editionen) geht in der Regel einfach von statten.&lt;BR&gt;Die meisten der Probleme die bei der Installation auftreten, rühren daher, dass sich noch CTP's und/oder Beta' s auf dem Computer befinden.&lt;BR&gt;Um diese Probleme zu vermeiden, empfiehlt es sich zu prüfen, welche der nachfolgenden Softwarepakete sich noch auf dem&amp;nbsp;Computer befinden und sie anschliessend zu entfernen. Wichtig dabei ist es, die genannte Reihenfolge einzuhalten.&lt;BR&gt;Damit erspart man sich viele Probleme und die Installation wird schon beim ersten Mal ein voller Erfolg.&lt;/P&gt;
&lt;P&gt;De-Installiert werden müssen:&lt;/P&gt;
&lt;P&gt;Als erstes alle Visual Studio 2008 (Codename Orcas) Produkte&lt;/P&gt;
&lt;P&gt;Danach in der folgenden Reihenfolge:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;"MSDN Library for Visual Studio 2008 Beta"&lt;/LI&gt;
&lt;LI&gt;"Microsoft SQL Server Compact Edition 3.5"&lt;/LI&gt;
&lt;LI&gt;"Microsoft SQL Server Compact Edition 3.5 Design Tools"&lt;/LI&gt;
&lt;LI&gt;"Microsoft SQL Server Compact Edition 3.5 for Devices"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio Performance Collection Tools"&lt;/LI&gt;
&lt;LI&gt;"Windows Mobile 5.0 SDK R2 for Pocket PC"&lt;/LI&gt;
&lt;LI&gt;"Windows Mobile 5.0 SDK R2 for Smartphone"&lt;/LI&gt;
&lt;LI&gt;"Crystal Reports 2007"&lt;/LI&gt;
&lt;LI&gt;"Visual Studio Asset System"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack" (non-English editions only)&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio Tools for Office Runtime 3.0"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Document Explorer"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Document Explorer 2005 Language Pack" (non-English editions only)&lt;/LI&gt;
&lt;LI&gt;"Microsoft Device Emulator 3.0"&lt;/LI&gt;
&lt;LI&gt;"Microsoft .NET Compact Framework 3.5"&lt;/LI&gt;
&lt;LI&gt;"Microsoft .NET Compact Framework 2.0 SP1"&lt;/LI&gt;
&lt;LI&gt;".NET Framework 2.0 SDK"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio Codename Orcas Remote Debugger"&lt;/LI&gt;
&lt;LI&gt;"Microsoft Visual Studio 64bit Prerequisites Beta" (64-bit platforms only)&lt;/LI&gt;
&lt;LI&gt;"Microsoft .NET Framework 3.5"&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Viel Erfolg und Spass beim Einsatz des neuen Visual Studio 2008! ... Und falls Fragen auftauchen einfach mailen.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6468010" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/.Net/default.aspx">.Net</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>Von Windows Vista auf Mac OSX Tiger zugreifen</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/05/26/von-windows-vista-auf-mac-osx-tiger-zugreifen.aspx</link><pubDate>Sat, 26 May 2007 11:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2897346</guid><dc:creator>rogerboesch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/2897346.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=2897346</wfw:commentRss><description>&lt;P&gt;Zur Abwechslung mal ein Task, der mich gerade heute "ein wenig" beschäftigt hat und eigentlich nur indirekt etwas mit Softwareentwicklung zu tun hat. Da ich meinen iMac gerne mit dem TFS verbinden wollte und zuvor noch einige Daten auf den iMac kopieren musste, wollte ich eine Netzwerkverbindung herstellen. Wie ich bald feststellte, war das gar nicht so einfach möglich, den Grund dafür fand ich allerding serst nach einigen Recherchen heraus. Vista verwendet aufgrund standardmässig&amp;nbsp;Sicherheitseinstellungen, die nicht mit dem Windows Sharing des Mac's harmonieren. Mit den folgenden Schritten ist dies jedoch einfach zu beheben und dem Datenaustausch steht nichts mehr im Wege. Viel Erfolg :)&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;Start Menu&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Control Panel&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;System and Maintanenance&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Administrative Tools&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;Double-Click auf &lt;EM&gt;Local Security Police&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Im linken Fenster im Tree &lt;EM&gt;Local Policy&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;Im linken Fenster im Tree &lt;EM&gt;Security Options&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;Im rechten Fenster fast ganz unten, Double-Click auf &lt;EM&gt;Network security: LAN&lt;BR&gt;manager authentication level&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;In der Drop-Down Box &lt;EM&gt;Send LM &amp;amp; NTLM - use NTLMv2 session security if negotiated&lt;/EM&gt; wählen&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;OK&lt;/EM&gt; drücken&lt;/LI&gt;
&lt;LI&gt;Computer neustarten&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2897346" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/VISTA/default.aspx">VISTA</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/MacOSX/default.aspx">MacOSX</category></item><item><title>XNA Präsentation an den Developer TechDays 2007 am 11./12. April</title><link>http://blogs.msdn.com/rogerboesch/archive/2007/03/31/xna-pr-sentation-an-den-developer-techdays-2007-am-11-12-april.aspx</link><pubDate>Sat, 31 Mar 2007 22:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2001293</guid><dc:creator>rogerboesch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rogerboesch/comments/2001293.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rogerboesch/commentrss.aspx?PostID=2001293</wfw:commentRss><description>An den diesjährigen TechDays werde ich unter anderem auch eine &lt;A class="" title="XNA Session" href="http://www.microsoft.com/switzerland/techdays/de/lunchsession.mspx" target=_blank mce_href="http://www.microsoft.com/switzerland/techdays/de/lunchsession.mspx"&gt;Präsentation&lt;/A&gt; zu XNA/GSE halten. Dabei werde ich aufzeigen, was mit XNA heute schon möglich ist und die Architektur und das Application Model von XNA vorstellen. Anhand einer TechDemo und eines live an den TechDays programmierten 3D Games kommt sicher zum Ausdruck, wie viel Spass es macht, Spiele für XBox 360 und PC zu entwickeln. Mehr Infos und Anmeldung unter &lt;A class="" title=TechDays href="http://www.techdays.ch/" target=_blank mce_href="http://www.techdays.ch"&gt;TechDays.ch&lt;/A&gt;. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2001293" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/XNA/default.aspx">XNA</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/XBox/default.aspx">XBox</category><category domain="http://blogs.msdn.com/rogerboesch/archive/tags/Developers/default.aspx">Developers</category></item></channel></rss>