Ken Casada Developer Evangelist Microsoft Switzerland

motionslatelickSoftware and s/w Development

Nov 2, 2013 (3 years and 9 months ago)

72 views

Ken Casada
Developer Evangelist
Microsoft Switzerland
kcasada@microsoft.com
http://blogs.msdn.com/swiss_dpe_team
Visual Studio 2008
Visual Studio 2008
Windows
Windows
Presentation Presentation
Foundation
Foundation
Windows
Windows
Communication
Communication
Foundation
Foundation
Windows
Windows
Workflow
Workflow
Foundation
Foundation
Windows
Windows
CardSpace
CardSpace
What’s included with Windows Server 2008?
Best tool set for Windows Server 2008, Windows Vista &
Microsoft Office 2007
.NET Framework 3.5 design surfaces
Office 2007 support including ClickOnce and VSTO
MFC support for Vista common controls
Improvements for Web Developers
HTML / CSS designer enhancements
Integrated AJAX and JavaScript support
Language advances
.NET Framework multi-targeting support
Improved Data & Language integration in VB / C#
Side-by-Side support
Visual Studio 2008 side–by-side with previous versions
Multi-targeting
Target multiple versions of the framework from a single tool - Visual
Studio 2008
Supports framework versions 2.0, 3.0, and 3.5
Enables only features available in target framework
Toolbox, Project types, References, Intellisense, …
Making is easy to upgrade to Visual Studio 2008
Unit Testing
Now available in all editions of Visual Studio Professional
Massively improved HTML designer
Same WYSIWYG designer engine as in Expression Web
New capabilities:
Fast designer/source switching
Split view designer enables you to see your HTML from a source
and design perspective at the same time.
Nested master pages
Rich Cascading Style Sheets support:
See a filtered list of which styles are being in a page or selection
Visually apply styles to elements
Intellisense for CSS styles in the markup editor
Enable better designer/developer workflow (Expression web
understands the Visual Studio project structures and
ASP.NET controls)
All ASP.NET AJAX 1.0 features included in .NET 3.5
New enhancements in .NET 3.5
Support for WCF JSON Endpoint
Improved Performance
JavaScript Intellisense & Debugging
Code Intellisense for client-side JavaScript
Integrated editor support for ASP.NET AJAX JS Library
Intellisense against JSON enabled .asmx web services/WCF services
Breakpoints in .aspx documents
ASP.NET AJAX Extender Control Support
Easy design-time to attach extenders
New ASP.NET Controls (<asp:ListView>, <asp:LinqDataSource>…
)
Visual Studio Designer for WPF (“Cider”)
XAML-based editing directly in the IDE
Changes reflected in the designer in real-time
XAML IntelliSense
Selection Synchronization
Expression Blend Integration
Shared Project Format
Firefox Support for XBAPs
HTTP Cookie Support
Access the data from HTTP Requests
Side-by-side support for Winforms
ClickOnce Deployment Support for WPF Apps
Project Templates, Debugger & Deployment Support
In 3.0, Web Service Support for XBAPs
XML via WebRequest
ASMX Web Services
In 3.5, WCF Service Support for XBAPs (!)
Via basicHttpBinding
Huge better-together story
WF Activities to consume WCF services
WF Activities to consume WCF services
Function similarly to the InvokeWebService activity available to
Function similarly to the InvokeWebService activity available to
day
day
Hosting extensions to expose WF workflows as WCF
Hosting extensions to expose WF workflows as WCF
services (Messaging activities/ send, receive)
services (Messaging activities/ send, receive)
Integrated developer tools in Visual Studio 2008
Integrated developer tools in Visual Studio 2008
Autohost & test client
Autohost & test client
Add Service Reference
Add Service Reference
Integrated WF Designer
Integrated WF Designer
Project & item templates
Project & item templates
WCF Configuration Editor
WCF Configuration Editor
New enhancements in .NET 3.5
New enhancements in .NET 3.5
Partial Trust
Partial Trust
Syndication
Syndication
JSON serialization & ASP.NET AJAX integration
JSON serialization & ASP.NET AJAX integration
HTTP Programming Model
HTTP Programming Model
Build Office Business Applications
including support for SharePoint workflow
VSTO becomes part of VS Pro!
2007
2003
Visually build Microsoft Office
applications with the power of
Visual Studio
2003
2007
2003
Take advantage of key components
of the 2007 Microsoft Office system
Focus on App-level Add-Ins
Document-level add-ins for Excel 2007 & Word 2007 &
InfoPath 2007
Application-level add-ins for most client programs
(both Office 2003 & Office 2007) new MS Project
Provides integrated visual designers for:
Word and Excel documents and templates
Fluent Ribbon
Task & Action panes
Outlook Form Regions
Workflow & SharePoint Support
Data Binding in Word Content Controls
VBA VSTO Interoperability
ServerDocument – manipulate documents without
automating Office
ClickOnce Deployment (just for Office 2007)
Prerequisites:
.NET FW 3.5
VSTO 3.0 Runtime
Office 2007 Primary Interop Assembly
Visual Studio Tools for Devices
Unit Testing for Device Applications
Device Emulator 3.0 – Certificate support, Xml config
Broad Platform and runtime Support
.NET Compact Framework 3.5
Support for LINQ (XML, Objects and Dataset)
Windows Communication Foundation
CLR Profiler / Performance Monitor
BCL enhancements: Compression support, Client-side
certificates, Sound APIs
Currently in Beta
Final Release planned for this summer
What’s new?
Improvement for client development
New .NET Framework Client Profile Setup Package
Application StartUp Improvement (40% faster startup)

