Visual Studio Team System
Download
Report
Transcript Visual Studio Team System
New
Development
Tools
from
Geeks
Unleashed On
Stage
Microsoft
Today’s Geeks
Chad Z. Hower aka “Kudzu”
Regional .NET Developer Advisor
Microsoft MEA
http://blogs.msdn.com/czhower
http://www.KudzuWorld.com
“Programming is an art form that fights back”
Amr El Garhy
Developer Evangelist
Microsoft Gulf
Ayman Sadek
MTC Technology Specialist
Microsoft Gulf
13:15 13:25
Goals
Demo new technologies
Unleash the Geek within
Don’t be afraid!
Keep audience awake
Have fun!
You can be bored again on Tuesday at work
Attendee Feedback System
Improving Customer Experience
Real time feedback to speakers
Not to replace evaluation forms
WOO HOO !
Poll
Developers!
Managers
Java people
Windows Vista
Chad Z. Hower aka “Kudzu”
Regional .NET Developer Advisor
Microsoft MEA
Amr El Garhy
Developer Evangelist
Microsoft Gulf
13:25 – 13:50
Vista
Vista / Longhorn
Not XP 3D!
Aero overshadow effect
Tablet
Sidebar
Gadgets
Speech Recognition
Vista Desktop
Chad’s favourite Vista Features
External Memory Devices
Parental Control / Logging
Hybrid Hard Drives
Presentation Settings
Mobility Center
User account isolation
Device Control
RSS Everywhere
Vista Demo
Things that affect your
applications
Program Files
Registry
Standard User
Internet Explorer
Developer Roadmap
2007
Beta
2006
2005
Beta
Security
SQL Express
13:50 13:55
Limitations
4 GB per database
1 GB RAM
1 CPU
Local or Remote
Features
IS SQL Server
Same code
SQLCLR
XML
Free!
Uses
Desktop
Cache
Middle Tier Servers
Web Servers
The other express
The “Red” one
4 GB per machine
1 CPU / 1 MB RAM
1.3 GB+ footprint
270 MB of RAM to run
200+ MB to download
Internet Explorer 7
13:55 14:00
Focus on Quality
Focusing on the customer and impacts of
bugs to the end user
Microsoft Research
Internal Testing
14:00 14:10
Microsoft Research
Visual Studio Team System
14:10 14:30
Visual Studio Team Edition
Visual Studio Team Edition
Visual Studio Team Edition
Software Architects
Software Developers
Software Testers
Application Designer
Dynamic Code Analyzer
Load Testing
System Designer
Static Code Analyzer
Manual Testing
Logical Datacenter Designer
Code Profiler
Test Case Management
Deployment Designer
Unit Testing
Code Coverage
Class Designer (in Visual Studio Standard Edition and higher)
Visio for Enterprise Architects
(in MSDN Premium Subscription)
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Visual Studio
Team Foundation Server
Change Management
Reporting
Integration Services
Team Build
Work Item Tracking
Project Portal
Project Management
Visual Studio Industry Partners
Process and Architecture Guidance
Visual Studio Team System
VSTS & TFS
SQL CLR
14:30 14:45
This is integrated
This is just connected
CLR Integration
SQL Engine
CLR Deeply Integrated
Hosting layer provides
coordination of:
Threads
Memory
Garbage Collection
CLR
Hosting
Layer
SQL OS
Windows
Allows System Extension
Scalar Functions
Table Value Functions
Types
Aggregates
Procedures
Data Access
Why SQLCLR?
Processing
Calculations
One language
XML
WebServices
Oracle / DB2
Out of process
Slower
Not completely useless, but very limited
in comparison
Functionality
Stored Procedures
Functions
User Defined Types
Triggers
Aggregates
Native XML Storage
Native XML Datatype
Columns, Variables, Parameters
XML Schema (optional)
Schema Collections
XML Indexes
XML Data access, updates
XQuery
DML Extensions
Integrates with Relational processing
Complements SQLXML
New scenarios: Document management,
augmenting relational applications
SQL CLR
15:40 15:54
Office 2007 System/VSTO
14:45 15:15
Server Investments at a Glance
Server-based spreadsheets
plus BI portals built on SQL
Server Analysis Services
Next generation e-mail,
project management,
blog and wiki support
Business Collaboration
Intelligence
Server-based forms and
workflow with smart
client and browser
interfaces
Windows
Business SharePoint
Process
Services
Integrated
document, records
and Web content
management
Content
Management
Portal
Enhanced SharePoint
Portal aggregation and
personalization
Search
Great relevance with
rich search of people
and business data
Client Investments at a Glance
Add-in
Program
Office
User interface, application add-ins and
task panes, file format, document
metadata
Word
Richer custom XML, building blocks,
document parts, XML binding
Excel
Visualization, charting and pivot tables,
server functionality
PowerPoint
Graphics, presentation file construction
Outlook
Unified OM, forms, security, performance
Access
End-user usability, SharePoint integration
InfoPath
Managed OM, browser forms, embedding
Visio
Visualization of data
Ribbon
Task
Core
Features Pane
VSTO
Storage
•WSS
Services
•IBF
•Web services
Key Investments
+ Project, OneNote, Publisher, FrontPage, …
Office 2007 features
Open XML Formats
Architecture
User view: single Office “file”
Sample.docx
File Container
Document Properties
Developer view: modular file
Document Parts
Most parts are XML
Each XML part is a discreet, compressed
component
Can add, extract and modify individual parts
without using Office programs
Corruption or absence of any part would not
prohibit the file from being opened
Comments
WordML / SpreadsheetML, etc.
Custom-defined XML
Images, video, sound
Embedded code / macros
Charts
Open XML File Format
Visual Studio Tools 2005 for
Office System
V3
VSTO ‘v3’ New
App-Level Features
Add-ins across Office
New Office 2007 UI features
Custom task panes
Ribbon customization
Outlook custom form regions
VSTO value-add
RAD design-time experience
Robust, flexible runtime infrastructure
SharePoint/Workflow projects
…and more…
Converging Add-In Models
All major new extensibility features are implemented
via add-ins
Custom task panes
Ribbon customization
Outlook custom form regions
…etc
Standard QueryInterface/QueryService model
Different interfaces exposed in a consistent manner
Standard design-time experience
Office and VSTO work to define optimal interfaces
VSTO add-ins use a streamlined load path
Office knows more information about VSTO add-ins
Ribbon Customization
Tab
Ribbon
Group
Control
Declarative (XML) model, backed by an object model to
program against
Doc-level, with VSTO doc-level customizations for Word and Excel
App-level, with VSTO add-ins for all apps that support app-level ribbon
customization
Access, Excel, Outlook, PowerPoint, Word
Main application window or (Outlook) inspectors
Ribbon Customization
Custom Task Panes
Office 2007 as Application
Host
WPF (Avalon)
15:15 15:40
Features
Vista Only
Back ported
XP, 2003
WinFX
RSS (IE 7)
What is WinFX
XP, 2003, Vista
The WinFX Vision
Enable developers to take advantage of new technologies and hardware
advances
Increase developer productivity
Improve application security, deployment and manageability
Leverage existing developer skills
Enabled by a new programming model, WinFX™
Built on the .NET Framework
Easily extend Win32 applications
Principles For A New Platform:
Build For The Next 10 Years
Enable the next generation of experiences
Bet on managed code
Learn from the web
Leverage the hardware
Nail the fundamentals
Architectural consistency
Client User Experience
UX across Form Factors, Input
Methods, and Media Types
Declarative Programming
Markup for Windows
Build applications in simple declarative statements
Can be used for any CLR object hierarchy
Code and content are separate
Streamline collaboration between designers and developers
Easy for tools to consume and generate
<Button Width="100"> OK
<Button.Background>
LightBlue
</Button.Background>
</Button>
Button b1 = new Button();
b1.Content = "OK";
b1.Background = new
SolidColorBrush(Colors.LightBlue);
b1.Width = 100;
Dim b1 As New Button
b1.Content = "OK"
b1.Background = New _
SolidColorBrush(Colors.LightBlue)
b1.Width = 100
WPF
15:40 15:54
Cider
WinFX support for VS 2005
Very basic support!
“Tossing it over the wall”
Controls &
Presentation
Fundamentals
Design /
Development
Designer creates static UI
concepts that have no form or
functional correlation to
development or presentation
technology that will be used to
deliver the content/application.
Developer evaluates UI and
considers development approach,
inevitably encounters
project/time scoping issues, and
re-design is necessary.
Developer Designer
Collaboration
Designer
Developer
Cider
15:40 15:54
Document & Graphics
15:40 15:54
Developer Architecture
TM
Presentation
WPF
“Avalon”
Base Operating
System Services
Data
Communication
WCF
“Indigo”
WinFX
Windows Presentation Foundation
WPF aka “Avalon”
Windows Communication Foundation
WCF aka “Indigo”
Workflow
WF
!WWF
Orcas
Visual Studio 2007? 2008?
Not much info
Some parts for VS 2005
Sparkle
Vista Error Analysis
15:40 15:54
Call to action
www.microsoft.com/betaexperience
Evaluation Forms
Please complete an evaluation form
Your feedback is important!
Go be Geeks!
WOO HOO !