SlideShare a Scribd company logo
Visual Studio 2008 and the
            .NET Framework v3.5




Sarang Datye
sarang.datye@microsoft.com
http://www.dotnetbetaworks.com
Agenda
 A Tour around Visual Studio 2008 and .NET
 3.5
    IDE enhancements
    Web Development
    Services (Workflow and Communication
    Foundation)
    Client and Mobile Development
    Office Development
 .NET Framework 3.5 new assemblies
 Questions & Answers
Visual Studio Team System
Visual Studio in the year 2008
          Visual Studio 2008
           Visual Studio 2005 for Vista
  + Service Pack 1   + SP1 Update
  + WF Extensions          + WPF & WCF
  Extensions
  + SharePoint Workflow
  + Visual Studio Tools for Office Second Edition
  + ASP.NET AJAX Extensions
  + Device Emulator v2.0   + .NETCF v2.0 SP2
  + WM 5.0 Pocket PC SDK + WM5.0 Smartphone
  SDK
What is the .NET Framework 3.5?
.NET Framework 3.5
                                CLR Add-in     Additional
   LINQ         ASP.NET 3.5
                                Framework    Enhancements


.NET Framework 3.0 + SP1
  Windows          Windows       Windows
                                              Windows
 Presentation   Communication    Workflow
 Foundation       Foundation    Foundation   CardSpace



           .NET Framework 2.0 + SP1
Visual Studio 2008
                         Services




      Mobile                                 Windows
      Apps                Lifecycle           Apps
                            Tools,
                            .NET
                        Framework,
                        & languages




               Office                 Web
               Apps                   Apps
Visual Studio 2008 Highlights
 Side-by-Side support
       Works side-by-side with Visual Studio 2005

 Multi-target Support
       .NET framework version 2.0, 3.0 and 3.5
       No project model or build changes
       Solution can contain projects with different targets
       Enables organizations to move to Visual Studio 2008 without
       upgrading all of your source code
 Integrated debugging support under Microsoft Reference
 License
 http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-
 libraries.aspx
Demo
Multi-targeting in VS 2008
A tour around VS 2008 & .NET 3.5
                         Services




      Mobile                                 Windows
      Apps                Lifecycle           Apps
                            Tools,
                            .NET
                        Framework,
                        & languages




               Office                 Web
               Apps                   Apps
Web Applications
 ASP.NET 3.5
   Microsoft AJAX libraries and project templates
   ListView, DataPager, LinqDataSource

 Visual Studio 2008 IDE Enhancements
   New HTML Designer
   Shared with Expression Web
   Rich CSS support, Nested Master Pages
   Split view with better switching performance
   Javascript IntelliSense and Debugging
HTML Designer
 New Split View mode
   View source and design side by side
   Updates in real-time
 Dramatically faster than previous versions
   Switch between design, source, or split view
   with no lag.
CSS Designer
 Dramatically simplifies building and
 managing CSS styles.
   Intuitive visual designer
   Summary mode helps troubleshoot/trackdown
   where styles are being applied.
 Shares same CSS engine as Expression
 Web
   Developers and designers have access to
   same features.
ListView
 New data-bound control
 Evolution of DataList and Repeater
 Designer-friendly
   Full control over markup, including container
   Use CSS to style layout
 Bind arbitrary elements (e.g. <select>)
DataPager
 Follows extender model
 Add paging to any control that supports it
 (e.g. ListView)
 Flexible layout – choose from a number of
 fields to create a customized pager
ASP.NET AJAX
       A framework for building richer, more interactive,
             more personalized web experiences.

• Increased productivity
   • Fewer concepts, fewer lines of code

• Easier to author, debug, and maintain
  • Well integrated with design and development tools

• Seamlessly integrated application model
   • Works with ASP.NET pages and server controls

• Works everywhere – cross-browser, standards based
A tour around VS 2008 & .NET 3.5
                         Services




      Mobile                                 Windows
      Apps                Lifecycle           Apps
                            Tools,
                            .NET
                        Framework,
                        & languages




               Office                 Web
               Apps                   Apps
Windows Applications
  Windows Forms
     ClickOnce improvements
     Consume ASP.NET Provider Services
        ASP.NET login, roles and profiles
        Caching
     Consume WCF Services in Partial Trust
     Host WPF controls and Content (and vice versa)

  Windows Presentation Foundation
     XAML
     Visual Designer Integrated into Visual Studio
     XBAP deployment to FireFox
