Download presentation
Presentation is loading. Please wait.
1
Technology Overview: PDC 2008 and Beyond Kevin Grossnicklaus
3
Introduction Kevin Grossnicklaus –SSE - www.SSEinc.com (1998-2008)www.SSEinc.com Chief Architect Software Development Practice Leader –Washington University - CAIT Program (2003- 2008) Instructor Email: kvgros@sseinc.comkvgros@sseinc.com
4
Agenda PDC Overview Windows 7 Office 2010 Windows Azure & The “Cloud” Surface Computing Live Services DSL/Oslo The Future of.NET
5
EXPECTATIONS?
6
MICROSOFT PDC 2008
7
PDC 2008 Professional Developers Conference Los Angeles, CA Oct 25 th -30 th, 2008 www.MicrosoftPDC.com What makes PDC different? HIGHLIGHT: –Day 2 - Keynote http://channel9.msdn.com/pdc2008/KYN02/
8
PDC 2009 November 17 th -20 th, 2009 Los Angeles, CA
9
WINDOWS 7
10
Windows 7 Next version of Windows is: –WINDOWS 7 –Codename “Vienna” Timeline: –CTP is out now –Beta in early 2009 –RTM in 2010
11
Windows 7: Core Technology Vista Kernel = Better Compatibility Focus on reliability and performance –Less memory footprint –Greatly improved performance –Less power consumption = “Greener” OS and longer battery life
12
Windows 7: User Experience Redone “Start” bar Jump Lists Enhanced Aero performance Native multi-touch support Floating Widgets “Ribbon” support and integration New Paint, Calculator, Notepad
13
OFFICE 2010
14
Office 2010 Office 14 –What happened to 13? Release date scheduled for 2010 –To coincide with Windows 7
15
Office Online? Both “Thick” and “Thin” versions of: –Excel –Word –PowerPoint –OneNote Much like Outlook Web Access Licensing? –Subscription? –Ad Supported? –Hosted? Online versions ARE VERY COOL! Watch Day 2 Keynote from PDC
16
THE ”CLOUD” & WINDOWS 0X007FFF
17
What is the “Cloud” A large distributed data-center environment managed by Microsoft –Extremely reliable with enormous scale What if Microsoft wanted to provide the means to “host” applications on it? –Pricing? –Licensing?
18
What is Windows Azure? Windows Azure is: –A thin operating system that serves as a Hardware Abstraction Layer above Microsoft’s “Cloud” infrastructure Built using virtualization technology Allows applications to share resources across arrays of hardware devices while remaining device “neutral” Much more limited than a full desktop OS
19
What is Windows Azure? (Cont.) Previously codenamed “Red Dog” Azure consists of 4 pillars: –Storage –The “Fabric Controller” –VM and Virtualization Computing –Development Environment Essentially “Azure” is what manages and networks the Win 2008 server arrays that make up the “cloud”
20
Sounds Difficult Is it really innovative of is it just hosting? What does it mean to me? How can I develop for it? What does it cost?
21
Windows Azure Overview
22
MICROSOFT SURFACE
23
What is a “Surface”?
24
Surface Samples
25
Surface Technologies A “Coffee Table” sized device Built in Windows Vista or Win 7 with Multi- touch support RFID and Bluetooth recognition Specialized SDK’s Currently, a $12,000 price tag
26
MICROSOFT LIVE SERVICES
27
Live Services Live Services are a set of (predominantly) web based applications available from Microsoft (*.live.com) –Messenger –Mesh –Live Desktop –Live Search –Live Mobile (many apps) –Etc Close to 50 Applications
28
Live Services (Cont.) Live Services consists of: –Mesh Services - makes it possible to build applications that span across digital devices and the web and enables data synchronization across services, applications and devices. Devices Synchronization Application Management –Identity Services –Directory Services –User-Data Storage Services –Communications and Presence Services –Search Services –Geospatial Services
29
Why is this important? New Live Service SDK’s provide.NET API’s to interact seamlessly with most Live applications. –MSN Messenger –Mesh Services and Devices –Etc How well could we build collaboration applications with access to this type of integration?
30
DSL/OSLO
31
What the heck? DSL = Domain Specific Language Let’s over simplify: –Basically, the intent is to define your storage (aka data) model in a language uniquely designed for a specific domain (or using terms your organization deals with regularly) –First you must define this language (or this DSL) –OSLO and the M language help you define a language that is meaningful to you
32
What is “Oslo”? The capital and largest city of Norway OR A tool that helps people define and interact with models in a rich and visual manner A language that helps people create and use textual domain-specific languages and data models A relational repository that makes models available to both tools and platform components
33
THE FUTURE OF.NET
34
What’s next for.NET? C# 4.0 VB.NET 4.0 ASP.NET MVC WPF Enhancements VS.NET 2010
35
C# 4.0 Named and Optional Parameters Improved COM interop –No PIA DLR –Dynamic Language Runtime (not David Lee Roth) Code Contracts Covariance/Contravariance New Runtime
36
VB.NET 4.0 Auto-Implemented Properties Collection Initializers Implicit Line Continuation Code Contracts Dynamic Language Runtime Co-Evolution?
37
ASP.NET MVC Currently available for ASP.NET 3.5 www.StackOverFlow.com
38
WPF Enhancements CompositeWPF Framework MUCH BETTER DESIGNER SUPPORT! –Drag and Drop Data Binding Better Controls Easier migration to Silverlight –Easier to share codebase
39
VS.NET 2010 Many IDE enhancements Complete WPF “shell” Better design-time support for WPF Much more extensibility Better modeling tools –Architecture explorer –Oslo/M integration Enhanced TFS and related technologies
40
VS.NET 2010
41
WHAT GOT MISSED?
42
We didn’t cover… WCF/WF Parallel LINQ TFS Features XNA IE8 SharePoint Velocity Entity Framework SQL 2008 and Data Services Etc, etc, etc…
43
Advice… Make the conscious decision to re-invent your skills –Most companies will not invest the time and effort into growing your skills…you need to do this on your own! Prioritize your time and focus on technologies that interest you and help you grow as a professional Understand how you learn and focus your efforts on maximizing what information you can absorb Learn from your peers… –Figure out how they learn and try to emulate Go to all the sessions you can today! Finally… –Relax and step away from computers every now and then. Kiss your wife and kids and be thankful we aren’t digging ditches! -Kevin Grossnicklaus
44
Resources www.MicrosoftPDC.com www.GeeksWithBlogs.com www.CodeProject.com www.WindowsClient.net www.Asp.Net www.TheDailyWTF.com www.CodePlex.com MSDN.Microsoft.com www.GeeksWithBlogs.com/kgrossnicklaus www.StLouisDayOfDotNet.com
45
KVGROS@SSEINC.COM Questions?
46
THANK YOU! ENJOY YOUR DAY!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.