SlideShare una empresa de Scribd logo
1 de 36
Visual Studio 2010 Ürün Ailesi
Yenilikleri




                         Bahadır ARSLAN
                             Yazılım Uzmanı
Ajanda
     Visual Studio 2010 Yenilikleri
     Team Foundation Server 2010 Yenilikleri




2
Visual Studio 2010 Yenilikleri
       Multi targetting
       Gelişmiş IntelliSense desteği
       Entegre Zoom
       Add Reference ekranı daha hızlı
       Ekranları IDE dışına taşıyabilmek ve çoklu monitör
       Reference Highlight
       Hızlı Kod Oluşturma
       Box Selection
       Kolay Navigasyon
       ToolBox’ta Geliştirmeler
       Breakpoint Paylaşımı
       IntelliTrace

3
Multi targetting




     • .Net 1.x hariç tüm versiyonları destekler

4
Gelişmiş IntelliSense desteği
     Daha hızlı
     PascalCasing desteği




5
Entegre Zoom
     IDE’ye entegre zoom özelliği ile kolayca zoom
     yapabilme.




6
Add Reference ekranı daha hızlı
     Asenkron Add Reference ekranı




7
Ekranları IDE dışına taşıyabilmek ve
    çoklu monitör
     Çoklu ekranları destekliyor
     Pencereler IDE dışına taşınabiliyor




8
Reference Highlight




9
Hızlı Kod Oluşturma




10
11
Ajanda
      Team Foundation Server
      Kaynak Kodu Yönetimi
      Work Item Takibi
      Build Otomasyonu
      Test
      Raporlama




12                              21.12.2011
Team Foundation Server
      Yazılım süreçlerini tamamen kontrol altında
       tutmayı hedefleyen,
      Web servisler üzerinde çalışan,
      Visual Studio ile tamamen entegre,
      Yazılım geliştirme takımlarının uyum içinde işbirliği
       ile çalışmalarını sağlayan, Birlikçe Çalışma
       Sunucusudur.




13                                                   21.12.2011
Team Foundation Server




14                            21.12.2011
Team Foundation Server
                          Team Foundation Server (Farm)
                                                                      Data Tiers


                                       TFS Application                    Configuration
          Load Balancer                                                        DB

                                Application Tiers

                                                                          Collection 1
                                                                           Team Project X
                                       TFS Application



                                                                          Collection 2
                                                                           Team Project Y



                                       TFS Application



                                Application Tiers


                                                         SharePoint    Report       Build
                                                           Server      Server      Servers


15                                                                                           21.12.2011
Team Foundation Server
                              Team Project Collection
     Team Foundation Server




                               Team Project

                                 Process Template



                                                 Versiyon   Work Item
                                                 Kontrolü    Takibi




16                                                                      21.12.2011
Team Foundation Server




                         21.12.2011



                                      17
Kaynak Kodu Yönetimi
      Selefi Visual Source Safe; en büyük rakipleri ise SVN
       ve GIT’tir.
      Kaynak kodları, VSS’in aksine SQL veritabanı
       üzerinde tutar
      Web servisleri ile çalıştığı için hem ağ içine hem ağ
       dışına hizmet verir ve çok hızlıdır
      Alt yapısı web servisleri olduğu için Farmlar ya da
       Cluster’lar kurularak büyük ekiplere göre
       ölçeklenebilir


18                                                    21.12.2011
Kaynak Kodu Yönetimi
      Tüm işlemler ATOMİK özelliktedir
      Bir dosyanın bir den fazla kullanıcı tarafından
       check-out edilmesine izin verir
      Dosyaları sanal bir ağaç yapısında saklar, dosya
       türlerini önemsemez, onun için her şey metindir.
      Çok iyi bir tarihçe tutar, dosyanın tarih tarih
       versiyonunu tuttuğu gibi, satır satır da versiyon
       takibi yapar.




19                                                   21.12.2011
Kaynak Kodu Yönetimi
      Branch (dal)’leri destekler, herhangi bir branch’te
       yapılan «Merge» işleminin hangi dallara aktarıldığı
       takip edilebilir
      Shelve (raf)’lere sahiptir.
      Gelişmiş bir yetkilendirmeye sahiptir.




20                                                   21.12.2011
Work Item Takibi
      WI’lar iş takibi amacıyla kullanılan, elektronik form
       uygulamasıdır
      Her süreç şablonuna göre değişirler
      Tamamen özelleştirilebilirler
      CMMI süreç şablonu aşağıdaki WI’ları içerir
          Task
          Bug
          Requirement
          Change Request
          Issue
          Review