Mobile Applications
NETCF v2.0 SP2 and v3.5   C#3 and VB9
Unit Testing              LINQ
Cert manager              WCF
Config Manager            CLR Profiler / RPM
Device Emulator 3.0       Compression
CoreCon wrapper           Client-side certs
WM5 SDKs                  Sound APIs
A tour around VS 2008 & .NET 3.5
                         Services




      Mobile                                 Windows
      Apps                Lifecycle           Apps
                            Tools,
                            .NET
                        Framework,
                        & languages




               Office                 Web
               Apps                   Apps
Services (WF and WCF)
 Windows Communication Foundation
   HTTP without SOAP
     XML or JSON serialisation
   Syndication
     RSS + ATOM Support
   Partial Trust Support

 Windows Workflow Foundation
   WCF Send/Receive
   WorkflowServiceHost
A tour around VS 2008 & .NET 3.5
                         Services




      Mobile                                 Windows
      Apps                Lifecycle           Apps
                            Tools,
                            .NET
                        Framework,
                        & languages




               Office                 Web
               Apps                   Apps
Office Business Applications
 2003 & 2007 Support

 2007 Customisations
    Document Level
    Application Level
    Office Ribbon Designer
    Outlook Form Region Designer
    Custom & Action Task Panes
    Word Content Controls
    ClickOnce Deployment and improved Security
    VBA <-> VSTO interop
    Workflow and SharePoint support
Expand the “Ribbon”




Use full power of        Task Pane linked
  Office Excel           to business data
Extend the Office Ribbon
       Visual Ribbon Designer
       Office built-in support for XML-based customization model
       VSTO 2005 SE support:
          Simplifies hookup from .NET via pre-generated classes and sample XML
                                                                            Property Grid
       VSTO – Visual Studio 2007 support:
          Adds full-blown visual designer support
          “Export to XML” option
          A more robust programming layer




Ribbon Control
   Toolbox




                                                    Design Surface
Extend the Office Ribbon
Ribbon XML structure requires a
specific hierarchy




For example:
     <customUI xmlns=quot;http://schemas.microsoft.com/office/2006/01/customuiquot; onLoad=quot;OnLoadquot;>
       <ribbon>
         <tabs>
           <tab idMso=quot;TabAddInsquot;>
             <group id=quot;MyGroupquot;
                    label=quot;My Groupquot;>
               <toggleButton id=quot;toggleButton1quot;
                             size=quot;largequot;
                             label=quot;My Buttonquot;
                             screentip=quot;My Button Screentipquot;
                             onAction=quot;OnToggleButton1quot;
                             imageMso=quot;AccessFormModalDialogquot; />
             </group>
           </tab>
         </tabs>
       </ribbon>
     </customUI>
Create Custom Task & Actions
Panes and speeds up
•VSTO simplifies
    task pane UI design process with
    visual designers and .NET
    hookup
    •   Actions Pane:
        • Associated with a specific
          Word or Excel document
        • More robust, easier to program
          alternative to Office’s built-in
          “Smart Document” technology
    •   Custom Task Pane:
        • The same general idea as
          Actions Pane, only on the
          application add-in level, not
          individual doc
.net 3.5 and vs 2008

More Related Content

What's hot

Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformWordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformGeorge Kanellopoulos
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
John Head
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
Wes Yanaga
 
Industrial training in .net
Industrial training in .netIndustrial training in .net
Industrial training in .net
ResistiveTechnosource Pvt. Ltd.
 
Training on webwroks1
Training on webwroks1Training on webwroks1
Training on webwroks1sumeettechno
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
SPUnite17 Become a Developer Hero by Building Office Add ins
SPUnite17 Become a Developer Hero by Building Office Add insSPUnite17 Become a Developer Hero by Building Office Add ins
SPUnite17 Become a Developer Hero by Building Office Add ins
NCCOMMS
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Archluohd
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
SD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI ArchitectureSD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
 
Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Subodh Pushpak
 
Technical Catalogue
Technical CatalogueTechnical Catalogue
Technical Catalogue
Rupy_Uppal
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
Silverlight overview
Silverlight overviewSilverlight overview
Silverlight overviewTaras Romanyk
 
Revised Adf security in a project centric environment
Revised Adf security in a project centric environmentRevised Adf security in a project centric environment
Revised Adf security in a project centric environment
Jean-Marc Desvaux
 
AD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And TomorrowAD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And Tomorrow
Martin Donnelly
 

What's hot (18)

Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformWordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
 
Industrial training in .net
Industrial training in .netIndustrial training in .net
Industrial training in .net
 
