Sergiy Baydachnyy Developer Evangelist Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Advertisements

.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Microsoft SharePoint 2010 technology for Developers
Visual Studio 2008 and the.NET Framework v3.5 Gill Cleeren Microsoft Regional Director.
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.
Visual Studio 2008 & .NET 3.5 Overview
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
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.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
ISYS 512 Business Application Design and Development with.Net David Chao.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
ISYS 512 Business Application Design and Development with.Net David Chao.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
.NET Framework 4 and Visual Studio 2010 Pandurang NayakHarish Ranganathan Client Platform EvangelistWeb Platform Evangelist Microsoft Corporation IndiaMicrosoft.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
LINQ Programming in C# LINQ CSE Prof. Roger Crawfis.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Microsoft Confidential Office as a Development Platform Tim Heuer
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
Tony Goodhew Product Planner DEV328.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Smart Client Development Using Visual Studio Tools for Office and Windows Mobile Todd Apley Software Design Eng/Test Lead
Eric Carter Development Manager Microsoft Corporation OFC324.
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
ISYS 512 Business Application Design and Development with.Net David Chao.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
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.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
ASP.NET技术的发展 计算机信息工程系 龚赤兵 9/9/2017 6:11 PM
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
ASP.NET AJAX – Basics Svetlin Nakov Telerik Corporation
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Visual Studio Tools for Office 2005
Managed Code, Data and Microsoft Office
Office as a development platform with Visual Studio 2008
Visual Studio “Orcas” & .NET Framework v3.5
Visual Studio 2008 Mike Taulty Developer & Platform Group
Windows Server “Longhorn”
WCF Data Services and Silverlight
Visual Studio 2008.
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Sergiy Baydachnyy Developer Evangelist Microsoft Corporation

Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

Visual Studio “Orcas” Development Scenarios ConnectedSystem Rich Web Experience Rich Client Experience VSTO ASP.NET AJAX Mobility Lifecycle Management VSIP WPF WPF/E WCF WF Cardspace ADO.NET vNext Web Services LINQ

Lap Around Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

Windows Presentation Foundation (WPF) Visual Designer for WPF creates a seamless designer/developer workflow with Expression Interactive Designer “Sparkle” XAML-based editing directly in the IDE Changes reflected in the designer in realtime Control extensibility Project templates, debugger & deployment support Side-by-side support for Winforms ClickOnce deployment support for WPF apps

Windows Communication & Windows Workflow Foundation (cont’d) Autohost for the hosting of WCF services WSDL test client allows message injection Hosting Wizard eases migration of services New WCF Project templates include both the Autohost and Test Client into an out-of-the-box F5 experience Simple item template for adding WCF services to an existing Project

Windows Communication & Windows Workflow Foundation (cont’d) Activities to consume WCF services –Function similarly to the InvokeWebService activity available today Hosting extensions to expose WF workflows as WCF services –Messaging activities (send, receive) –A workflow hosting environment to handle instantiation and message routing

Lap Around Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

Web Development with ASP.NET AJAX Better user experience on the web! Interactive –Asynchronous postbacks –Partial rendering Personalized –Membership –Profile Ubiquitous –Standards-based –Support for Internet Explorer, Firefox, Safari

ASP.NET AJAX Extensions (Server-side) <asp:UpdatePanel/> –Declaratively mark up regions for partial rendering –AJAX-enable existing ASP.NET web apps Web services –JavaScript Object Notation (JSON) round- trip serialization –Client-side proxies

Microsoft AJAX Library (Client-side) Pure JavaScript –Browser independent –Backend independent Object-oriented Call web services Build controls and behaviors Animations Browser Compatibility Layer

ASP.NET AJAX Control Toolkit Joint project between Microsoft and the community A few dozen controls, more to come Three goals: –Place to get components for web apps –Set of examples for client-side developers –Highlights the best script developers’ work

Lap Around Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

VSTO 2003 Document-level code behind Brings Microsoft Office into the managed world Strict security model VSTO 2005 Custom ActionsPane Host Controls on doc surface Cached Data in the document Server-side data processing App-level add-ins for Outlook 2007 Microsoft Office system-specifics: new features, file format, UI App-level add-ins for most client programs Deeper server side programming Microsoft Office Excel User-Defined Funcs (client/server) Workflow & Microsoft SharePoint support VSTO integral part of Visual Studio “Orcas” VSTO “Orcas” (current thinking) + VSTO 2005 Second Edition 10 More App-level add-ins

