Keynote
2010 – Cloud oder Desktop – wohin geht die Reise?
Peter Monadjemi Activetraining
23.02.2010 | 09:00-09:45 Uhr
2010 wird für Entwickler im Microsoft-Umfeld wieder einmal ein abwechslungsreiches Jahr. Mit .NET 4.0 steht nach .NET 2.0 wieder ein großes Update an, das mit Parallel Task Library die Ära des Parallel Computing einleiten wird. Mit Visual Studio 2010 gibt es ein aktualisiertes Entwicklungswerkzeug mit einem neuen und sehr flexiblen Erweiterungsmodell, einem auf WPF basierenden Texteditor und F# als neue Programmiersprache. WPF, WC, WF und Entity Framework liegen jeweils in neuen Versionen vor, genau wie C# und VB.NET. Mit Windows 7 kommt neuer Schwung in die durch Vista ins Stocken geratene Windows-Entwicklung. Es gibt interessante Neuerungen wie Touch Displays und Sensoren als neue Eingabegeräte und eine Managed API für die Benutzeroberfläche und die neuen Geräteklassen.
Der zweite wichtige und langfristig angelegte Trend wird durch Windows Azure und das Cloud Computing eingeleitet. Bemerkenswert ist, dass Windows Azure inzwischen so angelegt ist, dass es für jede Programmiersprache und jedes Framework von C++ über PHP und Java geeignet ist. Welche Rolle spielt dann noch .NET? 2010 kommen nicht nur neue Versionen von .NET und Visual Studio, es stehen auch Entscheidungen an, die einen Einfluss auf die Richtung haben wird, die die Softwareentwicklung in den kommenden Jahren nehmen wird. Die Keynote zur Basta! geht auf diese Trends ein und stellt alles das zusammen, auf das sich Entwickler im Microsoft-Umfeld für 2010 einstellen müssen.
Why Software Sucks
David S. Platt Harvard University Extension School
24.02.2010 | 19:00-19:45 Uhr
Users think that today's software sucks. It's unsafe, unreliable and hard to use. These problems are not technical. We've been able to solve them for many years, but instead we've gotten a paper clip with eyebrows. Software sucks because developers forget (or never knew) THE bedrock principle of software development: KNOW THY USER, FOR HE IS NOT THEE. For example, what do your customers come to you for? Hint: it's not software. For another example, do you think your users care about your application? They don't. Never have, never will. They care about accomplishing the task that it does. They don't want to think about you or your application at all. It's your job to care about them anyway. The talk will show good and bad examples from commercial software and web sites, those that understand and help their users, and those that treat users with contempt. This talk provides sound design principles so that your software won't suck. Learn how blindness will improve your vision.
Writing Functional Code — Why F# Matters
Ted Neward Neward & Associates
25.02.2010 | 11:30-12:30 Uhr
With the release of Visual Studio 2010 and F# 2.0, Microsoft will join a growing trend in the industry, that of releasing languages with ‘functional’ programming features as a core driving design element to them. But for most software developers who graduated university sometime before 2000, ‘functional’ programming languages remain a dark, arcane and mysterious art. What makes them interesting? How are they different from object-oriented languages? And why, oh why, does anybody care about them?