Training on webwroks1
Training on webwroks1Training on webwroks1
Training on webwroks1
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
SPUnite17 Become a Developer Hero by Building Office Add ins
SPUnite17 Become a Developer Hero by Building Office Add insSPUnite17 Become a Developer Hero by Building Office Add ins
SPUnite17 Become a Developer Hero by Building Office Add ins
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
SD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI ArchitectureSD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI Architecture
 
Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35
 
Technical Catalogue
Technical CatalogueTechnical Catalogue
Technical Catalogue
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
 
Silverlight overview
Silverlight overviewSilverlight overview
Silverlight overview
 
Revised Adf security in a project centric environment
Revised Adf security in a project centric environmentRevised Adf security in a project centric environment
Revised Adf security in a project centric environment
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
AD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And TomorrowAD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And Tomorrow
 

Similar to .net 3.5 and vs 2008

I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit
 
Vs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevVs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevGregory Renard
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Quek Lilian
 
Session 2: Office as a development platform with Visual Studio 2008
Session 2: Office as a development platform with Visual Studio 2008Session 2: Office as a development platform with Visual Studio 2008
Session 2: Office as a development platform with Visual Studio 2008
ukdpe
 
Developing for Office 2007 using VSTO 2005
Developing for Office 2007 using VSTO 2005Developing for Office 2007 using VSTO 2005
Developing for Office 2007 using VSTO 2005sudhakar
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturteIblesoft
 
Net35 Overview
Net35 OverviewNet35 Overview
Net35 Overview
llangit
 
Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraGajanand Bohra
 
Office And Vsto 200
Office And Vsto 200Office And Vsto 200
Office And Vsto 200
Mithun T. Dhar
 
Net35 Overview
Net35 OverviewNet35 Overview
Net35 Overview
llangit
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1Dave Bost
 
Office As A Development Platform
Office As A Development PlatformOffice As A Development Platform
Office As A Development Platform
Christof Sprenger
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Clint Edmonson
 
Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Rodrigo Kono
 
Vb and asp.net
Vb and asp.netVb and asp.net
Vb and asp.net
sanjay joshi
 
Visual Studio 2008 & .Net 3.5
Visual Studio 2008 & .Net 3.5Visual Studio 2008 & .Net 3.5
Visual Studio 2008 & .Net 3.5Hadi Karimi
 
Presentation on Visual Studio Tools for Office (VSTO) at HyderabadTechies
Presentation on Visual Studio Tools for Office (VSTO) at HyderabadTechiesPresentation on Visual Studio Tools for Office (VSTO) at HyderabadTechies
Presentation on Visual Studio Tools for Office (VSTO) at HyderabadTechiespranavaa
 

Similar to .net 3.5 and vs 2008 (20)

I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Vs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevVs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software Dev
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
Session 2: Office as a development platform with Visual Studio 2008
Session 2: Office as a development platform with Visual Studio 2008Session 2: Office as a development platform with Visual Studio 2008
Session 2: Office as a development platform with Visual Studio 2008
 
Developing for Office 2007 using VSTO 2005
Developing for Office 2007 using VSTO 2005Developing for Office 2007 using VSTO 2005
Developing for Office 2007 using VSTO 2005
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
Net35 Overview
Net35 OverviewNet35 Overview
Net35 Overview
 
Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohra
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Office And Vsto 200
Office And Vsto 200Office And Vsto 200
Office And Vsto 200
 
Net35 Overview
Net35 OverviewNet35 Overview
Net35 Overview
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
 
Office As A Development Platform
Office As A Development PlatformOffice As A Development Platform
Office As A Development Platform
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010
 
Vb and asp.net
Vb and asp.netVb and asp.net
Vb and asp.net
 
Visual Studio 2008 & .Net 3.5
Visual Studio 2008 & .Net 3.5Visual Studio 2008 & .Net 3.5
Visual Studio 2008 & .Net 3.5
 
Working in Visual Studio.Net
Working in Visual Studio.NetWorking in Visual Studio.Net
Working in Visual Studio.Net
 
Presentation on Visual Studio Tools for Office (VSTO) at HyderabadTechies
Presentation on Visual Studio Tools for Office (VSTO) at HyderabadTechiesPresentation on Visual Studio Tools for Office (VSTO) at HyderabadTechies
Presentation on Visual Studio Tools for Office (VSTO) at HyderabadTechies
 

More from maddinapudi

Enterprise Content Management
Enterprise Content ManagementEnterprise Content Management
Enterprise Content Management
maddinapudi
 
eRoom Installation Screen Shots
eRoom Installation Screen ShotseRoom Installation Screen Shots
eRoom Installation Screen Shots
maddinapudi
 