Visual Studio Tools for Office - “Orcas” Strategic platform infrastructure based on.NET 3.0 & Managed Add- In Foundation (MAF) Highly-streamlined developer experience –New designers: ribbon, custom task pane, Outlook form region –ClickOnce deployment and security Document-level solutions –Word, Excel, InfoPath: 2003 onwards –Managed controls on the document surface –Doc-level Actions Pane –ServerDocument – manipulate documents without automating Office –Word content control support More…

Application-level add-Ins –Application domain isolation –Remote updateability –All 2007 Office system apps –App-level custom task pane –Ribbon customization –Support for legacy “Shared Add-ins” Visual Studio Tools for Office - “Orcas”

Lap Around Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

Mobile Development Works side-by-side with Visual Studio 2005 In-box support for Windows Mobile 5.0 SDKs Unit Testing Integration with Visual Studio Team System Security Aware IDE Device Emulator 3.0

Create unit tests for device applications using the VSTS Unit Test infrastructure

Latest Windows Mobile SDKs ship in the box Ability to target multiple versions of the.NET Compact Framework runtime

Device Security Manager makes it easy to deal with complex device security settings Better understand current device security settings Easy to change the device into a specific security setting to test application under different security profiles

Device emulator offers the ability to emulate new hardware peripherals Device emulator emulating Windows Embedded CE 6.0 operating system

Emulating a low battery scenario. This feature is very helpful for device developers to see how their application will behave in a low battery scenario on a real device

Lap Around Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

Data Access & Programmability Language Integrated Query (LINQ) LINQ to XML LINQ to Objects ADO.NET “Orcas” Entity Framework LINQ-enabled ADO.NET LINQ to Dataset LINQ to Entities LINQ to SQL

The LINQ Project LINQtoEntitiesLINQToSQLLINQ to toXML C#VB.NetOthers… LINQToDatasetLINQToObjects LINQ-enabled ADO.NET

using System; using System.Query; using System.Collections.Generic; class app { static void Main() { string[] names = { "Allen", "Arthur", "Bennett" }; IEnumerable ayes = names.Where(s => s[0] == 'A'); foreach (string item in ayes) Console.WriteLine(item); names[0] = "Bob"; foreach (string item in ayes) Console.WriteLine(item); } Arthur Language Integrated Query “LINQ” Integrated, native query syntax in C# and VB –IntelliSense and Autocompletion Query Operators can be used against any.NET collection (IEnumerable ) –Built-in examples: Select, Where, GroupBy, Join, etc. –Extensibility model supports extending/replacing these Deferred Query Evaluation Lambda Expressions using System; using System.Query; using System.Collections.Generic; class app { static void Main() { string[] names = { "Allen", "Arthur", "Bennett" }; IEnumerable ayes = names.Where(s => s[0] == 'A'); foreach (string item in ayes) Console.WriteLine(item); names[0] = "Bob"; foreach (string item in ayes) Console.WriteLine(item); } Allen Arthur using System; using System.Query; using System.Collections.Generic; class app { static void Main() { string[] names = { "Burke", "Connor", "Frank", "Everett", "Albert", "George", "Harris", "David" }; IEnumerable expr = from s in names where s.Length == 5 orderby s select s.ToUpper(); foreach (string item in expr) Console.WriteLine(item); } BURKE DAVID FRANK using System; using System.Query; using System.Collections.Generic; class app { static void Main() { string[] names = { "Burke", "Connor", "Frank", "Everett", "Albert", "George", "Harris", "David" }; Func filter = s => s.Length == 5; Func extract = s => s; Func project = s = s.ToUpper(); IEnumerable expr = names.Where(filter).OrderBy(extract).Select(project); foreach (string item in expr) Console.WriteLine(item); } BURKE DAVID FRANK

ADO.NET “Orcas” at-a-glance Data modeling at the conceptual level –Separate apps from database schemas Better integration with.NET –Interact with data as objects or as rows and columns, your choice Better integration with programming languages –Language-integrated query support

Entity Framework Conceptual expression of a logical schema that makes sense to your app Different apps may have different views (Entity Data Models – EDM’s) of the same data in a backend store Entity Data Model Designer –Integrated into the Orcas IDE –Create entities from scratch or generate EDM models from an existing database –Easily consume existing EDM models Entity SQL “eSQL” may be used to query an Entity Data Model

Lap Around Visual Studio “Orcas” Introduction Visual Studio “Orcas” features for: –Windows Development –Web Development –Office Development –Mobile Development –Data Access & Programmability –Development Lifecycle

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.