<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Ralf's Sudelbücher : PDC 2003</title><link>http://weblogs.asp.net/ralfw/archive/tags/PDC+2003/default.aspx</link><description>Tags: PDC 2003</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>PDC Fazit</title><link>http://weblogs.asp.net/ralfw/archive/2003/10/31/34962.aspx</link><pubDate>Fri, 31 Oct 2003 15:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:34962</guid><dc:creator>ralfw</dc:creator><author>ralfw</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/ralfw/rsscomments.aspx?PostID=34962</wfw:commentRss><comments>http://weblogs.asp.net/ralfw/archive/2003/10/31/34962.aspx#comments</comments><description>&lt;P&gt;Der letzte Tag der PDC ist vorbei. Donnerstag wurden fast nur noch Panel Discussions und Wiederholungssessions angeboten. Viele Teilnehmer schienen schon abgereist, denn die Geschwindigkeit des WLAN-Internetzugangs war meistenteils ph&amp;#228;nomenal. Nichtsdestotrotz waren einige R&amp;#228;ume immer noch &amp;#252;berf&amp;#252;llt und die Teilnehmer mussten das Geschehen von drau&amp;#223;en auf einem Bildschirm verfolgen:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.ralfw.de/weblog/images/pdc20.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Einen Teil der Attraktivit&amp;#228;t der Diskussion machten auch einige illustre Experten aus. Hier ist z.B. Anders Heijlsberg inmitten einer Runde von Experten f&amp;#252;r verschiedene .NET Sprachen zu sehen:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.ralfw.de/weblog/images/pdc22.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Microsoft wollte sich in den Diskussionen "zum Anfassen" pr&amp;#228;sentieren und die Teilnehmer sollten Gelegenheit haben, ihnen auf den N&amp;#228;geln brennende Fragen ohne Scheu direkt den Verantwortlichen zu stellen. Die gaben sich z.T. ganz locker (hier das Vorstellungsbilder der Runde um Anders)&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.ralfw.de/weblog/images/pdc23.jpg"&gt;&lt;/P&gt;
&lt;P&gt;So war die Gelegenheit schon recht einmalig, mit dem Entwickler des CLR Garbage Collectors oder dem Kopf hinter C# zu sprechen. Leider war es nicht in allen Diskussionen gleich einfach, den Fragen und Antworten zu folgen. Nuscheln bei Fragern aus dem Publikum und Antworten von Panelisten plus eine sehr statische Atmosph&amp;#228;re auf der B&amp;#252;hne machten das Zuh&amp;#246;ren z.T. sehr anstrengend.&lt;/P&gt;
&lt;P&gt;Alternativ bot sich aber an, Hand an die neuen Technologien im hands-on Lab zu legen. Die 650 PC dort waren heute auch nur recht sp&amp;#228;rlich besetzt, so dass es nicht schwer war, ein wenig mit Avalon &amp;amp; Co zu spielen.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.ralfw.de/weblog/images/pdc21.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Leider ist der Stoff gigantisch und die Doku gewohnt d&amp;#252;nn. Allzu tief bin ich daher nicht hinabgestiegen - habe mich auf der anderen Seite aber auch nicht auf die Tutorien eingelassen, die mir immer zu sehr gef&amp;#252;hrt und kleinschrittig sind. Trotzdem war es interessant, einmal selbst XAML zu schreiben und in den WinFX Namespaces zu schn&amp;#252;ffeln. Quasi jede Eigenschaft von Controls deklarativ animieren zu k&amp;#246;nnen ist einfach cool :-) Vorerst werde ich aber wohl nicht viel Zeit mit Whidbey verbringen. Ich w&amp;#252;rde es auch nur auf einem neuen Rechner installieren, weil mein Laptop schon &amp;#252;bervoll ist. Dazu kommt eben die doch recht d&amp;#252;nne Doku (vor allem zu WinFX), die das Selbststudium sehr m&amp;#252;hsam macht. Angesichts vieler Projekte in meiner Pipeline werde ich mich also etwas von der bleeding edge Technologie fernhalten - aber ohne sie aus den Augen zu verlieren. &lt;/P&gt;
&lt;P&gt;Mein pers&amp;#246;nliches Fazit der PDC:&lt;/P&gt;
&lt;P&gt;I&amp;#180;ve seen the future! Sehr spannende Technologien wurden vorgestellt, die aber 2-3 Jahren in die Zukunft reichen. Da hei&amp;#223;t es, nicht den Kopf verlieren, sondern einen Schritt nach dem anderen tun. (Oder um mit den Worten von RD Kollege &lt;A href="http://weblogs.asp.net/cweyer"&gt;Christian Weyer&lt;/A&gt; zu sprechen: Wir m&amp;#252;ssen jetzt erstmal schauen, in welchen Bereichen &lt;EM&gt;&lt;STRONG&gt;feature fucking&lt;/STRONG&gt;&lt;/EM&gt; betrieben wurde und wo es um solide n&amp;#252;tzliche Neuerungen geht.) So werde ich erstmal ADO.NET 2.0 und Yukon und ObjectSpaces anschauen, sobald ich Zeit und Platz finde f&amp;#252;r die Betas, die es auf der PDC gab. Alles andere auch aufregende muss warten.&lt;/P&gt;
&lt;P&gt;F&amp;#252;r die Vortr&amp;#228;ge hat es sich kaum gelohnt, um die halbe Welt zu fliegen. Nicht wegen der Inhalte, sondern weil es genauso effektiv, nein effektiver w&amp;#228;re, sie auf Video anzuschauen (wie es viele, die nicht mehr in die &amp;#252;bervollen R&amp;#228;ume gepasst haben, ja auch tun mussten). F&amp;#252;r die pers&amp;#246;nlichen Kontakte war es nat&amp;#252;rlich schon nett, dort gewesen zu sein. Immerhin waren wohl mehr deutsche Entwickler und Community Member und Microsofties auf der PDC im fernen LA anwesend, als auf einem Event in Deutschland. Aber ist es wirklich effektiv, f&amp;#252;r diese Kontakte 5 Tage so weit zu reisen? Hm... ich denke, das m&amp;#252;sste auch mit weniger Aufwand gehen. Also, eine Herausforderung an die Veranstalter in Europa und Deutschland.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=34962" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/ralfw/archive/tags/PDC+2003/default.aspx">PDC 2003</category></item><item><title>PDC-Snippets</title><link>http://weblogs.asp.net/ralfw/archive/2003/10/30/34618.aspx</link><pubDate>Thu, 30 Oct 2003 07:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:34618</guid><dc:creator>ralfw</dc:creator><author>ralfw</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/ralfw/rsscomments.aspx?PostID=34618</wfw:commentRss><comments>http://weblogs.asp.net/ralfw/archive/2003/10/30/34618.aspx#comments</comments><description>&amp;nbsp;&lt;B&gt;Reaktion&lt;/B&gt; 
&lt;P&gt;Zur Ehrenrettung des formalen Ablaufs der PDC: Gerade hat die Organisation bekanntgegeben, man w&amp;#252;rde sich bem&amp;#252;hen, auf das Feedback der Teilnehmer reagieren, die sich beschwert h&amp;#228;tten, die Sessions seien so &amp;#252;berf&amp;#252;llt. Als Abhilfe w&amp;#252;rden nun heute schon 14 Vortr&amp;#228;ge wiederholt und morgen weitere. Dar&amp;#252;ber hinaus erhielten alles TN eine DVD mit den Videos der 10 popul&amp;#228;rsten Sessions. (Die DVDs mit allen Session-Videos ist kostenpflichtig ($195 f&amp;#252;r Teilnehmer, wenn ich nicht irre).)&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Feedback&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Die PDC stellt nicht nur Technologien vor, sondern dient Microsoft auch als Forum, um Feedback einzusammeln. Insofern ist es auch interessant zu h&amp;#246;ren, wann &amp;#246;ffentliches Feedback in Form von Applaus gegeben wird. 7500 Entwickler bei einer Keynote sind da nat&amp;#252;rlich etwas verhaltener als 200 in einer Breakout Session. Dennoch einige Beispiele ohne Ansehen des Auditoriumsgr&amp;#246;&amp;#223;e: Unerwartet wenig Applaus hat z.B. das in Whidbey wieder eingef&amp;#252;hrte Edit-Continue Debugging bekommen; viel Applaus bekamen dagegen eine coole Tablet PC Demo und eine neue einheitlichere Architektur f&amp;#252;r ADO.NET Managed Provider (mit der eine wirkliche generische Datenbankprogrammierung m&amp;#246;glich wird).&lt;/P&gt;
&lt;P&gt;Entwickler sind also doch nicht so leicht oder sicher zu begeistern, wie Microsoft es manchmal denkt. Sie m&amp;#246;gen Cooles, Unerwartetes, sie wollen auch von Leiden erl&amp;#246;st werden (Managed Provider); sie applaudieren aber nicht, wenn sie etwas bekommen, was sie f&amp;#252;r selbstverst&amp;#228;ndlich halten und was ihnen weggenommen wurde (Edit-Continue-Debugging). Entwickler haben also - entgegen allen Zuschreibung eines Zuviel an Rationalit&amp;#228;t in manchen Lebensbereichen :-) - eine ausgepr&amp;#228;gte Gef&amp;#252;hlslage. Microsoft tut also gut daran, die immer wieder, breit und so fr&amp;#252;h wie m&amp;#246;glich in die Entwicklung einzubeziehen.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Anwendung&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Die mit viel Applaus bedachte Tablet PC Anwendung&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.ralfw.de/weblog/images/pdc10.jpg"&gt;&lt;/P&gt;
&lt;P&gt;hat &amp;#252;brigens wirklich Erstaunliches geleistet. Der Screenshot zeigt einige von Hand eingegebene Formelschnipsel auf der linken Seite. Sie beschreiben das Flugverhalten eines Baseballs f&amp;#252;r eine Simulation. Auf der rechten Seite ist nun eine kleine Zeichnung eines Baseballspielers zu sehen mit einem Baseball (kleine Kreis). Die Anwendung hat dann m&amp;#246;glich gemacht, den Baseball mit 2-3 Mausklick mit den Formeln zu animieren! Das elektronische Papier des Tablet-PC ist damit zum Leben erwacht. Toll!&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Angstfreiheit&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Was WinFX oder gerade auch ASP.NET 2.0 an Erleichterungen bringen werden, ist schon erstaunlich. Gerade bei ASP.NET Sessions war daher immer einmal wieder hier und da ein Unken zu h&amp;#246;ren, Programmierer w&amp;#252;rden ja in Zukunft arbeitslos. Wo bisher mit Leidensmiene 1000 Zeilen Infrastrukturcode m&amp;#252;hsam entwickelt wurden, sind zuk&amp;#252;nftig in manchen Bereichen nur noch 2-3 Zeilen Code und ein wenig Deklaration n&amp;#246;tig. Microsoft hat also versucht, wirklich zuzuh&amp;#246;ren und sinnvolle RAD-Funktionalit&amp;#228;t zu liefern.&lt;/P&gt;
&lt;P&gt;Ist diese Furcht vor Arbeitslosigkeit aber wirklich begr&amp;#252;ndet? Nein! Ich denke, alle Entwickler k&amp;#246;nnen ganz Angstfrei in die Zukunft schauen. Ihr Problem wird nicht sein, dass sie durch Wizards oder Case Tools arbeitslos werden. Im Gegenteil! Infrastrukturcode zu schreiben, war noch nie eine Tugend und hat immer vom Wesentlichen, der Gesch&amp;#228;ftslogik abgelenkt. Die ist deshalb oft zu kurz gekommen (im Hinblick auf Fehlerfreiheit, Umfang, Struktur usw.). Die gewonnene Zeit kann also zuk&amp;#252;nftig viel besser dort eingesetzt werden, wo der Anwender auch etwas davon hat. Dar&amp;#252;ber hinaus jedoch, wird es morgen schlichtweg noch mehr zu tun geben, weil die Zahl der "PCs" bzw. der Zielger&amp;#228;te f&amp;#252;r Code, wie wir ihn heute schreiben, in den n&amp;#228;chsten Jahren explodieren wird. Tablet PCs, PDAs, SmartPhones, SmartWatches und andere neue Form Factors werden den heutigen Desktop-PCs und Laptops zur Seite gestellt werden. Welche Chancen f&amp;#252;r neue Anwendungen sich damit ergeben, k&amp;#246;nnen wir heute wahrscheinlich noch gar nicht ermessen. Wir m&amp;#252;ssen diese Welt wohl erst auch ein wenig selbst erleben. Aber "always online" und "ubiquitous computing" wird kommen, daran zweifle ich nicht. Der Verkauf des SmartPhone SDK inkl. eines SmartPhone auf der PDC und das Interesse daf&amp;#252;r (die Schlangen beim Verkauf waren immer lang) zeigen, dass es wirklich losgeht. Und die Programmierung eines solchen Nicht-PC Devices ist mit VS.NET 2003 denkbar simpel: Ger&amp;#228;t auspacken, per Kabel an den PC anschlie&amp;#223;en, Emulator/SDK auf PC installieren, VS.NET &amp;#246;ffnen, Smart Device Projekt in VS.NET anlegen, ein wenig kodieren - und am Ende mit F5 die Anwendung starten und gleich auf dem Device deployen. Fertig!&lt;/P&gt;
&lt;P&gt;&lt;B&gt;SmartPhone&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Ich hab mir auch ein solches SmartPhone geg&amp;#246;nnt:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.ralfw.de/weblog/images/pdc12.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Und es macht echt Laune, daf&amp;#252;r Anwendungen so grunds&amp;#228;tzlich einfach zu schreiben, wie f&amp;#252;r den Desktop. Ein paar Dinge k&amp;#246;nnen nat&amp;#252;rlich beim SDK noch verbessert werden. So liegt er z.B. noch nicht vollst&amp;#228;ndig in Managed Code vor. Aber das wird sich schon bald &amp;#228;ndern. In jedem Fall halte ich ein SmartPhone f&amp;#252;r eine bessere Investition als ein PDA. Der PDA hat zwar ein gr&amp;#246;&amp;#223;eres Display, ist aber letztlich ein standalone Device (au&amp;#223;er er wird mit einer wireless Netzwerkkarte nachger&amp;#252;stet). Mit einem SmartPhone bekommt man aber sofort zumindest erstmal die normale Handy-Funktionalit&amp;#228;t: telefonieren (TriBand!), SMS, Telefonbuch. Dar&amp;#252;ber hinaus: Kalender, "echte" Kontakte, Synchronisation mit Outlook, ein kleiner IE, den Windows Media Player (MP3s h&amp;#246;ren ist kein Problem) und ein ganzes vertrautes Betriebssystem - das sich dann auch noch voll mit C# oder VB.NET programmieren l&amp;#228;sst. Das ist einfach cool. Nein, das ist am Ende sogar n&amp;#252;tzlich. Denn ein Handy ist der WebService-Client par excellance! (Jetzt fehlen nur noch die WebService-Angebote, z.B. von bahn.de, dict.leo.org, telefontarife.de und vielen, vielen anderen.)&lt;/P&gt;
&lt;P&gt;Ich w&amp;#252;rde also sagen: Bei der Anwendungsentwicklung sollten wir alle zuk&amp;#252;nftig einen etwas weiteren Blick haben. Nicht nur in hausbackenen Desktopkategorien denken und schon Heldengef&amp;#252;hle bekommen, wenn man sich traut, an Komponenten oder gar Verteilung zu denken. Nein, wir sollten alle bei jeder Anwendung ausloten, inwiefern unsere Anwender noch mehr Nutzen durch andere Devices bekommen k&amp;#246;nnen, z.B.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Der Chef der Baufirma macht auf Baustelle ein Aufma&amp;#223; mit einem SmartPhone oder PDA und &amp;#252;bertr&amp;#228;gt es sofort per WebService ins B&amp;#252;ro (oder l&amp;#228;dt es sp&amp;#228;ter &amp;#252;ber ActiveSync auf seinen Desktop-PC). &lt;/LI&gt;
&lt;LI&gt;Der Taxifahrer braucht kein Spezialendger&amp;#228;t mehr f&amp;#252;r die Nachrichten aus der Zentrale, sondern kann sie auf seinem SmartPhone in Schrift und sogar Bild (Karte) empfangen.&lt;/LI&gt;
&lt;LI&gt;Per SmartPhone den n&amp;#228;chsten Standort eines &lt;A href="http://www.callabike.de/" target=_blank&gt;Call-a-Bike&lt;/A&gt; erfragen und auf einer Karte sehen.&lt;/LI&gt;
&lt;LI&gt;Per SmartPhone Routendaten an Kuriere &amp;#252;bermitteln oder Prozessdaten mit einem PDA erfassen.&lt;/LI&gt;
&lt;LI&gt;usw. usf.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Gerade die einfache Connectivity eines SmartPhone er&amp;#246;ffnet ganz neue Konzepte, die mit PDAs bisher nicht oder nur schwer zu realisieren gewesen w&amp;#228;ren/sind. Bei SmartPhones m&amp;#252;ssen Daten endlich nicht mehr unbedingt auf dem Device liegen, sondern k&amp;#246;nnen im Internet zentral gehalten werden. Damit ist der Datenumfang nicht mehr vom Speicher der Devices abh&amp;#228;ngig. Letztlich bringt das SmartPhone endlich das zusammen, was mehr oder weniger gut bereits vorhanden war: PC in Handtellergr&amp;#246;&amp;#223;e (PDA), mobile Telefonie (Handy), mobiles Internet (WAP).&lt;/P&gt;
&lt;P&gt;Aber genug! Ich komme wohl ins Schw&amp;#228;rmen :-)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=34618" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/ralfw/archive/tags/PDC+2003/default.aspx">PDC 2003</category></item><item><title>Ein ganz anderer Form Factor auf der PDC</title><link>http://weblogs.asp.net/ralfw/archive/2003/10/29/34428.aspx</link><pubDate>Wed, 29 Oct 2003 15:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:34428</guid><dc:creator>ralfw</dc:creator><author>ralfw</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/ralfw/rsscomments.aspx?PostID=34428</wfw:commentRss><comments>http://weblogs.asp.net/ralfw/archive/2003/10/29/34428.aspx#comments</comments><description>&lt;P&gt;Mal was ganz anderes und sehr erfrischend auf der PDC ist der &lt;A href="http://www.segway.com"&gt;Segway&lt;/A&gt;:&lt;/P&gt;&lt;IMG src="http://www.segway.com/images/t/tn_man_02.jpg"&gt; 
&lt;P&gt;Den gibt es dort zum Ausprobieren. Wirklich sehr cool! Ein zweir&amp;#228;driges Vehikel, dass nicht umf&amp;#228;llt und mit bis zu 20km/h angetrieben von E-Motoren f&amp;#228;hrt. Sehr futuristisch, sehr bequem. Ein echtes Erlebnis - aber leider f&amp;#252;r den Eigengebrauch noch zu teuer. Unter $5000 geht es, glaube ich, nicht los :-( Aber in Paris kann man sie sich auch leihen f&amp;#252;r eine Sightseeingtour. Ich w&amp;#252;rde sagen: auch f&amp;#252;r Geeks ein weiterer Grund mal wieder in die Stadt der Liebe zu fahren :-)&lt;/P&gt;
&lt;P&gt;(Nebenbei bemerkt: Einen Segway auszuprobieren, macht nat&amp;#252;rlich eine Anwesenheit vor Ort notwendig. Das Erlebnis l&amp;#228;sst sich nicht per Video o.&amp;#228;. vermitteln. Events sollten sich also genau &amp;#252;berlegen, welche Art von "Experience" sie anbieten, die es attraktiv macht, wirklich dort zu sein. Da l&amp;#228;sst sich bestimmt auch etwas relevanteres f&amp;#252;r die Softwareentwicklung&amp;nbsp;finden als ein cooles Fortbewegungsmittel.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=34428" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/ralfw/archive/tags/PDC+2003/default.aspx">PDC 2003</category></item><item><title>Zweiter Eindruck von der PDC: Unerwartete Prioritäten</title><link>http://weblogs.asp.net/ralfw/archive/2003/10/29/34416.aspx</link><pubDate>Wed, 29 Oct 2003 14:57:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:34416</guid><dc:creator>ralfw</dc:creator><author>ralfw</author><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/ralfw/rsscomments.aspx?PostID=34416</wfw:commentRss><comments>http://weblogs.asp.net/ralfw/archive/2003/10/29/34416.aspx#comments</comments><description>&lt;P&gt;Der zweite Tag auf der PDC ist um, eine Nacht ist vergangen, der Jet Lag l&amp;#228;sst nach. Und was hat mir der zweite Konferenztag gegeben? Hm... Ich denke, ich bin zwiegespalten und muss unterscheiden zwischen Form und Inhalt.&lt;BR&gt;&lt;BR&gt;Die Form der PDC entt&amp;#228;uscht mich irgendwie. Das liegt nicht an der Verpflegung, die ich f&amp;#252;r gut und ausreichend halte, gerade wenn man bedenkt, dass hier 7500 Menschen bewirtet werden m&amp;#252;ssen. &amp;#220;berall und jederzeit kann man gratis Getr&amp;#228;nke nehmen und sich mit Snacks kugelrund essen. Das Mittagessen ist solide und es gibt sogar Metallbesteck :-) &lt;BR&gt;&lt;BR&gt;Demotivierend sind dagegen die st&amp;#228;ndig &amp;#252;berf&amp;#252;llten Sessions. Sie zwingen zu einer Entscheidung, welchen Vortrag man sich anh&amp;#246;ren m&amp;#246;chte, denn ein Wechsel ist nur schwer m&amp;#246;glich, weil man beim n&amp;#228;chsten dann sehr wahrscheinlich drau&amp;#223;en vor der T&amp;#252;r stehen muss. (Dort sind zwar &amp;#220;bertragungsfernseher angeschlossen, aber die sind oft unscharf &lt;BR&gt;eingestellt und der Ton ist nicht so laut.) Und in den Sessionr&amp;#228;umen ist es wg der gro&amp;#223;en F&amp;#252;lle oft sehr warm. Bei Don Box bin ich gestern auch einen Moment eingenickt (was tats&amp;#228;chlich nicht nur am gedr&amp;#228;ngten Sitzen und der W&amp;#228;rme lag, sondern leider auch an ihm; der Altmeister ist nicht bei jedem seiner Vortr&amp;#228;ge auf der H&amp;#246;he seiner Kunst). &lt;BR&gt;&lt;BR&gt;Also: Die Popularit&amp;#228;t des Events in Zusammenspiel mit den Veranstaltungsr&amp;#228;umen machen es schwer, die F&amp;#252;lle an Inhalten zu genie&amp;#223;en, finde ich. Mir stellt sich deshalb die Frage nach der Sinnhaftigkeit, mehrere Tausend Leute &amp;#252;ber den halben Globus zusammenzukarren, um ihnen ein Lehrervortr&amp;#228;gen (einer spricht, viele h&amp;#246;ren nur zu) Wissen zu vermitteln. Es werde das Gef&amp;#252;hl nicht los, dass das anachronistisch, uneffektiv und un&amp;#246;kologisch ist.&lt;BR&gt;&lt;BR&gt;Die M&amp;#246;glichkeit zur Interaktion mit dem Sprecher wird von den allerwenigsten wahrgenommen und der Gewinn durch die 2-3 Fragen (also den Live-Charakter) w&amp;#228;hrend einer Session steht in keinem Verh&amp;#228;ltnis zum Aufwand. Das Networking um die Sessions herum ist nat&amp;#252;rlich sehr nett und bringt etwas. Aber es ist informell und damit auch ein St&amp;#252;ck ineffektiv. Doch daf&amp;#252;r lohnt sich der Weg zu einem Event - nur muss der dann so weit sein und der Event so lang? Ich bin sehr, sehr gespannt zu sehen, wie die &lt;BR&gt;Qualit&amp;#228;t der Videos von den Vortr&amp;#228;gen ist. Wenn die einigerma&amp;#223;en geworden sind, man den Code lesen, den Sprecher verstehen (und auch mal sehen) kann, dann w&amp;#252;rde mir das v&amp;#246;llig reichen. Nein, es w&amp;#228;re sogar besser, als vor Ort zu sein. Denn bei einem Video bestimme ich, was ich wie lange h&amp;#246;re/sehe. Und ich kann beliebig zwischen den Vortr&amp;#228;gen wechseln. Der technische Aufwand f&amp;#252;r den Mitschnitt ist hier jedenfalls sehr gro&amp;#223;. Ich bin gespannt.&lt;BR&gt;&lt;BR&gt;Die Form der PDC finde ich also nicht so ideal. Die Inhalte dagegen sind sehr spannend. Umso bedauerlicher, dass die Form ihre Aufnahme erschwert.&lt;BR&gt;&lt;BR&gt;Wenn ich die f&amp;#252;r mich die Inhalte nach Interessantheit und Wichtigkeit ordne, dann kommt folgende Liste heraus:&lt;BR&gt;&lt;BR&gt;-&lt;B&gt;Smartphone&lt;/B&gt;: Das Smartphone von Microsoft ist real! Es wurde gestern in der Keynote gezeigt und anprogrammiert. Cooool! Ein PDA mit einem .NET Compact Framework drauf ist ja schon eine sch&amp;#246;ne Sache. Aber ein PDA leidet oft unter seiner Isoliertheit. Er ist nicht so oft mit einer Netzwerkverbindung ausgestattet, so dass auch der Datenaustausch mit dem Desktop/Netzwerk schwer f&amp;#228;llt. Das ist anders beim Smartphone: Weil es eben ein Telefon ist, ist es mit der Welt in Verbindung. Das Display ist zwar vergleichsweise klein, aber die Verbundenheit der .NET Compact Framework Applikationen darauf mit der Welt, lassen die Phantasien hochschie&amp;#223;en. Ein Smartphone l&amp;#228;sst sich kinderleicht mit einem WebService verbinden, in ein paar Zeilen sind damit Emails verschickt und es bietet sogar Zugriff auf Ortsdaten (wo befinde ich mich gerade?). Mit einem Smartphone kann man immer und &amp;#252;berall (wo ein GSM-Netz ist) online sein. Das halte ich f&amp;#252;r einen Quantensprung f&amp;#252;r Software bzw. Devices, von dem wir noch gar nicht absch&amp;#228;tzen k&amp;#246;nnen, wie weitreichend er unsere Gewohntheiten im Umgang mit "PCs" und auch miteinander ver&amp;#228;ndern wird. Die simplen SMS haben ja schon eine quasi magische Wirkung auf Millionen ausge&amp;#252;bt und Handys nach vorne katapultiert - was k&amp;#246;nnen dann erst echte Applikationen in jedermanns Tasche bewirken? Ich bin seeeeehr gespannt - und werde mir gleich heute (wenn es noch klappt) einen Smartphone SDK kaufen. Wasf&amp;#252;rein Spielzeug zu Weihnachten :-)))&lt;BR&gt;&lt;BR&gt;-&lt;B&gt;WinFS&lt;/B&gt;: Das neue Dateisystem von Longhorn ist f&amp;#252;r mich der gr&amp;#246;&amp;#223;te Sprung, den Microsoft in der Zukunft macht. In WinFS werden nur noch Objekte gespeichert, vom kleinsten Kontakteintrag bis zur gro&amp;#223;en Bilddatei. "Dateien" im heutigen Sinn gibt es darin zwar noch, aber sie stellen sozusagen einen Sonderfall dar. Heute speichert das Filesystem Dateien und der Inhalt der Dateien ist f&amp;#252;r das Filesystem uninteressant. Spezielle Programme wissen, wie sie damit umzugehen haben: Word mit Word-Dokumenten, Paint mit &lt;BR&gt;BMP-Dateien, Outlook mit PST-Dateien. Morgen speichert das Filesystem aber nicht mehr einfach Blobs, sondern diese Blobs haben Struktur. Jeder Datei k&amp;#246;nnen beliebig viele Eigenschaften anh&amp;#228;ngen. Eine Datei ist damit dann im Grunde eine Zeile in einer Datenbanktabelle, die eine Spalte f&amp;#252;r den unstrukturierten Dateiinhalt (z.B. den Text im Word-Dokument) hat, aber auch viele Spalten f&amp;#252;r strukturierte Informationen (Metadaten) &amp;#252;ber diesen Dateiinhalt hinaus. F&amp;#252;r eine word-Datei k&amp;#246;nnten das Autor, Wortanzahl, &lt;BR&gt;Abstract usw. sein, f&amp;#252;r einen Outlook-Kontakt Name, Email-Adresse, Tel usw. Dem Dateisystem (oder eigentlich m&amp;#252;sste es "Objektsystem" hei&amp;#223;en) ist dann auch keine "Datei" mehr zu klein. WinFS wird die universelle, in das Betriebssystem integrierte Datenbank. Das ist revolution&amp;#228;r!&lt;BR&gt;&lt;BR&gt;-&lt;B&gt;Avalon&lt;/B&gt;: Die Art &amp;amp; Weise, wie mit Avalon zuk&amp;#252;nftig Benutzeroberfl&amp;#228;chen deklarativ und getrennt vom dahinterstehenden Code realisiert werden k&amp;#246;nnen, wird nicht nur das Aussehen von Programmen ver&amp;#228;ndern, sondern auch den Softwareproduktionsprozess. In der Keynote am Montag hat Adobe z.B. eine Designtool f&amp;#252;r Avalon XAML Dateien vorgestellt (eine Abwandlung seines Video-Schnittprogramms After Effects), mit dem ein Designer das Aussehen eines Windows Longhorn Programms v&amp;#246;llig getrennt vom Entwickler bestimmen kann. Es ist damit eine Trennung von Frontendgestaltung und Programmierung wie bei Web-Projekten auch bei der Entwicklung von Desktop-Software zu erwarten. Programmierer, die sich heute schon nicht wohl mit der unseligen GUI-Gestaltung f&amp;#252;hlen, werden es in Zukunft auch nicht mehr tun m&amp;#252;ssen. Das entlastet sie f&amp;#252;r andere Aufgaben (Gesch&amp;#228;ftslogikprogrammierung) und wird die Qualit&amp;#228;t der Benutzerschnittstellen hoffentlich in &amp;#228;sthetischer Hinsicht und in puncto Benutzbarkeit erh&amp;#246;hen. Programmierer sind einfach und waren nie Gestalter. Zuk&amp;#252;nftig m&amp;#252;ssen sie es also nicht mehr vorgeben. Das ist revolution&amp;#228;r (und bietet auch die Mac-Welt nicht, selbst wenn dort immer schon GUIs h&amp;#252;bscher waren) und beeinflusst nicht nur die technichen M&amp;#246;glichkeiten, sondern den Softwareentwicklungsprozess.&lt;BR&gt;&lt;BR&gt;-&lt;B&gt;Yukon&lt;/B&gt;: Die Integration der CLR in die n&amp;#228;chste SQL Server-Version ist schon beeindruckend. Gestern wurde gezeigt, wie man eigene Klassen als Spaltentypen f&amp;#252;r SQL Server-Tabelle definieren kann. Das Paradigma der atomaren Spalteninhalte des relationalen Datenmodells ist damit &amp;#252;berholt. Sie wollen eine Struktur wie Point oder sogar ein komplexes Objektgeflecht in einer Spalte speichern? Kein Problem! Und nicht nur das! Sie k&amp;#246;nnen in diese Strukturen hinein abfragen und sogar in SQL-Anweisungen &lt;BR&gt;Methoden darauf aufrufen! Das ist revolution&amp;#228;r f&amp;#252;r die Microsoft-Welt (wenn auch das Konzept einer gehosteten Runtime oder strukturierter Spalten nicht neu ist) und bietet wunderbare Chancen. Allerdings m&amp;#252;ssen wir sehen, welches Feature wie performant l&amp;#228;uft und welche Organisation von Daten und Code vorteilhaft ist. Sicherlich bestehen zuk&amp;#252;nftige Datenbanken dann nicht nur aus einer Tabelle mit einer strukturierten Spalte und sicherlich soll Yukon auch nicht die .NET Enterprise Services als Applikationsserver ersetzen. Was aber der richtige Mix ist, muss sich erst heraussch&amp;#228;len. (Deutlich ist jedoch, dass Yukon so aussehen muss, wie es ist, damit WinFS seine Leistungen bieten kann. Denn die Grundlage des neuen Dateisystems ist der SQL Server.)&lt;BR&gt;&lt;BR&gt;-Indigo: Indigo als neue vereinheitlichte Kommunikationsinfrastruktur ist f&amp;#252;r mich weniger greifbar als die anderen Technologien. Die versprechungen sind sch&amp;#246;n, das Programmiermodell konsequent und endlich steht die Welt auf den F&amp;#252;&amp;#223;en (messagebasierte Kommunikation zwischen verteilten Komponenten ist der Normalfall, RPC der Sonderfall) - aber am Ende sehe ich noch keinen wirklich kategorial neuen Ansatz. Hier fehlt die Revolution etwas (naja, ist ja auch mal sch&amp;#246;n :-) - oder ich wei&amp;#223; noch nicht genug dar&amp;#252;ber.&lt;BR&gt;&lt;BR&gt;Vor dem Event h&amp;#228;tte ich nicht gedacht, dass meine Prios so aussehen w&amp;#252;rden. Da dachte ich, Yukon sei das wichtigste, spannendste. Aber die Welt ist bunt und nicht immer so, wie wir sie erwarten. &lt;BR&gt;&lt;BR&gt;Inhaltlich hat sich die PDC also voll gelohnt. Sie ist ein Blick weit in die Zukunft (Longhorn mit Avalon, WinFS usw.), aber zeigt auch viel unmittelbarere Chancen auch (Smartphone, Yukon, ADO.NET 2.0, ASP.NET 2.0 usw.). Ihren Zweck der Vorausschau auf die Softwareentwicklung hat sie damit voll erf&amp;#252;llt. Keine Frage. Aber muss ich daf&amp;#252;r nach LA fliegen? Hm...&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=34416" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/ralfw/archive/tags/PDC+2003/default.aspx">PDC 2003</category></item><item><title>Erster Eindruck von der PDC 2003: Da kommt was auf uns zu</title><link>http://weblogs.asp.net/ralfw/archive/2003/10/28/34099.aspx</link><pubDate>Tue, 28 Oct 2003 14:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:34099</guid><dc:creator>ralfw</dc:creator><author>ralfw</author><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/ralfw/rsscomments.aspx?PostID=34099</wfw:commentRss><comments>http://weblogs.asp.net/ralfw/archive/2003/10/28/34099.aspx#comments</comments><description>&lt;H3&gt;Gewaltig&lt;/H3&gt;
&lt;P&gt;Nun bricht schon der zweite Tag der PDC an und ich habe noch nichts in meinem Blog. Hm... Woran liegt es? Ich glaube, an einer gewissen Unsicherheit, was ich zur PDC 2003 sagen soll. Auf der einen Seite ist alles gewaltig (und) spannend. Das beginnt beim Portal der PDC beim Convention Center in Los Angeles&lt;/P&gt;
&lt;P&gt;&lt;IMG height=300 src="http://www.ralfw.de/weblog/images/pdc01.jpg" width=225&gt;&lt;/P&gt;
&lt;P&gt;setzt sich fort bei der Teilnehmerzahl von mehr als 7500 Entwicklern - die PDC ist ausverkauft! -, die eine unglaubliche Masse darstellen, wenn sie wie f&amp;#252;r die Keynote von Bill Gates und Jim Allchin&lt;/P&gt;
&lt;P&gt;&lt;IMG height=225 src="http://www.ralfw.de/weblog/images/pdc07.jpg" width=300&gt;&lt;/P&gt;
&lt;P&gt;in einem Saal zusammenkommen (und dort auch 3,5 Std (!!!) ohne Pause und mucksm&amp;#228;uschenstill sitzen bleiben - beeindruckend und ein Zeichen f&amp;#252;r die positive Spannung erzeugt durch das demonstrierte)&lt;/P&gt;
&lt;P&gt;&lt;IMG height=225 src="http://www.ralfw.de/weblog/images/pdc06.jpg" width=300&gt;&lt;/P&gt;
&lt;P&gt;oder sich zum gem&amp;#252;tlichen Mittagessen :-) versammeln m&amp;#252;ssen&lt;/P&gt;
&lt;P&gt;&lt;IMG height=225 src="http://www.ralfw.de/weblog/images/pdc05.jpg" width=300&gt;&lt;/P&gt;
&lt;P&gt;Alles ist hier in den USA einfach immer etwas gr&amp;#246;&amp;#223;er. Aber bisher klappt die ganze Organisation sehr gut, finde ich. Immer wieder stehen Mengen an "Sch&amp;#252;lerlotsen" an allen Stellen und dirigieren die flie&amp;#223;ende Masse.&lt;/P&gt;
&lt;P&gt;Nachteilig ist jedoch, dass das f&amp;#252;r alle frei zug&amp;#228;ngliche Netzwerk (Kabel oder Wireless) schnell &amp;#252;berlastet ist. Und die Sessionr&amp;#228;ume sind schnell &amp;#252;berf&amp;#252;llt. Wechseln zwischen Vortr&amp;#228;gen wird damit sehr schwer. Eine unsch&amp;#246;ne Situation, denn dann kann man wirklich nur einen kleinen Ausschnitt des ebenfalls gewaltigen Programms von mehr als 150 Vortr&amp;#228;gen wahrnehmen. Aus dem Angebot die f&amp;#252;r mich interessanten Sessions auszuw&amp;#228;hlen hat schon bestimmt 20 min gedauert (im Foto geld hervorgehoben); f&amp;#252;r jeden Timeslot sind bestimmt 4 oder 5 herausgekommen:&lt;/P&gt;
&lt;P&gt;&lt;IMG height=300 src="http://www.ralfw.de/weblog/images/pdc03.jpg" width=225&gt;&lt;/P&gt;
&lt;P&gt;Wie ich geh&amp;#246;rt habe, sollen jedoch fast alle Sessions auch in 1-2 Wochen als Videos verf&amp;#252;gbar sein (online? DVD?). Darauf bin ich sehr gespannt. Wenn das wirklich gut klappt, dann ziehe ich es vor, die Pr&amp;#228;sentationen dar&amp;#252;ber zu verfolgen. Das hat dann mehrere Vorteile: Ich kann beliebige viele anschauen bzw. in sie hineinschnuppern; und ich kann &amp;#252;ber langweilige Passagen hinwegspulen. Darauf bauend war mir gestern auch das pers&amp;#246;nliche Gespr&amp;#228;ch mit Kollegen oder in der Ausstellungen wichtiger, als mich noch in letzter Minuten in einen Sessionraum zu zw&amp;#228;ngen.&lt;/P&gt;
&lt;P&gt;Don Box hab ich mir allerdings dann doch gegeben (oder geg&amp;#246;nnt?). Ein interessanter Vortrag zum Thema Kommunikation in verteilten Anwendungen in der Zukunft.&lt;/P&gt;
&lt;H3&gt;Informationsflut&lt;/H3&gt;
&lt;P&gt;Und damit bin ich wohl schon bei meinem Problem. Stellvertretend daf&amp;#252;r ein Blick in die Konferenztasche:&lt;/P&gt;
&lt;P&gt;&lt;IMG height=225 src="http://www.ralfw.de/weblog/images/pdc02.jpg" width=300&gt;&lt;/P&gt;
&lt;P&gt;Zeitschriften ohne Ende, dickes Buch zum Thema Security, CDs ohne Ende, M&amp;#252;llwerbung ohne Ende. Einfach von allem viel. Berge an Informationen - und ein T-Shirt um den ersten Schwei&amp;#223; abzuwischen. Longhorn, Whidbey, Avalon, Indigo, WinFS, WinFX, ObjectSpaces und XAML sind nur einige Begriffe, um die es auf der PDC 2003 geht. Und wenn auch der .NET Framework f&amp;#252;r alles zentral ist, so lauern doch Revolutionen &amp;#252;berall.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Avalon&lt;/B&gt;: Microsoft wird mit der zuk&amp;#252;nftigen Windows-Version Longhorn die Programmierung von Benutzerschnittstellen grundlegend ver&amp;#228;ndern. Rich Client GUIs werden dann &amp;#228;hnlich wie ASP.NET Seiten definiert. Pr&amp;#228;sentationsschicht (definiert in Form von XAML XML-Dateien) und Code werden getrennt. F&amp;#252;r Intranet-Anwendungen tritt der Browser damit sehr weit in den Hintergrund. Nicht dass ASP.NET tot w&amp;#228;re, nein! Aber ASP.NET wird wirklich nur noch dort einen Platz haben, wo der Client nur Minimalanforderungen (HTML) erf&amp;#252;llen kann. In Windows-Netzwerken wird es nur noch Rich Client GUIs geben - die aber sehr, sehr anders aussehen werden. Ich habe mich stark an GUIs auf dem Mac erinnert gef&amp;#252;hlt. Alles wird bunter, bewegter. Die ganze &amp;#196;sthetik von Windows wird komplett &amp;#252;berholt. Graue Buttons auf grauen Dialogen geh&amp;#246;ren dann der Vergangenheit an. Denken in Bitmaps wird abgel&amp;#246;st durch Denken in Vektorgraphiken.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;WinFS&lt;/B&gt;: Das Dateisystem der zuk&amp;#252;nftigen Windows-Version wird komplett anders sein als heute. Wir werden weniger in Dateien, als in "Entit&amp;#228;ten" denken. Wir werden im Dateisystem Kontakte, Termine - und auch Dokumente speichern. Der &amp;#220;bergang von Dateisystem zu herk&amp;#246;mmlicher Datenbank scheint flie&amp;#223;end. Dem allen liegt wohl auch SQL Server als universelle Persistenzengine zugrunde. Zun&amp;#228;chst hatte ich bei meiner Sessionauswahl gedacht, WinFS sei f&amp;#252;r mich nicht so interessant. Yukon - die neue SQL Server Version - hat mich mehr interessiert. Inzwischen bin ich aber im Zweifel, ob das so richtig ist. Vielleicht wird andersherum ein Schuh draus: Yukon ist nett, aber im Grunde immer noch dasselbe wie bisher. Die M&amp;#246;glichkeiten des Dateisystems aber, als Kombination aus bisherigem Paradigma, Exchange WebStore und Active Directory, sind jedoch etwas ganz anderes, neues.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Indigo&lt;/B&gt;: Der zuk&amp;#252;nftige Framework f&amp;#252;r die Kommunikation in verteilten Anwendungen. Der Normalfall wird die nachrichtenbasierte Kommunikation, der Sonderfall die RPC-Kommunikation. Microsoft erkennt mit Indigo lange &amp;#252;berf&amp;#228;llig an, dass Kommunikation in verteilten Anwendungen etwas grunds&amp;#228;tzlich anderes ist als zwischen Objekten in einer monolithischen Anwendung. Don Box wurde gestern nicht m&amp;#252;de auch seine fr&amp;#252;here Verirrung einzugestehen und seine L&amp;#228;uterung zu betonen. Ich freue mich sehr &amp;#252;ber diesen Wandel - aber er bedeutet auch ein gro&amp;#223;es Umdenken bei der Softwareentwicklung. Auch wenn Indigo alles tut, um die Kommunikation einfach zu machen, so muss doch zuerst mit seinem Programmiermodell ersteinmal geplant werden.&lt;/P&gt;
&lt;P&gt;Avalon, WinFS, Indigo: das sind die wiederkehrenden Schlagworte der PDC in diesem Jahr. Mit Longhorn wird es auch keinen .NET Framework mehr geben, sondern nur noch WinFX als Nachfolgetechnologie von Win32. Bei Win32 ging es, wie die 32 anzeigt, noch um eine sehr hardwarenahe Programmierung, bei der uns interessieren musste, wie lang Register oder Worte sind, eben 32 Bit. Bei WinFX ist diese hardwaren&amp;#228;he aus dem Namen raus. FX steht f&amp;#252;r Framework (oder vielleicht auch Special Effects? :-) und zeigt an, dass ab Longhorn alle Entwicklung nur noch in Managed Code erfolgt. (Oder erfolgen sollte, denn Win32 wird nat&amp;#252;rlich auch von Longhorn noch unterst&amp;#252;tzt. Also keine Angst, dass bisherige Anwendungen nicht mehr laufen w&amp;#252;rden. R&amp;#252;ckw&amp;#228;rtskompatibilit&amp;#228;t wird gro&amp;#223; geschrieben bei Microsoft.)&lt;/P&gt;
&lt;P&gt;Der .NET Framework ist mit Longhorn endlich vollst&amp;#228;ndig Teil der Plattform, verschmilzt mit ihr oder &lt;I&gt;ist&lt;/I&gt; die Plattform. Das ist gut zu h&amp;#246;ren und bedeutet, dass Investitionen heute in die .NET Framework-Programmierung zukunftssicher und -sichernd sind. Trotzdem beschleicht mich bei dem Gedanken an Longhorn &amp;amp; Co auch Angst.&lt;/P&gt;
&lt;H3&gt;Revolution Reloaded&lt;/H3&gt;
&lt;P&gt;Die PDC 2003 zeigt und wieder - wie auch die PDC 2000 - eine Revolution. Vieles wird mit Longhorn ganz anders (leistungsf&amp;#228;higer und auch einfacher). Es wird wieder einen sehr, sehr gro&amp;#223;en Berg aus Wissen zu besteigen geben. Und ich frage mich, wieviele Entwickler den Aufstieg wann beginnen werden oder k&amp;#246;nnen und wie hoch sie hinauf kommen. F&amp;#252;r mich geht die Schere zwischen dem, was in Unternehmen an Technologie eingesetzt wird, und dem, was Microsoft m&amp;#246;glich macht, weiter auseinander. Es ist schlicht schon der Wahnsinn, was Longhorn &amp;amp; Co alles bieten werden. Tooootal spannend und toll. Exciting! Aber es kommt eben nicht gratis. Wir m&amp;#252;ssen alle viel Umdenken und neu lernen.&lt;/P&gt;
&lt;P&gt;Insofern ist der .NET Framework vom Jahr 2000 auch nicht isoliert zu sehen. Er war vielmehr nur der erste Schritt einer noch viel umfassenderen Neudefinition, kompletten Umgestaltung der Windows Plattform. Die Vollendung dieser Revolution wird erst mit Longhorn so ca. 2005 eintreten. Dann wird Microsoft 5 Jahre gebraucht haben, um eine neue Plattform zu definieren, die uns vielleicht wieder ein Jahrzehnt begleitet. Dann sind wir in der objektorientierten Managed Code Welt verteilter Komponenten in Service-orientierten Architekturen angekommen.&lt;/P&gt;
&lt;P&gt;Dass diese v&amp;#246;llige Umstellung notwendig war, bezweifle ich nicht. Dass sie so lange braucht (5 Jahre) und doch so schnell daher kommt (vielleicht nur 3 Jahre: Release .NET Fx in 2002, Release Longhorn in 2005?) ist auch verst&amp;#228;ndlich. Gewaltiges wurde bewegt und das Internetzeitalter erfordert eine z&amp;#252;gige Reaktion. Aber wie die Entwickler das mitmachen, wei&amp;#223; ich trotzdem nicht.&lt;/P&gt;
&lt;P&gt;Ich f&amp;#252;r mich habe jedenfalls sehr deutlich gesp&amp;#252;rt, dass ich mich noch mehr in meinen Interessen und Kenntnissen beschr&amp;#228;nken muss. Die Web-Programmierung mit ASP.NET werde ich komplett aufgeben (abgesehen von Trivialit&amp;#228;ten f&amp;#252;r den Hausgebrauch). Datenbanken werden mich weiter interessieren, also muss ich mich um Yukon+ADO.NET k&amp;#252;mmern, WinFS r&amp;#252;ckt aber auch in den Bereich und muss ein Auge drauf haben. Dann noch Indigo, weil mich verteilte, komponentenorientierte Anwendungen einfach interessieren und ich es wichtig finde, ihre Vorteile weiterzusagen. Und schlie&amp;#223;lich Avalon! Mehr noch als WinForms zieht mich Avalon an, weil es endlich das zu halten verspricht, was HTML und noch mehr Liquid Motion (wie mir scheint der Vorl&amp;#228;ufer von XAML, aber - wie jetzt verst&amp;#228;ndlich wird - &lt;A href="http://www.microsoft.com/office/previous/liquidmotion/default.asp" target=_blank&gt;schon 2000 eingestellt&lt;/A&gt;) versprochen haben: deklarative UI-Programmierung.&lt;/P&gt;
&lt;P&gt;Es bleibt also eine Menge zu tun, zu lernen. Wo anfangen? Und wenn ich es schon nicht wei&amp;#223;, obwohl es mein Job ist, zu lernen und dann Wissen zu vermitteln, dann wird es noch schwerer f&amp;#252;r die Entwickler drau&amp;#223;en. Eine gro&amp;#223;e Herausforderung in den n&amp;#228;chsten 1-2 Jahren an Zeitschriften, Verlage und Veranstalter von Konferenzen usw. Wir alle m&amp;#252;ssen die Balance finden zwischen Kontinuit&amp;#228;t und Ausbau der Kenntnisse zur heute verf&amp;#252;gbaren Plattform .NET Fx 1.1 auf der einen Seite; und auf der anderen Seite dem Einstieg in die Motiviation und Darstellung dessen, was da kommen wird.&lt;/P&gt;
&lt;P&gt;Aber nicht nur ich bin da auf den Zehenspitzen und muss schauen, wie ich es hinbekomme. Wie das Bild zeigt, sind es auch andere Entwickler :-)&lt;/P&gt;
&lt;P&gt;&lt;IMG height=225 src="http://www.ralfw.de/weblog/images/pdc08.jpg" width=300&gt;&lt;/P&gt;
&lt;P&gt;In weiser Voraussicht hat Microsoft aber zum Gl&amp;#252;ck ein zus&amp;#228;tzliches Give-Away gegen R&amp;#252;ckgabe der Feedback-B&amp;#246;gen in Aussicht gestellt :-)&lt;/P&gt;
&lt;P&gt;&lt;IMG height=150 src="http://www.fetis.ch/de/shop/media/ultimate_redpatent_s.jpg"&gt;&lt;/P&gt;
&lt;P&gt;So, jetzt geht es gleich zur Keynote des zweiten Tages. Mal schauen, wie sich meine Meinung, der erste Eindruck im Laufe der Woche ver&amp;#228;ndert. Am Ende wird bestimmt alles gut - aber es wird nicht einfacher. Aber es wird auch nicht langweilig :-)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=34099" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/ralfw/archive/tags/PDC+2003/default.aspx">PDC 2003</category></item></channel></rss>