eRoom 7 Installation,Upgrade, and Configuration Guide
eRoom 7 Installation,Upgrade, and Configuration GuideeRoom 7 Installation,Upgrade, and Configuration Guide
eRoom 7 Installation,Upgrade, and Configuration Guide
maddinapudi
 
Vs2008 to improve Development
Vs2008  to improve DevelopmentVs2008  to improve Development
Vs2008 to improve Development
maddinapudi
 
Wss Object Model
Wss Object ModelWss Object Model
Wss Object Modelmaddinapudi
 
WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..
WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..
WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..
maddinapudi
 
SharePoint Web Parts
SharePoint Web PartsSharePoint Web Parts
SharePoint Web Parts
maddinapudi
 
Dotnet Interview Questions
Dotnet Interview QuestionsDotnet Interview Questions
Dotnet Interview Questions
maddinapudi
 
White Paper On Moss 2007
White Paper On Moss 2007White Paper On Moss 2007
White Paper On Moss 2007
maddinapudi
 
Asp.Net MVC Framework Design Pattern
Asp.Net MVC Framework Design PatternAsp.Net MVC Framework Design Pattern
Asp.Net MVC Framework Design Pattern
maddinapudi
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
maddinapudi
 
Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008
maddinapudi
 

More from maddinapudi (12)

Enterprise Content Management
Enterprise Content ManagementEnterprise Content Management
Enterprise Content Management
 
eRoom Installation Screen Shots
eRoom Installation Screen ShotseRoom Installation Screen Shots
eRoom Installation Screen Shots
 
eRoom 7 Installation,Upgrade, and Configuration Guide
eRoom 7 Installation,Upgrade, and Configuration GuideeRoom 7 Installation,Upgrade, and Configuration Guide
eRoom 7 Installation,Upgrade, and Configuration Guide
 
Vs2008 to improve Development
Vs2008  to improve DevelopmentVs2008  to improve Development
Vs2008 to improve Development
 
Wss Object Model
Wss Object ModelWss Object Model
Wss Object Model
 
WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..
WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..
WSS 3.0 using asp.net 2.0 for extending pages,Server Farms etc..
 
SharePoint Web Parts
SharePoint Web PartsSharePoint Web Parts
SharePoint Web Parts
 
Dotnet Interview Questions
Dotnet Interview QuestionsDotnet Interview Questions
Dotnet Interview Questions
 
White Paper On Moss 2007
White Paper On Moss 2007White Paper On Moss 2007
White Paper On Moss 2007
 
Asp.Net MVC Framework Design Pattern
Asp.Net MVC Framework Design PatternAsp.Net MVC Framework Design Pattern
Asp.Net MVC Framework Design Pattern
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