21                                                    21.12.2011
Multiple Check Out ve Merge
      VSS -> Bana sunucudan dosyanın en son halini
       ver, benden başka kimse değiştirememesi için
       kilitle.
      CVS veya SVN -> Bana dosyanın son halini ver.
      TFS -> Ben bu dosyayı düzenlemek
       istiyorum, dosyayı benim bilgisayarımda yazılabilir
       hale getir, dosyanın ben de olduğunu kaydet (ve
       dosyayı kimse değiştirememesi için kilitle)




22
Multiple Check Out ve Merge
      TFS Workspace’leri kullanır.
      Workspace: Bir kullanıcının TFS’teki bir klasör ile
       kendi makinesindeki bir klasörü eşleştirmesi ile
       oluşan çalışma alanlarıdır.
      TFS her workspace’te hangi dosyalarınız
       var, bunların versiyonu nedir ve check-in bekleyen
       hangi dosyalar var bilir.




23
Multiple Check Out ve Merge
      Get Latest: TFS, bana dosyanın elindeki en son
      halini ver.




24
Multiple Check Out ve Merge
      Check Out: TFS, ben dosyanın x. versiyonunu
      düzenlemek istiyorum.




25
Multiple Check Out ve Merge
      Check-in: TFS ben düzenlemeyi bitirdim, artık
      dosyanın son hali budur.




26
Multiple Check Out ve Merge
      Conflict: Sunucudaki son versiyondan daha eski bir
      versiyonu check-in etmek istediğinizde ortaya çıkar.




27
Multiple Check Out ve Merge




28
Work Item Takibi
      Her Team Project Collection bazında WI numaraları
         tekildir
        WI’lar silinemez
        WI’lar kişiler üzerine atanarak takip edilir
        TFS üzerine WI atanan kişiye eposta gönderebilir
        WI’lar esnek bir sorgu sistemi ile sorgulanıp
         görüntülenebilir




29                                                   21.12.2011
Work Item Takibi
      TFS, WI’ların tüm tarihçesini tutar
      WI’lara dosya eklenebilir veya aralarında ilişki
       kurulabilir
      WI’lar hiyerarşik olarak tutulabilir




30                                                    21.12.2011
Work Item Takibi
      WI’lar changeset’ler ile eşlenebilir, böylece kaynak
       kodu yönetimi ve iş takibi birbirine entegre olurlar
      WI’lar TFS’in gelişmiş rapor sisteminin
       kaynaklarından biridir ve WI’larla ilgili çok detaylı
       raporlar alınabilir.




31                                                    21.12.2011
Build Otomasyonu
      Build demek,




                        değildir…




32                              21.12.2011
Build Otomasyonu
      Windows Workflow 4.0 tabanlı
      Gated Check-in
      Private Build
      Continuous Integration
      Scheduled




33                                    21.12.2011
Build Otomasyonu
      Otomatize Testler
      Layer Diagram Validation
      Dağıtık Build’ler
      Shelveset Build’ler
      Build Notifications




34                                21.12.2011
Test
      Yeni test aracı Microsoft Test Manager
      MTM, testçiler için ayrı bir araç
      Manuel ve otomatik testlerin kolayca yürütülmesini
       sağlar
      Test yaparken video kaydı alabilir, hareketleri
       izleyip tekrarlayabilir
      Hata durumunda bug kaydı oluşturup bunları
       atabilir



35                                                   21.12.2011
Raporlama
      TFS sahip olduğu DataWarehouse ile çok detaylı
       bilgileri sunar
      DW her saat başı güncellenir
      Excel’e, Project’e, Reporing Services’a rapor
       çıkabilir
      Belli aralıklarla raporu mail ile de atabilir




36                                                     21.12.2011

Más contenido relacionado

Similar a Visual Studio 2010 Yenilikleri

Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Evren Ayan
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008mtcakmak
 
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech DeneyimleriGartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimlerihalilaksu
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21Cihan Özhan
 
System Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen YeniliklerSystem Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen YeniliklerMustafa
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYusuf AYTİN
 
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile TanışınSBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile TanışınMustafa
 
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile TanışınSBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışınsbs2008
 
Windows Server 2008 R2 Yenilikleri
Windows Server 2008 R2 YenilikleriWindows Server 2008 R2 Yenilikleri
Windows Server 2008 R2 YenilikleriÇözümPARK
 
Office 2010 Araçları
Office 2010 AraçlarıOffice 2010 Araçları
Office 2010 AraçlarıEren Caner
 
Windows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen YeniliklerWindows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen YeniliklerSerhad MAKBULOĞLU, MBA
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriUniverist
 
Ağ i̇şleti̇m si̇stemleri̇ne örnekler
Ağ i̇şleti̇m si̇stemleri̇ne örneklerAğ i̇şleti̇m si̇stemleri̇ne örnekler
Ağ i̇şleti̇m si̇stemleri̇ne örneklerAlonelaz
 
SVN & CVS by Eren SIMSEK
SVN & CVS by Eren SIMSEKSVN & CVS by Eren SIMSEK
SVN & CVS by Eren SIMSEKerensimsek
 
System Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisSystem Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisMustafa
 

Similar a Visual Studio 2010 Yenilikleri (20)

Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
 
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech DeneyimleriGartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21
 
System Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen YeniliklerSystem Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen Yenilikler
 
12factor apps
12factor apps12factor apps
12factor apps
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile TanışınSBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
 
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile TanışınSBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
SBS Ailesinin Son Sürümü Olan Windows Small Business Server 2011 ile Tanışın
 
Windows Server 2008 R2 Yenilikleri
Windows Server 2008 R2 YenilikleriWindows Server 2008 R2 Yenilikleri
Windows Server 2008 R2 Yenilikleri
 
Office 2010 Araçları
Office 2010 AraçlarıOffice 2010 Araçları
Office 2010 Araçları
 
Windows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen YeniliklerWindows Server 2008 R2 ile Gelen Yenilikler
Windows Server 2008 R2 ile Gelen Yenilikler
 
Cp Scom
Cp ScomCp Scom
Cp Scom
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
.Net Core sunum
.Net Core sunum.Net Core sunum
.Net Core sunum
 
Oracle Weblogic Server
Oracle Weblogic ServerOracle Weblogic Server
Oracle Weblogic Server
 
Windows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve YeniliklerWindows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve Yenilikler
 
Ağ i̇şleti̇m si̇stemleri̇ne örnekler
Ağ i̇şleti̇m si̇stemleri̇ne örneklerAğ i̇şleti̇m si̇stemleri̇ne örnekler
Ağ i̇şleti̇m si̇stemleri̇ne örnekler
 
SVN & CVS by Eren SIMSEK
SVN & CVS by Eren SIMSEKSVN & CVS by Eren SIMSEK
SVN & CVS by Eren SIMSEK
 
System Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisSystem Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel Bakis
 

