c                                                       .
                    3$57                                   .                        3

                                                       c` ac
                                                     _  ` c`a
                                                          X:
                                            KWWSEORJVPVGQFRPWRPRKQ



                                                                     © 2008 Microsoft Corporation. All rights reserved.
© 2008 Microsoft Corporation. All rights reserved.
.


                                                         .   3


                                         H           c`   `


© 2008 Microsoft Corporation. All rights reserved.
.



© 2008 Microsoft Corporation. All rights reserved.      © 2008 Microsoft Corporation. All rights reserved.
. ,'(

                                  [ 
      •    

      • B    cbc




© 2008 Microsoft Corporation. All rights reserved.
c`                       a          c




                    9%9                               9LVXDO 6WXGLR 1(7 
                       ,'7([WHQVLELOLW                    96,3 6'.
                    9LVXDO 6WXGLR                      9LVXDO 6WXGLR 
                                RPPDQG 6KHOO               9LVXDO 6WXGLR 6'.
                    9LVXDO 6WXGLR 1(7                9LVXDO 6WXGLR 
                            6KHOO     )R[3UR        Z      9LVXDO 6WXGLR 6KHOO
                                                            '6/ WRROV UROOHG LQWR 6'.




© 2008 Microsoft Corporation. All rights reserved.
. ,'(           9LVXDO 6WXGLR
      •                                               
 
              –          c c        1) b a
              –                  c a
              –           ,QWHOOL6HQVH    a `ab                  a
              –          ] ]           
                      • c`                            c
                      •    _
                      • 2  `a
                      • [
      •                                             3Z
              –


© 2008 Microsoft Corporation. All rights reserved.
c`           c

      • 1(7 [H                                      !    ^ '6/
                                                           c`c    cc'   a




          c`c                cc 3
a



© 2008 Microsoft Corporation. All rights reserved.
2                 `a




                                                     !
                                                     ¤¦



                                                     
                                                     ¦
                                                      ¢

                                                     ¤©¢



                                                     ¢
                                                      ¢
                                                      ©¢
                                                      §
                                                      
                                                      
                                                      
                                                      
                                                      ¡



                                                      
                                                       ¨




                                                     ¨
                                                      £
                                                     ¥
                                                     

                                                     £
                                                      £
                                                     ¥
                                                     
                                                      
      •            `a                   _          `     a     Z !
                                         `a
                     `a           c`

                                                           `a   c`




                                                     `a

© 2008 Microsoft Corporation. All rights reserved.
.
                                                         3



© 2008 Microsoft Corporation. All rights reserved.      © 2008 Microsoft Corporation. All rights reserved.
,'(                    3                      ^


              IDE $                                              ..
             .    .  .                                            .



                                                         . .
                                                            ü.



                             ..'e
                               .

© 2008 Microsoft Corporation. All rights reserved.
,'(                                                ^'

      •                                

              –            c`                           c  V
              –          `9                          = [     
              –                                      ac `a' 
      •                                       

              –                              ac `[
              –                            cbc      
              –                              ac `a'
– bc                         = c``


© 2008 Microsoft Corporation. All rights reserved.
9LVXDO 6WXGLR                                              3 


                                   _                  a
                                             a       

                                                     a `ab   a

                                                                   c`       a       c   a

        [                                                          c       a
                                                          ;0/ a_        a       a



                                               c
                                                                        *XLGDQFH $XWRPDWLRQ




© 2008 Microsoft Corporation. All rights reserved.
9LVXDO 6WXGLR 

      • _                                   a
              –_                                `_




      •                                   =`
              –                                      c




© 2008 Microsoft Corporation. All rights reserved.
c              a
      •           c`                  a              c   a
              –        c`  a                             c a
              –          c`   a                         
                        T       ^                         =
                          [ 




      •                               c a
              –                                     c a
              –                                       T
                                      ^               =
                                    [ 



© 2008 Microsoft Corporation. All rights reserved.
c              a                 _ `b a
                    ^     c`                         c`   a   ][=                         c    a      
        aH                      c                            c a              H               =_ `b    a
        a           _     `b        a                Z^




             ª§ÀºÆ¾¼¿ÅÄ?9LVXDO 6WXGLR
             ?0 ([SRUWHG 7HPSODWHV                        b     =
                                                                      ^
                                                                           =
                                                                           Z
                                                                                                   c

               =,3      c             ?
              =                                                    96,   `a      c            ^

                                                                                  =Sb         `




© 2008 Microsoft Corporation. All rights reserved.
%                                                  %
                                                                                                                     Q#
                                                      E E 0      2                  %E
                                                                               )                ( 
                                                     # % E ‰   ( R  % ‡ … Y R U X $ R R U V   $               % %
                                                      % 2W                     F
                                                      $  R E 1  W R 0 2 '  F 6 5 2  2 5 2 2  0 ' 7 
                                                                                        5
                                                      ' 5S 5) W4) R 5) 5S  5S ()' 6 0) 01 54 0G 01 21 5S 5S 3 ' () R'

                                                                                                                              –
                                                                      2S H 2 0  0 () T ` F4 I )  ‚   F4  0 28 ()
                                                                               2
                                                     ' ()  H  5   R F1 1 0  5 H 1  2 F1 F1 2 T 1 5S
                                                     () 01 F1  V  2 F1 0  1ˆ Y 6  V V H $ % (1 %   01
                                                              2
                                                         X  1                    %5
                                                                                  2                   2
                                                     01  T T 0 F1 V ‡' 0 X ˆ % 5 W4 U 0    Q 54  U F 
                                                                                          F 
                                                      5 ' ‡ 0 1 1 ‰ 6 U  01 ) 0G' „ T % ( 6 F 01 8 #
                                                                                                    W ` W
                                                     T 6 7  ' '   1 01' 54 H   5) ƒ Q T T C4 0 T1                 2
                                                                               2                                        3
                                                                                                                              c
                                                                  8  3 1 0 0 … 1 % HA $%
                                                        6        3R 
                                                                 320 1                   †
                                                        1 ’' 78  7 W4) 61 T () 6 T V) T  A ( X  ) T 54
                                                                                           2
                                                                                         15 0 0 F 2 A CF H 6
                                                        T1  () 5 () 28 V T ‡ „ 6)'  T1  T 0 C4  78
                                                                ' 0 (  '  F0                          E
                                                                                        F 3   C4  5  ( ) @3
                                                                                                  W2 E2 2 W2
                                                                                                                                                    c



                                                                     F2                 5  ` T )  $ R  H X) @9
                                                                  `)   R 8  @64 † H 21
                                                                     R 2                                    E
                                                                 Q‡ 0 14 0 T 7                   H E 21  2 3 3
                                                                                        F 1     ‚ 5S R  0 @A
                                                                                             E  2 X 2 F1 5 2 3
                                                                 6G 0 38 0 %  1 5  @3 2 H S a Y4
                                                                      2 ' 8 55 Y                                        A8
                                                                 F
                                                                @5 ' % 1              E 6 0 R X) 0    b 2 '
                                                                                             F E  T $ F1 ` B)
                                                                                                         `        2




© 2008 Microsoft Corporation. All rights reserved.
                                                                      2           W
                                                                 38 1 0  F4 5‡ T1 514 5 0 1 2 % % c 0
                                                                         22 C F2 23
                                                                      ‰ 3 ) 6  6 I4 3 V Q ( d  6
                                                                T 3 1 7                                   Q Q 7        3
                                                                 ’ 7 W 8 H T  W4  `4 „ (  e E                         8
                                                                                                                              




                                                                                            H Y Tf
                                                                 3 8 5 21 
                                                                 3 21 )  3       2               2W              0     C1
                                                                  H
                                                                '   8 @X)                      2
                                                                                           E H) U 0 5) T g V
                                                                                          … T G Q H          h'        (1
                                                                                                                         D
                                                                         2
                                                                  `) 8 V % 0             6 0
                                                                                          0) ) E 2           eT        E
                                                                                                                         E
                                                                 Q‡ 0 0 3                  ` 1 UT
                                                                                           V                i         3
                                                                                                                        F
                                                                 6G ' ‰ Y
                                                                         
                                                                            2 34
                                                                                  `       F
                                                                                           Y 0                p         C
                                                                                                                        
                                                                 5 7 1 2
                                                                @F                        5 ' 0G              i        '
                                                                         8W 2
                                                                 3 R 4) 0                014  1)
                                                                                          5 TV                q         3
                                                                 5 V @Q 2        F               0           r        @0
                                                                                                                                                    a_`




                                                                                                              i
                                                                                                                                  • =,3  YVWHPSODWH




                                                                 RE (0 3
                                                                  2 2
                                                                                          6 '
                                                                                           2
                                                                                          †                  s        '4
                                                                                                                        F
                                                                 5S 14' (       2S      5 T
                                                                                          „                   t         2
                                                                                                                        5
                                                                   7 58
                                                                 F‡ 3 ‘
                                                                   1 8X W                 3
                                                                                                             u         3
                                                                                                                        5
                                                                 1 T 0) 4)              †
                                                                                          1                  a        @F1G
                                                                '           3 7                               v         5
                                                                                                                              _




                                                                T @ƒ %      3 8           51
                                                                                          6                  w         ' E
                                                                                          T                   f          H
                                                                            F F
                                                                            38                               x         
                                                                           T C4   W                         € y         
                                                                                                                        I)
                                                                            X) )
                                                                            0 H                                        5
                                                                                                                        (
                                                                            3 
                                                                            3 2                               UE        
                                                                                                                        2
                                                                            ƒ
                                                                                                                                                    `




                                                                           @F @3                              
                                                                                                              3         IE
                                                                            3 X
                                                                            0)                               2
                                                                                                              F4        3
                                                                             E                                          1
                                                                                                                                  c?




                                                                            R 34  Y
                                                                                                              (14
                                                                                                              5        '()
                                                                            2S 3
                                                                           5 2
                                                                             0   `                           6
                                                                                                              T         01
                                                                            F‡ 2                                        E
                                                                             1 @Q
                                                                             1 F
                                                                             3                                         9
                                                                                                                        A
                                                                           ' (                                          A
                                                                                                                        P
                                                                           T 5S   2                                      8
                                                                                   8
E                                    
                                                     #E                                    #
                                                                                            $

                                                                                                                           •
                                                     $ X
                                                     X5 E                                  XX
                                                                                           55
                                                     5                         W
                                                                           6 6     W
                                                                            1X 3U
                                                     61 61 ’    ’ 6 4) U (4 4) 1 1
                                                            1 ’ ’ ’ 214 51 X  3) V 6 6
                                                       1 1 1 ` 5 F
                                                     61 61 214 214 214 214  6 6 (4 0 0 T1 B1
                                                           ` ` ` ` 1 1 1 21 Q '
                                                     T T 1     #  4 V  ')
                                                           3               32 50
                                                            1 1 1 T  61 6 ' T 6
                                                                             3%
                                                           T 6 6 6 54 Q T  “ 7             3                              • 96,
                                                               0 0 0 6((TQ C       ’$R 8 2
                                                                   
                                                              ' ' ' T T 2 0 5S 1
                                                                7 7 @9  5S'  (1               0RQWHQWYVFRQWHQW
                                                                               $
                                                              78 8 8 A #  () F D            E
                                                                                             E
                                                                                                                                           c



                                                               %RR E%
                                                                   2 2 X 1R% F
                                                                5S 5S   F1  1 3
                                                              '   5'  5' C
                                                               () F1 F1 61 ()' 2S () 
                                                               01 $ %  01 ()  01 '
                                                                                                                                    c



                                                                   `
                                                                 ( 61  01 F1 @ @0




© 2008 Microsoft Corporation. All rights reserved.
                                                                               E
                                                               % % Q #   % ”4 3
                                                               QQ
                                                                       I     2 2
                                                               ( ( 8  W4) F ' ( '4
                                                               8  0 34   (  F           2
                                                                             5 X E 3
                                                               I) I8 ) 6 5 01 01) W4) 5
                                                               00
                                                                                                                                  c a _c




                                                                ) 78 T 61 HG  V @51G
                                                               # 650 F       2 E 5
                                                              78 7 4
                                                                       3        1
                                                                                                 07HPSODWH]LS




                                                               R 8 8          % U E
                                                                               Q C3T H
                                                                2S E 0) ( 314 (4)' '
                                                                                                                                




                                                               5T                  Q
                                                                X TB0
                                                               F8 •  0 V )
                                                                 1 8                        I
                                                                                            
                                                                E E               ''   0    5
                                                              T T                  ()      (
                                                                                            
                                                                                   
                                                                                  @ T       2
                                                                                             E
                                                                                            I
                                                                                                                                           aT




                                                                                   UE       3
                                                                                            F
                                                                                   
                                                                                   3        5
                                                                                            61
                                                                                   2
                                                                                   F4       
                                                                                            61
                                                                                   (14
                                                                                   5        9E
                                                                                  T6        A
                                                                                            A
                                                                                            P8
                                                                                            T
                                                                                                 07HPSODWH,QVWDOOHU]LS
                                                                                                 07HPSODWH,QVWDOOHUYVL
a `ab                           a

      •                                         
S 
              –              Z                       [        a   c`      a
^               Z         Z^
                      • ;0/                      c VQLSSHW
                      •  c
              –              aL                         [       Z   




© 2008 Microsoft Corporation. All rights reserved.
–q–                           –
                                                                                 –—˜
                                                                                                                         •
                                                     —q
                                                     ˜™                          ™™
                                                                     ™
                                                     ™ d – – – –u – – –u e e
                                                     d q fd ~g ‚ ~               dd
                                                     ef ef ƒ – ƒ e gj ‚ ou gj gf gf
                                                                                                                    –
                                                            f ƒ vfu f ™ k kj  e e
                                                     g g f …g d r
                                                     ef ef vfu vfu † e e ou s s }f hf
                                                           …… f v

                                                                                                                 • 96,
                                                     } } †f † gf — gf fu i ij
                                                           g gf } g ef e i } e g
                                                           k k ku „ } s € k
                                                                     v dg
                                                           }e d ƒ  l
                                                               s eor ˜™ m
                                                              i }} d} d n    sx
                                                                                        0RQWHQWYVFRQWHQW
                                                                       ™
                                                               g tz g xi tg of
                                                              lm { d g oj k pf      q
                                                                       xk
                                                               sj – g eu g eu k     q
                                                                     ™
                                                                     q ˜o ™o r
                                                               e deodo n
                                                               ‡m e u g x gf g
                                                               y gf o rf g q s
                                                                                                                         `a




© 2008 Microsoft Corporation. All rights reserved.
                                                                       g v ˜ ~ tk
                                                               sj ef of g eu –u i
                                                               † — – s o gj i
                                                               g v q
                                                                     k
                                                                                                                              a `ab




                                                                             gs v
                                                              lm gu ~uj gf of  ru
                                                               r d g xw – i d
                                                                                                                         c




                                                               k e ™ v qg k
                                                                n d
                                                                                                                    a `ab a




                                                                v
                                                               s } e df ‚u } tdfw
                                                                         nk        r
                                                                                                                 `a c




                                                               om gf ku oj d
                                                              } q ef k s i
                                                                                        0RGHVQLSSHW




                                                                       „s          q
                                                                                    x
                                                                       i  gs
                                                                                                                    a




                                                                       o oji
                                                                       ggg         y
                                                                                   gj
                                                                       }–}
                                                                          q        d
                                                                                   o
                                                                         ‚
                                                                         g         gv
                                                                         k          q
                                                                                                                    `




                                                                         v
                                                                         ru        y
                                                                                   k
                                                                         ofu       r
                                                                                   d
                                                                         d
                                                                         e
                                                                                   ef
                                                                                   g
                                                                                                                              a




                                                                         }         ef
                                                                                    q
                                                                                   z
                                                                                   {
                                                                                   {
                                                                                   |
                                                                                   }m
                                                                                        06QLSSHW,QVWDOOHU]LS
                                                                                        06QLSSHW,QVWDOOHUYVL
;0/ a_                                             a       ,QWHOOL6HQVH

      •                 a                          a_          a     L        Z
              – ,QWHOOL6HQVH                                    ^
              –  a_                                 a
      •           c`                                 c       2




© 2008 Microsoft Corporation. All rights reserved.
;0/ a_                                          a

      •            ca                    ;0/                
              –          c`                      ae   c      e   ca



      • 6DQGFDVWOH                                         c
              – RGH3OH[
              – 06'1 c                               ccT   a_        a




© 2008 Microsoft Corporation. All rights reserved.
•
              –           ce_
                      •      .e          _ `b a            b ae
                                            c    ^

      •               a `ab a
              – `ab a a `
              –   `a c
              – ` a     #

      •                     c a
              –           ce_
                      •      c`          a            `c      e
                             –                       c`  a    c a
                             –                           c a
              –   `a c
              – ` a                           #

      • ;0/ a_                                       a
              – ` a                           #
© 2008 Microsoft Corporation. All rights reserved.
9LVXDO 6WXGLR H;WHQVLELOLW 96;




© 2008 Microsoft Corporation. All rights reserved.
U 9LVXDO 6WXGLR ([WHQVLELOLW 0DS
                                                                                                  Brace matching              IntelliSense
                                                                                                                                               Colorization
            Project Location                                                                                                                        Code snippets
                                                                                                 Integration to
                         Feature Customizations                                                Object browser
                                                                     Data Designer              And Class View
                                                                                                                             Code
                                                                   Extensibility providers                                   Editor
  Splash Screen                       SandCastle                                                                                                                   Language Services
                                       Extension
                                                         F1
           Shell                                     Integration                                           Multi View
      customization                                                                                            Editor                      CodeModel
                                 Dynamic help Help                                                                                                Document
                                                                                              Validation
                                 Integration documentation                                                                                        Editors
   Application Id                                                               Coherence
                                                                                                 Graphical
                                                                                                                             Text document
                                                                                                 Modelling                                                         Project
Custom                                                    Help                                                                                                     Properties pages
                                                                                                 Designer                                                               Project Type
Test type             Team Test                         Integration         T4 Technology

                                                                      Single file         Code
                                                                                                                  IDE                                                      Project
                                                                                                                                                                           Template
                                                                      Generator           Generator
                                                                                                                  Extensibility
   Custom
                                                                                                                                Project model                              Item
   Host Adapters       Team System Extensibility                                                                                                                           Template
                                                                            Source control                                   Custom Wizards
                                                          Source control    Client Provider                                                                         Solution
                                                          Tracking                                                                                                  Template
                     TFS                                                                                                External Tools
                     Reporting
                                                                                    Component                                                                    VSCT
                                                                                    model                                      Menus/Commands
                                             Team Foundation Server
                                                                                                                               User Interface                     VS Commands
   Process
 Templates
                                                                   Debugger
                                                   Work Item                           Properties
                                                   Tracking                            Windows
                                                                                                      Output                                        Error List
                                                                                                     Window
                                    Debug                                   Debugger                                                                             Toolbox
             Team                  Engines
             Build                                                          Visualizers       Help About Box                                           Task List
                                                           Expression                                         Tool Windows
                                                           Evaluator                                                                  Status       Options Pages
© 2008 Microsoft Corporation. All rights reserved.
9LVXDO 6WXGLR 6KHOO

      • 1) Z ]]^                                                  9LVXDO
        6WXGLR ,'( )UDPHZRUN
                                               a                    a
           •   c c         1) =                    •   [        c c   a
             3                                        _          
           • 9LVXDO 6WXGLR                         •    
           •  ,URQ3WKRQ ,'(                            •`   c




© 2008 Microsoft Corporation. All rights reserved.
_               c                         c`       `

      • RGH3OH[
              –_                           ` `           c`      a
      • RGH *DOOHU
              –                      c               c       a
      • 9LVXDO 6WXGLR *DOOHU
              –          a                               c




© 2008 Microsoft Corporation. All rights reserved.
_
                                                                                                                                                  `
                                                                                                                                                                RGH3OH[

                                                                                                                                                  `




© 2008 Microsoft Corporation. All rights reserved.
                                                                                                                                                  c`
                                                                                                                       –




                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                          –
                                                                                                                           c




                                                          ‹ š ‘ ”Œ ¬ ˆ ¢ ªŒ Œ ›±·– ‹ˆ§ § ” š ” ‰
                                                             ¬ ””                 ±¬
                                                                    
                                                           – Ÿ ­ § « – – ¹ š ¢  §’ ¶ °Ÿ ­“ Œ Œ š › – ˆ
                                                          « § ­ – § š ­ ¶   “ ” ­ § ž ž ¡ ‘ “ Š        
                                                          ¬ Œº – “   —“ Ž ¯ ¸ — –Ž ¬ Ž“ ™ Œ ­ ¦“ ¦“  ˆ ™ •“ ˆ
                                                                              Ž
                                                          – Ž Œ –Ž ¬ ¬ “ ˜ —“ – — – Œ“ ¬Ž“ Œ¨ Œ¨ ‘ Œ — Œ
                                                                › ‹ž ž                            žŒ                  ‹
                                                             ”  ¯ Œ œ–ސ  – Œ  ¦ ˜ •“ –Ž  Ž Ž  ¢ Œ’ ˜ Ž
                                                             –  – «  ª œ  – Œ Ž §                                Ž
                                                              «ž                       «                 ±”¤ ‘
                                                             • ¬ —“ – ¯ – °“ ¸ ¡ – –µ ™ ˆ  © £ œ Ž“ Œ Œ
                                                             
                                                             – Ž“  » Œ    ¢
                                                                                                                                   =73

                                                                                                                       – +RW )L[ 3UHYLHZ




                                                                                                      ›– ªš
                                                             ´  – Ž“ § ¬  ‘ ¯ ™ ¬ §Ž“ “ – – ™ Œ’“ Œ
                                                                Œ  š ¶ Œ ” – š ˜­ ”• š ŽŒ                   › ‘
                                                             ¤ Œ  š ª
                                                             ¤”                 ¶Ž
                                                                                                                                                  ab`




                                                                                                  °  –Ž žŽ • –“  ’“
                                                                                                      «§  ›
                                                                                                                       – SDWWHUQV SUDFWLFHV




                                                             ¼ – – –º             ˜
                                                             ½ •  §Ž
                                                                 š
                                                             ” Œ                Œ
                                                                                 
                                                                                                 ‹“ ”“  – ¥ Ž Ž
                                                                                                 ––  š 
                                                             ‘ – ¥ Œ¨
                                                             ”ˆ –               ”                       ² 
                                                                                                 Ž • – Œ œ–
                                                                                                     “ “  ž
                                                             Œ  « ”
                                                             ‹Ÿ ‘ ¬               «
                                                                                 Ž“             ” « «
                                                                                                      ˜
                                                                                                 ŒŽ¨ —Ž – §Ž ™
                                                              ““ Œ 
                                                             ž ¶§      «        Œ               ¥ ³• ¬ ‘   ” š  ›
                                                             –Ž Ž ¬
                                                             §¬         ž                         
                                                                                                 ¬  ´ Ÿ ˜
                                                                                                 – ¤ ­ –
                                                             Œ Ž“ –ސ
                                                             Œ                                  ¬›         – Ÿ
                                                                                                            ® –
                                                                                                §Ž
                                                                                                 Œ          ¯ ž
                                                                ‘                                ¶         ¬Ž
                                                                Œ
                                                                Œ                                          ¬°
                                                                                                                                      KWWSZZZFRGHSOH[FRP




                                                                                                            ¬
                                                                                                            ž
                                                                                                            –
     © 2008 Microsoft Corporation. All rights reserved.
                                                                                                                                                  a
06'1 RGH *DOOHU
                                                                                     MSDN Code Gallery



                                           a                  c`             `                 
                                                     KWWSFRGHPVQGPLFURVRIWFRP
                                                       –       c     c
                                                       –     a `ab a
                                                       – +RW )L[ 3UHYLHZ
                                                          –   3RZHURPPDQGV IRU 9LVXDO 6WXGLR 
                                                          –   0LFURVRIW 6LOYHUOLJKW 8QLW 7HVW )UDPHZRUN
                                                          –   9LVXDO /,14 4XHU %XLOGHU
                                                          –    )XWXUH 9% )XWXUH
                                                          –   :LQGRZV $SSOLFDWLRQ 4XDOLW RRNERRN
                                                          –    6DPSOHV IRU 9LVXDO 6WXGLR 
                                                          –   :LQGRZV  'HYHORSHU *XLGH
                                                          –   0LFURVRIW 6WOHRS
                                                          –   6KDUSRGH5HVRXUFHV
                                                          –    2VOR 'RZQORDGV
                                                          –   $631HW 09 :LQGRZV $]XUH ORXG 6HUYLFH
                                                          –   .%[[[[[[[[[[[[[[[ +RW )L[


© 2008 Microsoft Corporation. All rights reserved.                        © 2008 Microsoft Corporation. All rights reserved.
9LVXDO 6WXGLR *DOOHU

      9LVXDO 6WXGLR                                           _ `
                                                     KWWSYLVXDOVWXGLRJDOOHURUJ
                                                       –   a
                                                       – _ `
                                                          –   5H6KDUSHU
                                                          –   6RXUFH RGH 2XWOLQHU 3RZHU7R
                                                          –   3RZHURPPDQGV IRU 9LVXDO 6WXGLR 
                                                          –   *KRVW'RF
                                                          –   7)6 %XLOG 6WDWXV 6FUHHQ
                                                          –   1HYURQ 'LDJUDP 'HVLJQHU
                                                          –   WDQJLEOH )5(( 80/VWOH PRGHOLQJ WRROV
                                                          –   6WLFN1RWHV
                                                          –    )
                                                          –   7HVW $XWRPDWLRQ );
                                                          –   )HDWXUH 0RGHO '6/
                                                          –   :) /RDG 7HVW
                                                          –   0LFURVRIW 9LVXDO 6WXGLR ,QWHUQDWLRQDO 3DFN 
                                                          –   $JLOH 3ODQQHU

© 2008 Microsoft Corporation. All rights reserved.                        © 2008 Microsoft Corporation. All rights reserved.
*$7*$;
      • *XLGDQFH 3DFNDJH
              – 9LVXDO 6WXGLR                         c   a c                    a
                                                     7     c a     
      • *$7 *XLGDQFH $XWRPDWLRQ 7RRONLW
              – *XLGDQFH 3DFNDJH                           ^[      c_   a
      • *$; *XLGDQFH $XWRPDWLRQ ([WHQVLRQV
              – *XLGDQFH 3DFNDJH                      '    ^[ c         _   `




© 2008 Microsoft Corporation. All rights reserved.
*$7*$;

      •            c             a
              – c     `
              –         [ Z                            `   c
              – ac `                                Z 
              –   Z  `a                             Z^
              –   [                               8
      • 6RIWZDUH )DFWRULHV
              –    6PDUW OLHQW 6RIWZDUH )DFWRU
              –    :HE OLHQW 6RIWZDUH )DFWRU
              –    :HE 6HUYLFH 6RIWZDUH )DFWRU
              –    0RELOH OLHQW 6RIWZDUH )DFWRU


© 2008 Microsoft Corporation. All rights reserved.
%OXHSULQWV

      • S                        `             a     ac




© 2008 Microsoft Corporation. All rights reserved.
]

      • 'R 3UDFWLFHV
              –                                       #
              –                            b             a
              –`                           `

                                                                                ,QWHJUDWHG
                                                     $XWRPDWHG       'RPDLQ      /RJLFDO
          ODVV                 7HPSODWH
                                                       $FWLRQ        6SHFLILF    3URGXFW
         /LEUDU                  VROXWLRQ
                                 SURMHFW RU          ZLWKZLWKRXW   /DQJXDJH      'HVLJQ
           RU
                                   FRGH              XVHU LQSXW                 ([SHULHQFH
       )UDPHZRUN



                              ,QFUHDVH LQ RPPLWPHQW                     RVW

© 2008 Microsoft Corporation. All rights reserved.
H c`                             `



© 2008 Microsoft Corporation. All rights reserved.      © 2008 Microsoft Corporation. All rights reserved.
._`                          `      06'1 c   cc


      • 06'1 c                                       cc
              – 9LVXDO 6WXGLR                              c a
                      KWWSPVGQPLFURVRIWFRPMDMSOLEUDUGEKZNDVS[
              –                                      
S
                      • ,QWHOOL6HQVH
                      •     a `ab                     a
                      KWWSPVGQPLFURVRIWFRPMDMSOLEUDUGVKWDVS[
              –                      ._`                  `   _   a
                      KWWSPVGQPLFURVRIWFRPMDMSOLEUDUDHF[ZZDVS[




© 2008 Microsoft Corporation. All rights reserved.

Tech Fielders セミナー | アプリケーション開発環境の進化 Part1

  • 1.
    c . 3$57 . 3 c` ac _ ` c`a X: KWWSEORJVPVGQFRPWRPRKQ © 2008 Microsoft Corporation. All rights reserved. © 2008 Microsoft Corporation. All rights reserved.
  • 2.
    . . 3 H c` ` © 2008 Microsoft Corporation. All rights reserved.
  • 3.
    . © 2008 MicrosoftCorporation. All rights reserved. © 2008 Microsoft Corporation. All rights reserved.
  • 4.
    . ,'( [ • • B cbc © 2008 Microsoft Corporation. All rights reserved.
  • 5.
    c` a c 9%9 9LVXDO 6WXGLR 1(7 ,'7([WHQVLELOLW 96,3 6'. 9LVXDO 6WXGLR 9LVXDO 6WXGLR RPPDQG 6KHOO 9LVXDO 6WXGLR 6'. 9LVXDO 6WXGLR 1(7 9LVXDO 6WXGLR 6KHOO )R[3UR Z 9LVXDO 6WXGLR 6KHOO '6/ WRROV UROOHG LQWR 6'. © 2008 Microsoft Corporation. All rights reserved.
  • 6.
    . ,'( 9LVXDO 6WXGLR • – c c 1) b a – c a – ,QWHOOL6HQVH a `ab a – ] ] • c` c • _ • 2 `a • [ • 3Z – © 2008 Microsoft Corporation. All rights reserved.
  • 7.
    c` c • 1(7 [H ! ^ '6/ c`c cc' a c`c cc 3
  • 8.
    a © 2008 MicrosoftCorporation. All rights reserved.
  • 9.
    2 `a ! ¤¦ ¦  ¢ ¤©¢ ¢ ¢ ©¢ § ¡ ¨ ¨ £ ¥ £ £ ¥ • `a _ ` a Z ! `a `a c` `a c` `a © 2008 Microsoft Corporation. All rights reserved.
  • 10.
    . 3 © 2008 Microsoft Corporation. All rights reserved. © 2008 Microsoft Corporation. All rights reserved.
  • 11.
    ,'( 3 ^ IDE $ .. . . . . . . ü. ..'e . © 2008 Microsoft Corporation. All rights reserved.
  • 12.
    ,'( ^' • – c` c V – `9 = [ – ac `a' • – ac `[ – cbc – ac `a'
  • 13.
    – bc = c`` © 2008 Microsoft Corporation. All rights reserved.
  • 14.
    9LVXDO 6WXGLR 3 _ a a a `ab a c` a c a [ c a ;0/ a_ a a c *XLGDQFH $XWRPDWLRQ © 2008 Microsoft Corporation. All rights reserved.
  • 15.
    9LVXDO 6WXGLR • _ a –_ `_ • =` – c © 2008 Microsoft Corporation. All rights reserved.
  • 16.
    c a • c` a c a – c` a c a – c` a T ^ = [ • c a – c a – T ^ = [ © 2008 Microsoft Corporation. All rights reserved.
  • 17.
    c a _ `b a ^ c` c` a ][= c a aH c c a H =_ `b a a _ `b a Z^ ª§ÀºÆ¾¼¿ÅÄ?9LVXDO 6WXGLR ?0 ([SRUWHG 7HPSODWHV b = ^ = Z c =,3 c ? = 96, `a c ^ =Sb ` © 2008 Microsoft Corporation. All rights reserved.
  • 18.
    %  % Q# E E 0 2 %E ) ( # % E ‰ ( R % ‡ … Y R U X $ R R U V $ % % % 2W F $ R E 1 W R 0 2 ' F 6 5 2 2 5 2 2 0 ' 7 5 ' 5S 5) W4) R 5) 5S 5S ()' 6 0) 01 54 0G 01 21 5S 5S 3 ' () R' – 2S H 2 0 0 () T ` F4 I ) ‚ F4 0 28 () 2 ' () H 5 R F1 1 0 5 H 1 2 F1 F1 2 T 1 5S () 01 F1 V 2 F1 0 1ˆ Y 6 V V H $ % (1 % 01 2 X 1 %5 2 2 01 T T 0 F1 V ‡' 0 X ˆ % 5 W4 U 0  Q 54 U F F 5 ' ‡ 0 1 1 ‰ 6 U 01 ) 0G' „ T % ( 6 F 01 8 # W ` W T 6 7 ' ' 1 01' 54 H  5) ƒ Q T T C4 0 T1 2 2 3 c 8 3 1 0 0 … 1 % HA $% 6 3R 320 1 † 1 ’' 78 7 W4) 61 T () 6 T V) T A ( X ) T 54 2 15 0 0 F 2 A CF H 6 T1 () 5 () 28 V T ‡ „ 6)' T1 T 0 C4 78 ' 0 ( ' F0 E F 3 C4  5 ( ) @3 W2 E2 2 W2 c F2 5 ` T ) $ R H X) @9 `) R 8 @64 † H 21 R 2 E Q‡ 0 14 0 T 7 H E 21 2 3 3 F 1  ‚ 5S R 0 @A E 2 X 2 F1 5 2 3 6G 0 38 0 % 1 5 @3 2 H S a Y4 2 ' 8 55 Y A8 F @5 ' % 1 E 6 0 R X) 0  b 2 ' F E T $ F1 ` B) ` 2 © 2008 Microsoft Corporation. All rights reserved. 2 W 38 1 0 F4 5‡ T1 514 5 0 1 2 % % c 0 22 C F2 23 ‰ 3 ) 6  6 I4 3 V Q ( d 6 T 3 1 7 Q Q 7 3 ’ 7 W 8 H T W4 `4 „ ( e E 8 H Y Tf 3 8 5 21 3 21 )  3 2 2W 0 C1 H '  8 @X) 2 E H) U 0 5) T g V … T G Q H h' (1 D 2 `) 8 V % 0 6 0 0) ) E 2 eT E E Q‡ 0 0 3 ` 1 UT V i 3 F 6G ' ‰ Y 2 34 ` F Y 0 p C 5 7 1 2 @F 5 ' 0G i ' 8W 2 3 R 4) 0 014 1) 5 TV q 3 5 V @Q 2 F 0 r @0 a_` i • =,3 YVWHPSODWH RE (0 3 2 2 6 ' 2 † s '4 F 5S 14' ( 2S 5 T „ t 2 5 7 58 F‡ 3 ‘ 1 8X W 3 u 3 5 1 T 0) 4) † 1 a @F1G ' 3 7 v 5 _ T @ƒ % 3 8 51 6 w ' E T f H F F 38 x T C4 W € y I) X) ) 0 H 5 ( 3 3 2 UE 2 ƒ ` @F @3 3 IE 3 X 0) 2 F4 3 E 1 c? R 34 Y (14 5 '() 2S 3 5 2 0 ` 6 T 01 F‡ 2 E 1 @Q 1 F 3 9 A ' ( A P T 5S 2 8 8
  • 19.
    E #E # $ • $ X X5 E XX 55 5 W 6 6 W 1X 3U 61 61 ’ ’ 6 4) U (4 4) 1 1 1 ’ ’ ’ 214 51 X 3) V 6 6 1 1 1 ` 5 F 61 61 214 214 214 214  6 6 (4 0 0 T1 B1 ` ` ` ` 1 1 1 21 Q ' T T 1    # 4 V ') 3 32 50 1 1 1 T 61 6 ' T 6 3% T 6 6 6 54 Q T “ 7 3 • 96, 0 0 0 6((TQ C ’$R 8 2 ' ' ' T T 2 0 5S 1 7 7 @9 5S' (1 0RQWHQWYVFRQWHQW $ 78 8 8 A # () F D E E c %RR E% 2 2 X 1R% F 5S 5S F1 1 3 ' 5' 5' C () F1 F1 61 ()' 2S () 01 $ % 01 () 01 ' c `  ( 61 01 F1 @ @0 © 2008 Microsoft Corporation. All rights reserved. E % % Q # % ”4 3 QQ I 2 2 ( ( 8 W4) F ' ( '4 8 0 34 ( F 2 5 X E 3 I) I8 ) 6 5 01 01) W4) 5 00 c a _c  ) 78 T 61 HG V @51G # 650 F 2 E 5 78 7 4 3 1 07HPSODWH]LS R 8 8 % U E Q C3T H 2S E 0) ( 314 (4)' ' 5T Q X TB0 F8 • 0 V ) 1 8 I E E '' 0 5 T T () ( @ T 2 E I aT UE 3 F 3 5 61 2 F4 61 (14 5 9E T6 A A P8 T 07HPSODWH,QVWDOOHU]LS 07HPSODWH,QVWDOOHUYVL
  • 20.
    a `ab a • S – Z [ a c` a
  • 21.
    ^ Z Z^ • ;0/ c VQLSSHW • c – aL [ Z © 2008 Microsoft Corporation. All rights reserved.
  • 22.
    –q– – –—˜ • —q ˜™ ™™ ™ ™ d – – – –u – – –u e e d q fd ~g ‚ ~ dd ef ef ƒ – ƒ e gj ‚ ou gj gf gf – f ƒ vfu f ™ k kj  e e g g f …g d r ef ef vfu vfu † e e ou s s }f hf …… f v • 96, } } †f † gf — gf fu i ij g gf } g ef e i } e g k k ku „ } s € k v dg }e d ƒ  l s eor ˜™ m i }} d} d n sx 0RQWHQWYVFRQWHQW ™ g tz g xi tg of lm { d g oj k pf q xk sj – g eu g eu k q ™ q ˜o ™o r e deodo n ‡m e u g x gf g y gf o rf g q s `a © 2008 Microsoft Corporation. All rights reserved. g v ˜ ~ tk sj ef of g eu –u i † — – s o gj i g v q k a `ab gs v lm gu ~uj gf of  ru r d g xw – i d c k e ™ v qg k n d a `ab a v s } e df ‚u } tdfw nk r `a c om gf ku oj d } q ef k s i 0RGHVQLSSHW „s  q x i  gs a o oji ggg y gj }–} q d o ‚ g gv k q ` v ru y k ofu r d d e ef g a } ef q z { { | }m 06QLSSHW,QVWDOOHU]LS 06QLSSHW,QVWDOOHUYVL
  • 23.
    ;0/ a_ a ,QWHOOL6HQVH • a a_ a L Z – ,QWHOOL6HQVH ^ – a_ a • c` c 2 © 2008 Microsoft Corporation. All rights reserved.
  • 24.
    ;0/ a_ a • ca ;0/ – c` ae c e ca • 6DQGFDVWOH c – RGH3OH[ – 06'1 c ccT a_ a © 2008 Microsoft Corporation. All rights reserved.
  • 25.
    – ce_ • .e _ `b a b ae c ^ • a `ab a – `ab a a ` – `a c – ` a # • c a – ce_ • c` a `c e – c` a c a – c a – `a c – ` a # • ;0/ a_ a – ` a # © 2008 Microsoft Corporation. All rights reserved.
  • 26.
    9LVXDO 6WXGLR H;WHQVLELOLW96; © 2008 Microsoft Corporation. All rights reserved.
  • 27.
    U 9LVXDO 6WXGLR([WHQVLELOLW 0DS Brace matching IntelliSense Colorization Project Location Code snippets Integration to Feature Customizations Object browser Data Designer And Class View Code Extensibility providers Editor Splash Screen SandCastle Language Services Extension F1 Shell Integration Multi View customization Editor CodeModel Dynamic help Help Document Validation Integration documentation Editors Application Id Coherence Graphical Text document Modelling Project Custom Help Properties pages Designer Project Type Test type Team Test Integration T4 Technology Single file Code IDE Project Template Generator Generator Extensibility Custom Project model Item Host Adapters Team System Extensibility Template Source control Custom Wizards Source control Client Provider Solution Tracking Template TFS External Tools Reporting Component VSCT model Menus/Commands Team Foundation Server User Interface VS Commands Process Templates Debugger Work Item Properties Tracking Windows Output Error List Window Debug Debugger Toolbox Team Engines Build Visualizers Help About Box Task List Expression Tool Windows Evaluator Status Options Pages © 2008 Microsoft Corporation. All rights reserved.
  • 28.
    9LVXDO 6WXGLR 6KHOO • 1) Z ]]^ 9LVXDO 6WXGLR ,'( )UDPHZRUN a a • c c 1) = • [ c c a 3 _ • 9LVXDO 6WXGLR • • ,URQ3WKRQ ,'( •` c © 2008 Microsoft Corporation. All rights reserved.
  • 29.
    _ c c` ` • RGH3OH[ –_ ` ` c` a • RGH *DOOHU – c c a • 9LVXDO 6WXGLR *DOOHU – a c © 2008 Microsoft Corporation. All rights reserved.
  • 30.
    _ ` RGH3OH[ ` © 2008 Microsoft Corporation. All rights reserved. c` – – – – – – – – – – – – – – – – – – – – – – – – c ‹ š ‘ ”Œ ¬ ˆ ¢ ªŒ Œ ›±·– ‹ˆ§ § ” š ” ‰ ¬ ””  ±¬   – Ÿ ­ § « – – ¹ š ¢  §’ ¶ °Ÿ ­“ Œ Œ š › – ˆ « § ­ – § š ­ ¶   “ ” ­ § ž ž ¡ ‘ “ Š   ¬ Œº – “   —“ Ž ¯ ¸ — –Ž ¬ Ž“ ™ Œ ­ ¦“ ¦“  ˆ ™ •“ ˆ  Ž – Ž Œ –Ž ¬ ¬ “ ˜ —“ – — – Œ“ ¬Ž“ Œ¨ Œ¨ ‘ Œ — Œ › ‹ž ž žŒ ‹ ”  ¯ Œ œ–ސ  – Œ  ¦ ˜ •“ –Ž  Ž Ž  ¢ Œ’ ˜ Ž –  – «  ª œ  – Œ Ž § Ž  «ž « ±”¤ ‘ • ¬ —“ – ¯ – °“ ¸ ¡ – –µ ™ ˆ  © £ œ Ž“ Œ Œ  – Ž“  » Œ    ¢ =73 – +RW )L[ 3UHYLHZ ›– ªš ´  – Ž“ § ¬  ‘ ¯ ™ ¬ §Ž“ “ – – ™ Œ’“ Œ Œ  š ¶ Œ ” – š ˜­ ”• š ŽŒ    › ‘ ¤ Œ  š ª ¤”  ¶Ž ab` °  –Ž žŽ • –“  ’“ «§  › – SDWWHUQV SUDFWLFHV ¼ – – –º ˜ ½ •  §Ž  š ” Œ Œ  ‹“ ”“  – ¥ Ž Ž ––  š  ‘ – ¥ Œ¨ ”ˆ –  ” ²  Ž • – Œ œ– “ “  ž Œ « ” ‹Ÿ ‘ ¬ « Ž“ ” « « ˜ ŒŽ¨ —Ž – §Ž ™  ““ Œ  ž ¶§ « Œ ¥ ³• ¬ ‘ ” š › –Ž Ž ¬ §¬ ž  ¬  ´ Ÿ ˜ – ¤ ­ – Œ Ž“ –ސ Œ ¬› – Ÿ ® –  §Ž Œ ¯ ž ‘ ¶ ¬Ž Œ Œ ¬° KWWSZZZFRGHSOH[FRP ¬ ž – © 2008 Microsoft Corporation. All rights reserved. a
  • 31.
    06'1 RGH *DOOHU MSDN Code Gallery a c` ` KWWSFRGHPVQGPLFURVRIWFRP – c c – a `ab a – +RW )L[ 3UHYLHZ – 3RZHURPPDQGV IRU 9LVXDO 6WXGLR – 0LFURVRIW 6LOYHUOLJKW 8QLW 7HVW )UDPHZRUN – 9LVXDO /,14 4XHU %XLOGHU – )XWXUH 9% )XWXUH – :LQGRZV $SSOLFDWLRQ 4XDOLW RRNERRN – 6DPSOHV IRU 9LVXDO 6WXGLR – :LQGRZV 'HYHORSHU *XLGH – 0LFURVRIW 6WOHRS – 6KDUSRGH5HVRXUFHV – 2VOR 'RZQORDGV – $631HW 09 :LQGRZV $]XUH ORXG 6HUYLFH – .%[[[[[[[[[[[[[[[ +RW )L[ © 2008 Microsoft Corporation. All rights reserved. © 2008 Microsoft Corporation. All rights reserved.
  • 32.
    9LVXDO 6WXGLR *DOOHU 9LVXDO 6WXGLR _ ` KWWSYLVXDOVWXGLRJDOOHURUJ – a – _ ` – 5H6KDUSHU – 6RXUFH RGH 2XWOLQHU 3RZHU7R – 3RZHURPPDQGV IRU 9LVXDO 6WXGLR – *KRVW'RF – 7)6 %XLOG 6WDWXV 6FUHHQ – 1HYURQ 'LDJUDP 'HVLJQHU – WDQJLEOH )5(( 80/VWOH PRGHOLQJ WRROV – 6WLFN1RWHV – ) – 7HVW $XWRPDWLRQ ); – )HDWXUH 0RGHO '6/ – :) /RDG 7HVW – 0LFURVRIW 9LVXDO 6WXGLR ,QWHUQDWLRQDO 3DFN – $JLOH 3ODQQHU © 2008 Microsoft Corporation. All rights reserved. © 2008 Microsoft Corporation. All rights reserved.
  • 33.
    *$7*$; • *XLGDQFH 3DFNDJH – 9LVXDO 6WXGLR c a c a 7 c a • *$7 *XLGDQFH $XWRPDWLRQ 7RRONLW – *XLGDQFH 3DFNDJH ^[ c_ a • *$; *XLGDQFH $XWRPDWLRQ ([WHQVLRQV – *XLGDQFH 3DFNDJH ' ^[ c _ ` © 2008 Microsoft Corporation. All rights reserved.
  • 34.
    *$7*$; • c a – c ` – [ Z ` c – ac ` Z – Z `a Z^ – [ 8 • 6RIWZDUH )DFWRULHV – 6PDUW OLHQW 6RIWZDUH )DFWRU – :HE OLHQW 6RIWZDUH )DFWRU – :HE 6HUYLFH 6RIWZDUH )DFWRU – 0RELOH OLHQW 6RIWZDUH )DFWRU © 2008 Microsoft Corporation. All rights reserved.
  • 35.
    %OXHSULQWV • S ` a ac © 2008 Microsoft Corporation. All rights reserved.
  • 36.
    ] • 'R 3UDFWLFHV – # – b a –` ` ,QWHJUDWHG $XWRPDWHG 'RPDLQ /RJLFDO ODVV 7HPSODWH $FWLRQ 6SHFLILF 3URGXFW /LEUDU VROXWLRQ SURMHFW RU ZLWKZLWKRXW /DQJXDJH 'HVLJQ RU FRGH XVHU LQSXW ([SHULHQFH )UDPHZRUN ,QFUHDVH LQ RPPLWPHQW RVW © 2008 Microsoft Corporation. All rights reserved.
  • 37.
    H c` ` © 2008 Microsoft Corporation. All rights reserved. © 2008 Microsoft Corporation. All rights reserved.
  • 38.
    ._` ` 06'1 c cc • 06'1 c cc – 9LVXDO 6WXGLR c a KWWSPVGQPLFURVRIWFRPMDMSOLEUDUGEKZNDVS[ – S • ,QWHOOL6HQVH • a `ab a KWWSPVGQPLFURVRIWFRPMDMSOLEUDUGVKWDVS[ – ._` ` _ a KWWSPVGQPLFURVRIWFRPMDMSOLEUDUDHF[ZZDVS[ © 2008 Microsoft Corporation. All rights reserved.