ADO.NET Data Services (formerly code-named "Astoria")
ADO.NET Entity Framework
Do you want more information?
http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-
2008-and-net-framework-3-5-service-pack-1-beta.aspx
MSDN developer center
http://msdn2.microsoft.com/en-us/vstudio/aa700830.aspx
Overview of “Orcas” whitepaper
http://go.microsoft.com/?linkid=6625887
Cider MSDN Forum
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=169&S
iteID=1
Cider Channel9 Wiki
http://channel9.msdn.com/wiki/default.aspx/Cider.HomePage
Blogs
James Nakashima http://blogs.msdn.com/jnak/
Brian Pepin http://www.urbanpotato.net/
Chuck Jazdzewski http://www.removingalldoubt.com/
Richard Bailey http://myfun.spaces.live.com/blog/
MSDN Developer Center
http://msdn.microsoft.com/webservices/
Forums
http://forums.microsoft.com/msdn/showforum.aspx?forumid=123
Blogs
Matt Winkler
http://blogs.msdn.com/mwinkle
Justin Smith
http://blogs.msdn.com/justinjsmith
Vittorio Bertocci
http://blogs.msdn.com/vbertocci
Steve Maine
http://hyperthink.net/blog
Community sites
http://www.netfx3.com
Blogs
VSTO Team Blog – http://blogs.msdn.com/vsto2
Eric Carter (VSTO Team Member) - http://blogs.msdn.com/eric_carter/
Andrew Whitechapel (VSTO Team Member) -
http://blogs.msdn.com/andreww/default.aspx
John Durant (VSTO Team Member) -
https://blogs.msdn.com/johnrdurant/default.aspx
Paul Stubbs (VSTO Team Member) – http://blogs.msdn.com/pstubbs/
Mike Hernandez (VSTO Product Manager) –
http://blogs.msdn.com/mikeh/default.aspx
Kathleen McGrath (UE Team Writer) - http://blogs.msnd.com/kathleen
Office Zealot Site (Tim Huckaby) -
http://www.officezealot.com/VSTO/bloghome.aspx
Visual Studio Tools for Office Developer Center on MSDN
http://msdn.microsoft.com/office/tool/vsto/default.aspx
Forums
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=16&SiteID=1
.NET Compact Framework Developer Center
http://msdn2.microsoft.com/en-us/netframework/aa497273.aspx
MSDN Forums: Smart Device Development
http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=11
Blogs
.NET Compact Framework Team http://blogs.msdn.com/netcfteam
David Kline
http://blogs.msdn.com/davidklinems
Case Studies
http://www.microsoft.com/casestudies/search.aspx?ProTaxID=1714
Questions?
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.