Visual Studio 2010 Yenilikleri

  • 1. Visual Studio 2010 Ürün Ailesi Yenilikleri Bahadır ARSLAN Yazılım Uzmanı
  • 2. Ajanda  Visual Studio 2010 Yenilikleri  Team Foundation Server 2010 Yenilikleri 2
  • 3. Visual Studio 2010 Yenilikleri  Multi targetting  Gelişmiş IntelliSense desteği  Entegre Zoom  Add Reference ekranı daha hızlı  Ekranları IDE dışına taşıyabilmek ve çoklu monitör  Reference Highlight  Hızlı Kod Oluşturma  Box Selection  Kolay Navigasyon  ToolBox’ta Geliştirmeler  Breakpoint Paylaşımı  IntelliTrace 3
  • 4. Multi targetting • .Net 1.x hariç tüm versiyonları destekler 4
  • 5. Gelişmiş IntelliSense desteği  Daha hızlı  PascalCasing desteği 5
  • 6. Entegre Zoom  IDE’ye entegre zoom özelliği ile kolayca zoom yapabilme. 6
  • 7. Add Reference ekranı daha hızlı  Asenkron Add Reference ekranı 7
  • 8. Ekranları IDE dışına taşıyabilmek ve çoklu monitör  Çoklu ekranları destekliyor  Pencereler IDE dışına taşınabiliyor 8
  • 11. 11
  • 12. Ajanda  Team Foundation Server  Kaynak Kodu Yönetimi  Work Item Takibi  Build Otomasyonu  Test  Raporlama 12 21.12.2011
  • 13. Team Foundation Server  Yazılım süreçlerini tamamen kontrol altında tutmayı hedefleyen,  Web servisler üzerinde çalışan,  Visual Studio ile tamamen entegre,  Yazılım geliştirme takımlarının uyum içinde işbirliği ile çalışmalarını sağlayan, Birlikçe Çalışma Sunucusudur. 13 21.12.2011
  • 15. Team Foundation Server Team Foundation Server (Farm) Data Tiers TFS Application Configuration Load Balancer DB Application Tiers Collection 1 Team Project X TFS Application Collection 2 Team Project Y TFS Application Application Tiers SharePoint Report Build Server Server Servers 15 21.12.2011
  • 16. Team Foundation Server Team Project Collection Team Foundation Server Team Project Process Template Versiyon Work Item Kontrolü Takibi 16 21.12.2011
  • 17. Team Foundation Server 21.12.2011 17
  • 18. Kaynak Kodu Yönetimi  Selefi Visual Source Safe; en büyük rakipleri ise SVN ve GIT’tir.  Kaynak kodları, VSS’in aksine SQL veritabanı üzerinde tutar  Web servisleri ile çalıştığı için hem ağ içine hem ağ dışına hizmet verir ve çok hızlıdır  Alt yapısı web servisleri olduğu için Farmlar ya da Cluster’lar kurularak büyük ekiplere göre ölçeklenebilir 18 21.12.2011
  • 19. Kaynak Kodu Yönetimi  Tüm işlemler ATOMİK özelliktedir  Bir dosyanın bir den fazla kullanıcı tarafından check-out edilmesine izin verir  Dosyaları sanal bir ağaç yapısında saklar, dosya türlerini önemsemez, onun için her şey metindir.  Çok iyi bir tarihçe tutar, dosyanın tarih tarih versiyonunu tuttuğu gibi, satır satır da versiyon takibi yapar. 19 21.12.2011
  • 20. Kaynak Kodu Yönetimi  Branch (dal)’leri destekler, herhangi bir branch’te yapılan «Merge» işleminin hangi dallara aktarıldığı takip edilebilir  Shelve (raf)’lere sahiptir.  Gelişmiş bir yetkilendirmeye sahiptir. 20 21.12.2011
  • 21. Work Item Takibi  WI’lar iş takibi amacıyla kullanılan, elektronik form uygulamasıdır  Her süreç şablonuna göre değişirler  Tamamen özelleştirilebilirler  CMMI süreç şablonu aşağıdaki WI’ları içerir  Task  Bug  Requirement  Change Request  Issue  Review 21 21.12.2011
  • 22. Multiple Check Out ve Merge  VSS -> Bana sunucudan dosyanın en son halini ver, benden başka kimse değiştirememesi için kilitle.  CVS veya SVN -> Bana dosyanın son halini ver.  TFS -> Ben bu dosyayı düzenlemek istiyorum, dosyayı benim bilgisayarımda yazılabilir hale getir, dosyanın ben de olduğunu kaydet (ve dosyayı kimse değiştirememesi için kilitle) 22
  • 23. Multiple Check Out ve Merge  TFS Workspace’leri kullanır.  Workspace: Bir kullanıcının TFS’teki bir klasör ile kendi makinesindeki bir klasörü eşleştirmesi ile oluşan çalışma alanlarıdır.  TFS her workspace’te hangi dosyalarınız var, bunların versiyonu nedir ve check-in bekleyen hangi dosyalar var bilir. 23
  • 24. Multiple Check Out ve Merge  Get Latest: TFS, bana dosyanın elindeki en son halini ver. 24
  • 25. Multiple Check Out ve Merge  Check Out: TFS, ben dosyanın x. versiyonunu düzenlemek istiyorum. 25
  • 26. Multiple Check Out ve Merge  Check-in: TFS ben düzenlemeyi bitirdim, artık dosyanın son hali budur. 26
  • 27. Multiple Check Out ve Merge  Conflict: Sunucudaki son versiyondan daha eski bir versiyonu check-in etmek istediğinizde ortaya çıkar. 27
  • 28. Multiple Check Out ve Merge 28
  • 29. Work Item Takibi  Her Team Project Collection bazında WI numaraları tekildir  WI’lar silinemez  WI’lar kişiler üzerine atanarak takip edilir  TFS üzerine WI atanan kişiye eposta gönderebilir  WI’lar esnek bir sorgu sistemi ile sorgulanıp görüntülenebilir 29 21.12.2011
  • 30. Work Item Takibi  TFS, WI’ların tüm tarihçesini tutar  WI’lara dosya eklenebilir veya aralarında ilişki kurulabilir  WI’lar hiyerarşik olarak tutulabilir 30 21.12.2011
  • 31. Work Item Takibi  WI’lar changeset’ler ile eşlenebilir, böylece kaynak kodu yönetimi ve iş takibi birbirine entegre olurlar  WI’lar TFS’in gelişmiş rapor sisteminin kaynaklarından biridir ve WI’larla ilgili çok detaylı raporlar alınabilir. 31 21.12.2011
  • 32. Build Otomasyonu  Build demek, değildir… 32 21.12.2011
  • 33. Build Otomasyonu  Windows Workflow 4.0 tabanlı  Gated Check-in  Private Build  Continuous Integration  Scheduled 33 21.12.2011
  • 34. Build Otomasyonu  Otomatize Testler  Layer Diagram Validation  Dağıtık Build’ler  Shelveset Build’ler  Build Notifications 34 21.12.2011
  • 35. Test  Yeni test aracı Microsoft Test Manager  MTM, testçiler için ayrı bir araç  Manuel ve otomatik testlerin kolayca yürütülmesini sağlar  Test yaparken video kaydı alabilir, hareketleri izleyip tekrarlayabilir  Hata durumunda bug kaydı oluşturup bunları atabilir 35 21.12.2011
  • 36. Raporlama  TFS sahip olduğu DataWarehouse ile çok detaylı bilgileri sunar  DW her saat başı güncellenir  Excel’e, Project’e, Reporing Services’a rapor çıkabilir  Belli aralıklarla raporu mail ile de atabilir 36 21.12.2011