Ken Casada Developer Evangelist Microsoft Switzerland

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Christian Weyer Solution Architect thinktecture
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
System Operation Manager 2007 R2 im Überblick SESSION: I207 Walter Pitrof Technology Solution Professional Microsoft Switzerland
FIRST LOOK AT “ORCAS” Scott Guthrie General Manager.NET Developer Platform.
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
ASP.NET 3.5 New Features. 2 Agenda What's New in.NET Framework 3.5? Visual Studio 2008 Enhancements LINQ (Language Integrated Query) New ASP.NET Server.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
dev311 matt winkler – technical evangelist wf
Laurent Bugnion Senior User Experience Developer IdentityMine.
Olaf Feldkamp Development Platform Advisor Microsoft Schweiz GmbH.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
Bernd Schneider Technical Solution Professional - BI Microsoft Schweiz.
Urs P. Küderli Principal Security Architect Microsoft.
Visual Studio 2008 and ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Christian Binder Senior Platform Strategy Manager Microsoft.
.NET Framework 4 and Visual Studio 2010 Pandurang NayakHarish Ranganathan Client Platform EvangelistWeb Platform Evangelist Microsoft Corporation IndiaMicrosoft.
Ronnie Saurenmann Microsoft Switzerland
Ingo Rammer thinktecture.
Louis de Klerk Consultant Inobits Consulting DTL308.
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
Developer Day Was ist neu in.NET 4.5? Ken Casada Technical Evangelist, Microsoft Switzerland
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Sascha P. Corti Developer Evangelist Microsoft Switzerland
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Christian Jäggli Principal Consultant Microsoft Corporation.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Eric Vogel Software Developer A.J. Boggs & Company.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Visual Studio 2008 and.NET 3.5 provide seamless support for all of the protocols and techniques popular in Web 2.0-style applications. Visual Studio.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Office Business Applications Workshop Defining Business Process and Workflows.
J. Michael Palermo IV Director of Development Interface, USA WUX203.
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
2008 Summer Road Trip Welcome! Summer Roadtrip Overview Showcase of 2008 Launch Wave offerings End to end application build with Visual Studio 2008.
Microsoft Confidential Host (.exe, IIS/WAS,.NET Services, …) WF Runtime Extensions Tracking Persistence … … Tooling VS Designer VS Debugger Rehosted.
Ken Casada Developer Evangelist Microsoft Switzerland
Lap Around the.NET Framework 4 NameTitleCompany. A Look Back….NET 1.0.NET 1.1.NET NET CTP CLR 1.0 CLR 1.1 CLR 2.0 CLR.
Ken Casada Developer Evangelist Microsoft Switzerland Découvrez le Visual Studio.
Ken Casada Developer Evangelist Microsoft Switzerland Visual Studio LightSwitch.
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Integrating with and Extending Visual Studio. Objectives.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
My Sessions here at Tech Ed Mon, 16:00, TLA201, Auditorium A Tour of Visual Studio 2008 and the.NET Framework 3.5 Tue, 10:45, MED202, Room 113 Building.
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Windows Workflow Foundation Guy Burstein Senior Consultant Advantech – Microsoft Division
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Windows Communication Foundation and Web Services
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Visual Studio “Orcas” & .NET Framework v3.5
Visual Studio 2008 Mike Taulty Developer & Platform Group
Intro to Workflow Services and Windows Server AppFabric
Saranya Sriram Developer Evangelist | Microsoft
WCF Data Services and Silverlight
Visual Studio 2008.
.NET Framework V3.5+ & RESTful web services
Presentation transcript:

Ken Casada Developer Evangelist Microsoft Switzerland

.NET 1.0.NET 1.1.NET NET CLR 1.0 CLR 1.1 CLR 2.0 CLR 4.0

.NET add-in Host Process (e.g. Outlook) 3.0 add-in 3.5 add-in 1.1 add-in.NET 1.1

.NET 2.0.NET add-in Host Process (e.g. Outlook) 3.0 add-in 3.5 add-in 4.0 add-in

Dynamic Languages Simple and succinct Implicitly typed Meta- programming No compilation Static Languages RobustPerformantIntelligent toolsBetter scaling Dynamic vs. Static

Focusing on language co-evolution… C# 4.0Visual Basic “10” Named/Optional Parameters Dynamic Scoping Statement Lambdas Multiline Lambdas Auto-Implemented Properties Collection Initializers Generic Variance

On Single Core Machine Don’t block the UI Thread Affinity Async Operations Synchronization Issues On Multi-core Machine As above plus Improve Actual Performance... plus create new user experiences

Parallel Extensions is a.NET Library that supports declarative and imperative data parallelism, imperative task parallelism, and a set of data structures that make coordination easier. Parallel LINQ (PLINQ) Task Parallel Library (TPL) Coordination Data Structures (CDS) Parallel Extension June 2008 CTP

