Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect

Similar presentations


Presentation on theme: "Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect"— Presentation transcript:

1

2 Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect mjurek@microsoft.com

3 Agenda Where are we? Web Applications Smart Applications Team Development

4 Major TCO Advantages Developer tools (Visual Studio.NET 2003) Integrated all-in-one developer tool WYSIWYG designers, debugging all projects,... Thin client (ASP.NET Web Forms) Object-oriented UI composition 10x faster development than JSP, ASP, PHP,... Rich infrastructure framework Smart “thick” client (Win Forms) Automatic deployment/upgrade over HTTP Company-wide security policies

5 Interoperability - Web Services Strict standard adherence (SOAP,...) Guide for WS-Basic Profile compatibility Easy interoperability with J2EE and others

6 Platform Share Gartner Mission Critical Enterprise Which one platform does your company currently use for the greatest number of its mission-critical applications? (Platform definition provided by Gartner, one choice only) Source: Gartner Custom Survey July 2004 (Early Results)

7 “Which one platform will be used for the majority of your development work in 2004?” May 2004 “Four years ago…there was a big question as to whether Microsoft could get [current and new] customers onboard with [the.NET Framework]. That question has been answered: Microsoft has successfully done both.” - Randy Heffner, Forrester Research, May 2004 J2EE 44% 56% www.microsoft.com/forrester

8 *878 companies surveyed (322 responses); 52% with 5,000 or more employees, 48% with 1,000 to 4,999 employees Source: Forrester (May 2004) Responses from 322 software decision makers at large North American companies* Overall Utilities and telecom Finance and insurance Manufacturing Retail and wholesale trade Media, entertainment and leisure Business services Public sector 0100102030405060708090 35% 44% 65% 56% 45% 42% 38% 65% 56% 35% 44% 55% 58% 62% 36%64% J2EE.NET Forrester results by vertical

9 Agenda Where are we? Web Applications Smart Applications Team Development

10 New ASP.NET 2.0 Features Controls Page Framework Services and APIs Data Controls Login Controls Web Parts Other New Controls Master Pages Themes and Skins Improved Client Scripting Compilation & Localization Membership Role Management ProfilesConfiguration Site Maps Health Monitoring Other New Services

11 How Master Pages Work Master pages define common content and content placeholders Content pages reference masters and fill placeholders with content Site.masterdefault.aspx Content http://.../default.aspx Content- PlaceHolder

12 Master Pages Content by inheritance Master Page Content Page

13 Data Source Controls Declarative ("no-code") data binding Sql- DataSource Object- DataSource Access- DataSource Xml- DataSource SiteMap- DataSource SQL Databases Any Data Access Databases XML Data Site Maps Data Component Site Map Provider

14 Data Controls New data-bound controls Built-in support for selecting, editing, paging, sorting, and more GridViewDetailsViewFormView

15 Demo

16 Agenda Where are we? Web Applications Smart Applications Team Development

17 Smart Client Tough to deploy Heavyfootprint “DLLHell” Networkdependency Reduced Reduced User UserExperience Complex to develop Web services and offline/online support Deviceadaptability Broad reach Easy change management Easy to deploy Rich User Experience High developer productivity ResponsiveUI

18 Smart Client Features Local resources Direct display and peripheral access Responsive graphics, printers, digital camera’s, etc. Use of installed applications Word, Excel, VSTO Connected Access to network resources Web services, SQL Databases

19 Smart Client Features Offline capable Cache online data Update when connected Datasets in smart documents Intelligent deployment and update Web-based user-friendly interface Easy non-administrator deployment Automatic updates Smart document deployment Security isolation and optional restricted permissions Rich / easy developer experience

20 ClickOnce Deployment ClickOnce application deployment published on a web or file server Client follows link to server http://www.tempuri.org/my.application http://www.tempuri.org/my.application Application deployed locally in user’s profile directory & executed Subsequent executions check for updates & execute local install Server Client application files

21 Data bindings to Office constructs Merged menus of Office and VS 2005 Full.NET class access Drag & drop of standard Windows Forms Controls

22 Demo

23 Agenda Where are we? Web Applications Smart Applications Team Development

24 Project Success is Rare 2000 28%23%49% SucceededChallengedFailed Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% Standish Group Lack of Integrated Tools Separation of Business and Technology Poor Team Communication Tracking, Not Managing Either Inflexible or Immature Process No balance between Productivity and Predictability 2004 34%15%51%

25 Spanning the Team Team Communication Quality Early & Often Platform For Innovation Design for Operations Project Manager Solution Architect Developer Tester Infrastructure Architect

26 Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)

27 Team Foundation Server Integrated Platform for Collaborating on Software Development Projects. Version Control Work Item Tracking Build Automation Team Communicatio ns Reporting

28 Team System A powerful tool for Team collaboration Project Managers enjoy a detailed view of project progress Software and infrastructure architects can communicate features and constraints to each other in a single model Developers have a huge new set of integrated tools Testers have a powerful and extensible integrated testing environment Powerful reporting capability makes project tracking simpler for all stakeholders

29 Demo

30 Summary Developing on.NET Framework 2.0 with Visual Studio 2005 has numerous TCO advantages ASP.NET 2.0 has much more “plumbing” out-of-the- box. This saves a lot of time, as you need to write only your business logic. Desktops apps have superior functionality. ClickOnce technology in Windows Forms 2.0 makes them cost effective to deploy and manage. Visual Studio Team System makes team development more effective, predictable and cheaper.

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


Download ppt "Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect"

Similar presentations


Ads by Google