.net 3.5 and vs 2008

  • 1. Visual Studio 2008 and the .NET Framework v3.5 Sarang Datye sarang.datye@microsoft.com http://www.dotnetbetaworks.com
  • 2. Agenda A Tour around Visual Studio 2008 and .NET 3.5 IDE enhancements Web Development Services (Workflow and Communication Foundation) Client and Mobile Development Office Development .NET Framework 3.5 new assemblies Questions & Answers
  • 4. Visual Studio in the year 2008 Visual Studio 2008 Visual Studio 2005 for Vista + Service Pack 1 + SP1 Update + WF Extensions + WPF & WCF Extensions + SharePoint Workflow + Visual Studio Tools for Office Second Edition + ASP.NET AJAX Extensions + Device Emulator v2.0 + .NETCF v2.0 SP2 + WM 5.0 Pocket PC SDK + WM5.0 Smartphone SDK
  • 5. What is the .NET Framework 3.5? .NET Framework 3.5 CLR Add-in Additional LINQ ASP.NET 3.5 Framework Enhancements .NET Framework 3.0 + SP1 Windows Windows Windows Windows Presentation Communication Workflow Foundation Foundation Foundation CardSpace .NET Framework 2.0 + SP1
  • 6. Visual Studio 2008 Services Mobile Windows Apps Lifecycle Apps Tools, .NET Framework, & languages Office Web Apps Apps
  • 7. Visual Studio 2008 Highlights Side-by-Side support Works side-by-side with Visual Studio 2005 Multi-target Support .NET framework version 2.0, 3.0 and 3.5 No project model or build changes Solution can contain projects with different targets Enables organizations to move to Visual Studio 2008 without upgrading all of your source code Integrated debugging support under Microsoft Reference License http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework- libraries.aspx
  • 9. A tour around VS 2008 & .NET 3.5 Services Mobile Windows Apps Lifecycle Apps Tools, .NET Framework, & languages Office Web Apps Apps
  • 10. Web Applications ASP.NET 3.5 Microsoft AJAX libraries and project templates ListView, DataPager, LinqDataSource Visual Studio 2008 IDE Enhancements New HTML Designer Shared with Expression Web Rich CSS support, Nested Master Pages Split view with better switching performance Javascript IntelliSense and Debugging
  • 11. HTML Designer New Split View mode View source and design side by side Updates in real-time Dramatically faster than previous versions Switch between design, source, or split view with no lag.
  • 12. CSS Designer Dramatically simplifies building and managing CSS styles. Intuitive visual designer Summary mode helps troubleshoot/trackdown where styles are being applied. Shares same CSS engine as Expression Web Developers and designers have access to same features.
  • 13. ListView New data-bound control Evolution of DataList and Repeater Designer-friendly Full control over markup, including container Use CSS to style layout Bind arbitrary elements (e.g. <select>)
  • 14. DataPager Follows extender model Add paging to any control that supports it (e.g. ListView) Flexible layout – choose from a number of fields to create a customized pager
  • 15. ASP.NET AJAX A framework for building richer, more interactive, more personalized web experiences. • Increased productivity • Fewer concepts, fewer lines of code • Easier to author, debug, and maintain • Well integrated with design and development tools • Seamlessly integrated application model • Works with ASP.NET pages and server controls • Works everywhere – cross-browser, standards based
  • 16. A tour around VS 2008 & .NET 3.5 Services Mobile Windows Apps Lifecycle Apps Tools, .NET Framework, & languages Office Web Apps Apps
  • 17. Windows Applications Windows Forms ClickOnce improvements Consume ASP.NET Provider Services ASP.NET login, roles and profiles Caching Consume WCF Services in Partial Trust Host WPF controls and Content (and vice versa) Windows Presentation Foundation XAML Visual Designer Integrated into Visual Studio XBAP deployment to FireFox
  • 18. Mobile Applications NETCF v2.0 SP2 and v3.5 C#3 and VB9 Unit Testing LINQ Cert manager WCF Config Manager CLR Profiler / RPM Device Emulator 3.0 Compression CoreCon wrapper Client-side certs WM5 SDKs Sound APIs
  • 19. A tour around VS 2008 & .NET 3.5 Services Mobile Windows Apps Lifecycle Apps Tools, .NET Framework, & languages Office Web Apps Apps
  • 20. Services (WF and WCF) Windows Communication Foundation HTTP without SOAP XML or JSON serialisation Syndication RSS + ATOM Support Partial Trust Support Windows Workflow Foundation WCF Send/Receive WorkflowServiceHost
  • 21. A tour around VS 2008 & .NET 3.5 Services Mobile Windows Apps Lifecycle Apps Tools, .NET Framework, & languages Office Web Apps Apps
  • 22. Office Business Applications 2003 & 2007 Support 2007 Customisations Document Level Application Level Office Ribbon Designer Outlook Form Region Designer Custom & Action Task Panes Word Content Controls ClickOnce Deployment and improved Security VBA <-> VSTO interop Workflow and SharePoint support
  • 23. Expand the “Ribbon” Use full power of Task Pane linked Office Excel to business data
  • 24. Extend the Office Ribbon Visual Ribbon Designer Office built-in support for XML-based customization model VSTO 2005 SE support: Simplifies hookup from .NET via pre-generated classes and sample XML Property Grid VSTO – Visual Studio 2007 support: Adds full-blown visual designer support “Export to XML” option A more robust programming layer Ribbon Control Toolbox Design Surface
  • 25. Extend the Office Ribbon Ribbon XML structure requires a specific hierarchy For example: <customUI xmlns=quot;http://schemas.microsoft.com/office/2006/01/customuiquot; onLoad=quot;OnLoadquot;> <ribbon> <tabs> <tab idMso=quot;TabAddInsquot;> <group id=quot;MyGroupquot; label=quot;My Groupquot;> <toggleButton id=quot;toggleButton1quot; size=quot;largequot; label=quot;My Buttonquot; screentip=quot;My Button Screentipquot; onAction=quot;OnToggleButton1quot; imageMso=quot;AccessFormModalDialogquot; /> </group> </tab> </tabs> </ribbon> </customUI>
  • 26. Create Custom Task & Actions Panes and speeds up •VSTO simplifies task pane UI design process with visual designers and .NET hookup • Actions Pane: • Associated with a specific Word or Excel document • More robust, easier to program alternative to Office’s built-in “Smart Document” technology • Custom Task Pane: • The same general idea as Actions Pane, only on the application add-in level, not individual doc