Client Profile Windows Presentation Foundation Business focused controls DataGrid, DatePicker, VSM  Today part of the WPF Toolkit (update in March 09)  After.NET 4.0  More controls (Chart controls, …) Silverlight Synergy (DeepZoom control ?) Win7 Advances Multitouch  Windows API CodePack for.NET (

ASP.NET MVC Separation of Concerns, Testability High control over market up ASP.NET Dynamic Data support for MVC Easily Create Custom controls and views based on data base ASP.NET better CSS and ID ASP.NET AJAX Javascript UI Templates and Databinding AJAX Control Toolkit Enhancements Client-side controls Addition of JQuery

Messaging enhancements Protocols - SOAP over UDP, WS-Discovery, WS-BusinessActivity, WS-I BP 1.2WS-DiscoveryWS-BusinessActivity WS-I BP 1.2 Duplex durable messaging RESTful enhancements Simplifying the building of REST Singleton & Collection Services, ATOM Feed and Publishing Protocol Services, and HTTP Plain XML Services using WCF  WCF REST Starter Kit released on Codeplex to get early feedbackCodeplex Correlation enhancements Content and context driven, One-way support Seemless integration with Workflow Services

XAML-only workflows are the new default Unified model between WF, WCF, and WPF Extended base activity library More activities will be present on CodePlexCodePlex WF 4.0 simplifies data flow by adding: Arguments, variables, and expressions Significant improvements in performance and scalability New FlowChart Workflow Improved WF 4.0 designer / Designer Rehosting

Stick with WF3.x workflow model Interop: Use WF3.x artifacts in WF4 solutions Rewrite WF3.x activities and workflows We will provide best practices and guidance for developing WF3.x artifacts with future migration to WF4 in mind !!!  Develop custom activities instead of relying on the WF3.x CodeActivity

There is great potential in WF + WCF.NET 3.0 didn't provide any integration.NET 3.5 added initial WCF support.NET 4.0 is investing heavily in this area  Workflow Services !!! Think "WCF on the outside, WF on the inside" WCF exposes external interface WF describes internal flow & state transitions

Microsoft Confidential IIS 7/WAS is today’s hosting environment for WCF service and WF workflows (WorkflowServiceHost class) Provides valuable hosting and management features for your WCF and WF applications Part of the Windows Server Application Server role Extensions built on top of IIS 7 with tracing, monitoring and diagnostic capabilities

Microsoft Confidential MSDN Developer Centers –.NET MSDN Developer Centers –.NET WF/WCF Team Blog Dublin

Entity Framework v2 Persistent Ignorance (POCO) TDD-Support Foreign-Key Support Code-First Development Automatic Lazy Loading

var customers = from cust in db.Customers where cust.City == “London" select cust; foreach (Customer cust in customers) { // avoids unnecessary queries if (!cust.Orders.IsLoaded) { cust.Orders.Load(); } foreach (Order order in cust.Orders) { // do something with detail } } var customers = from cust in db.Customers where cust.City == “London" select cust; foreach (Customer cust in customers) { // avoids unnecessary queries if (!cust.Orders.IsLoaded) { cust.Orders.Load(); } foreach (Order order in cust.Orders) { // do something with detail } }

var customers = from cust in db.Customers where cust.City == “London" select cust; db.DeferreadLoading = true; foreach (Customer cust in customers) { foreach (Order order in cust.Orders) { // do something with detail } } var customers = from cust in db.Customers where cust.City == “London" select cust; db.DeferreadLoading = true; foreach (Customer cust in customers) { foreach (Order order in cust.Orders) { // do something with detail } }

Presentations TechDays: MSDN Events: MSDN Webcasts: MSDN Events MSDN Events: Save the date: TechEd 2009 Europe, 9-13 November 2009, Berlinhttp:// MSDN Flash (our by weekly newsletter) Subscribe: MSDN Team Blog RSS: Developer User Groups & Communities Mobile Devices: Microsoft Solutions User Group Switzerland: Managed User Group of Switzerland: FoxPro User Group Switzerland:

Presentations TechDays: TechNet Events TechNet Events: Save the date: TechEd 2009 Europe, 9-13 November 2009, Berlinhttp://technet.microsoft.com/de-ch/bb aspx TechNet Flash (our by weekly newsletter) Subscribe: Schweizer IT Professional und TechNet Blog RSS: IT Professional User Groups & Communities SwissITPro User Group: NT Anwendergruppe Schweiz: PASS (Professional Association for SQL Server):

7. – 8. April 2010 Congress Center Basel

Classic Sponsoring Partners Media Partner Premium Sponsoring Partners