Geeks Unleashed On Stage
description
Transcript of Geeks Unleashed On Stage
![Page 1: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/1.jpg)
Geeks Unleashed On Stage Geeks Unleashed On Stage New Development Tools New Development Tools from Microsoftfrom Microsoft
![Page 2: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/2.jpg)
Today’s GeeksToday’s GeeksChad Z. Hower aka “Kudzu”Regional .NET Developer AdvisorMicrosoft MEAhttp://blogs.msdn.com/czhowerhttp://www.KudzuWorld.com“Programming is an art form that fights back”
Amr El GarhyDeveloper EvangelistMicrosoft Gulf
Ayman Sadek MTC Technology SpecialistMicrosoft Gulf
13:15 13:25
![Page 3: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/3.jpg)
GoalsGoals
Demo new technologiesUnleash the Geek within
Don’t be afraid!Keep audience awakeHave fun!
You can be bored again on Tuesday at work
![Page 4: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/4.jpg)
Attendee Feedback SystemAttendee Feedback System
Improving Customer ExperienceReal time feedback to speakersNot to replace evaluation forms
WOO HOO !
![Page 5: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/5.jpg)
PollPoll
Developers!ManagersJava people
![Page 6: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/6.jpg)
Windows VistaWindows Vista
13:25 – 13:50
Chad Z. Hower aka “Kudzu”Regional .NET Developer AdvisorMicrosoft MEA
Amr El GarhyDeveloper EvangelistMicrosoft Gulf
![Page 7: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/7.jpg)
VistaVista
Vista / LonghornNot XP 3D!Aero overshadow effectTabletSidebarGadgetsSpeech Recognition
![Page 8: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/8.jpg)
Vista DesktopVista Desktop
![Page 9: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/9.jpg)
Chad’s favourite Vista FeaturesChad’s favourite Vista Features
External Memory DevicesParental Control / LoggingHybrid Hard DrivesPresentation SettingsMobility CenterUser account isolationDevice ControlRSS Everywhere
![Page 10: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/10.jpg)
Vista DemoVista Demo
![Page 11: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/11.jpg)
Things that affect your Things that affect your applicationsapplications
Program FilesRegistryStandard UserInternet Explorer
![Page 12: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/12.jpg)
2005
2006
2007
Beta
Beta
Developer RoadmapDeveloper Roadmap
![Page 13: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/13.jpg)
SecuritySecurity
![Page 14: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/14.jpg)
SQL ExpressSQL Express
13:50 13:55
![Page 15: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/15.jpg)
LimitationsLimitations
4 GB per database1 GB RAM1 CPULocal or Remote
![Page 16: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/16.jpg)
FeaturesFeatures
IS SQL ServerSame code
SQLCLRXMLFree!
![Page 17: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/17.jpg)
UsesUses
DesktopCacheMiddle Tier ServersWeb Servers
![Page 18: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/18.jpg)
The other expressThe other express
The “Red” one4 GB per machine1 CPU / 1 MB RAM1.3 GB+ footprint270 MB of RAM to run200+ MB to download
![Page 19: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/19.jpg)
Internet Explorer 7Internet Explorer 7
13:55 14:00
![Page 20: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/20.jpg)
Focus on QualityFocus on Quality
Focusing on the customer and impacts of bugs to the end userMicrosoft ResearchInternal Testing
14:00 14:10
![Page 21: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/21.jpg)
Microsoft ResearchMicrosoft Research
![Page 22: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/22.jpg)
Visual Studio Team SystemVisual Studio Team System
14:10 14:30
![Page 23: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/23.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Proc
ess
and
Arch
itect
ure
Proc
ess
and
Arch
itect
ure
Guid
ance
Guid
ance
Dynamic Code Analyzer
Visual Studio Team EditionSoftware Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visu
al S
tudi
o In
dust
ry
Visu
al S
tudi
o In
dust
ry
Partn
ers
Partn
ers
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
![Page 24: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/24.jpg)
VSTS & TFSVSTS & TFS
![Page 25: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/25.jpg)
SQL CLRSQL CLR
14:30 14:45
![Page 26: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/26.jpg)
This is integratedThis is integrated
![Page 27: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/27.jpg)
This is just connectedThis is just connected
![Page 28: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/28.jpg)
CLR IntegrationCLR IntegrationCLR Deeply IntegratedHosting layer provides coordination of:
ThreadsMemoryGarbage Collection
Allows System ExtensionScalar FunctionsTable Value FunctionsTypesAggregatesProcedures
Data Access
SQL EngineSQL Engine
WindowsWindows
SQL OSSQL OS
CLRCLR
HostingHostingLayerLayer
![Page 29: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/29.jpg)
Why SQLCLR?Why SQLCLR?
ProcessingCalculationsOne languageXMLWebServices
![Page 30: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/30.jpg)
Oracle / DB2Oracle / DB2
Out of processSlowerNot completely useless, but very limited in comparison
![Page 31: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/31.jpg)
FunctionalityFunctionality
Stored ProceduresFunctionsUser Defined TypesTriggersAggregates
![Page 32: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/32.jpg)
Native XML StorageNative XML StorageNative XML Datatype
Columns, Variables, ParametersXML Schema (optional)
Schema Collections XML IndexesXML Data access, updates
XQueryDML ExtensionsIntegrates with Relational processing
Complements SQLXMLNew scenarios: Document management, augmenting relational applications
![Page 33: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/33.jpg)
SQL CLRSQL CLR
15:40 15:54
![Page 34: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/34.jpg)
Office 2007 System/VSTOOffice 2007 System/VSTO
14:45 15:15
![Page 35: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/35.jpg)
Collaboration
Portal
Search
ContentManageme
nt
Business
Process
BusinessIntelligen
ce
WindowsSharePoint
Services
Next generation e-mail, project management, blog and wiki support
Enhanced SharePoint Portal aggregation and personalization
Great relevance with rich search of people and business data
Integrated document, records and Web content management
Server-based forms and workflow with smart client and browser interfaces
Server-based spreadsheets plus BI portals built on SQL Server Analysis Services
Server Investments at a Glance
![Page 36: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/36.jpg)
TaskPane
Ribbon
CoreFeatures
Add-in
StorageServices•WSS
•IBF•Web services
VSTO
Client Investments at a GlanceClient Investments at a Glance
![Page 37: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/37.jpg)
Office 2007 featuresOffice 2007 features
![Page 38: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/38.jpg)
User view: single Office “file”
Sample.docxFile Container
Document Properties
Comments
Charts
Embedded code / macros
Images, video, sound
Custom-defined XML
WordML / SpreadsheetML, etc.Document Parts
Most parts are XMLEach XML part is a discreet, compressed
componentCan add, extract and modify individual parts
without using Office programsCorruption or absence of any part would not
prohibit the file from being opened
Developer view: modular file
Open XML Formats Open XML Formats ArchitectureArchitecture
![Page 39: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/39.jpg)
Open XML File FormatOpen XML File Format
![Page 40: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/40.jpg)
Visual Studio Tools 2005 for Visual Studio Tools 2005 for Office SystemOffice System
V3
![Page 41: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/41.jpg)
VSTO ‘v3’ New VSTO ‘v3’ New App-Level FeaturesApp-Level Features
Add-ins across OfficeNew Office 2007 UI features
Custom task panesRibbon customizationOutlook custom form regions
VSTO value-addRAD design-time experienceRobust, flexible runtime infrastructure
SharePoint/Workflow projects…and more…
![Page 42: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/42.jpg)
Converging Add-In ModelsConverging Add-In ModelsAll major new extensibility features are implemented
via add-insCustom task panesRibbon customizationOutlook custom form regions…etc
Standard QueryInterface/QueryService modelDifferent interfaces exposed in a consistent mannerStandard design-time experience
Office and VSTO work to define optimal interfacesVSTO add-ins use a streamlined load pathOffice knows more information about VSTO add-ins
![Page 43: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/43.jpg)
Ribbon CustomizationRibbon Customization
Declarative (XML) model, backed by an object model to program against
Doc-level, with VSTO doc-level customizations for Word and ExcelApp-level, with VSTO add-ins for all apps that support app-level ribbon
customizationAccess, Excel, Outlook, PowerPoint, Word
Main application window or (Outlook) inspectors
TabTab
GrouGrouppRibboRibbo
nnControControll
![Page 44: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/44.jpg)
Ribbon CustomizationRibbon Customization
![Page 45: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/45.jpg)
Custom Task PanesCustom Task Panes
![Page 46: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/46.jpg)
Office 2007 as Office 2007 as Application HostApplication Host
![Page 47: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/47.jpg)
WPF (Avalon)WPF (Avalon)
15:15 15:40
![Page 48: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/48.jpg)
FeaturesFeatures
Vista OnlyBack ported
XP, 2003WinFXRSS (IE 7)
![Page 49: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/49.jpg)
What is WinFXWhat is WinFX
XP, 2003, Vista
![Page 50: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/50.jpg)
The WinFX VisionThe WinFX VisionEnable developers to take advantage of new technologies and
hardware advances Increase developer productivityImprove application security, deployment and manageabilityLeverage existing developer skills
Enabled by a new programming model, WinFX™Built on the .NET FrameworkEasily extend Win32 applications
![Page 51: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/51.jpg)
Principles For A New Platform:Principles For A New Platform:Build For The Next 10 YearsBuild For The Next 10 Years
Enable the next generation of experiencesBet on managed codeLearn from the webLeverage the hardwareNail the fundamentalsArchitectural consistency
![Page 52: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/52.jpg)
Client User ExperienceClient User ExperienceUX across Form Factors, Input UX across Form Factors, Input
Methods, and Media TypesMethods, and Media Types
![Page 53: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/53.jpg)
![Page 54: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/54.jpg)
Markup for WindowsBuild applications in simple declarative statementsCan be used for any CLR object hierarchy
Code and content are separateStreamline 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 Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100
Declarative ProgrammingDeclarative Programming
![Page 55: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/55.jpg)
WPFWPF
15:40 15:54
![Page 56: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/56.jpg)
CiderCider
WinFX support for VS 2005Very basic support!
![Page 57: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/57.jpg)
Developer evaluates UI and considers development approach, inevitably encounters project/time scoping issues, and re-design is necessary.
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.
“Tossing it over the wall”
Design / Development
Fundamentals
Controls & Presentation
![Page 58: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/58.jpg)
Designer Developer
Developer Designer Developer Designer CollaborationCollaboration
![Page 59: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/59.jpg)
CiderCider
15:40 15:54
![Page 60: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/60.jpg)
![Page 61: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/61.jpg)
Document & GraphicsDocument & Graphics
15:40 15:54
![Page 62: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/62.jpg)
Presentation Data Communication
Base Operating System Services
TM
Developer ArchitectureDeveloper Architecture
WPF“Avalon”
WCF“Indigo”
![Page 63: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/63.jpg)
WinFXWinFX
Windows Presentation FoundationWPF aka “Avalon”
Windows Communication FoundationWCF aka “Indigo”
WorkflowWF!WWF
![Page 64: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/64.jpg)
OrcasOrcas
Visual Studio 2007? 2008?Not much infoSome parts for VS 2005
![Page 65: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/65.jpg)
Sparkle Sparkle
![Page 66: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/66.jpg)
Vista Error AnalysisVista Error Analysis
15:40 15:54
![Page 67: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/67.jpg)
Call to actionCall to action
![Page 68: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/68.jpg)
www.microsoft.com/betaexperience
![Page 69: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/69.jpg)
Evaluation FormsEvaluation Forms
Please complete an evaluation formYour feedback is important!
![Page 70: Geeks Unleashed On Stage](https://reader035.fdocuments.us/reader035/viewer/2022062816/56813c88550346895da62825/html5/thumbnails/70.jpg)
Go be Geeks!Go be Geeks!
WOO HOO !