Merhaba Arkadaşlar,
Herhangi bir frameworkü kullanarak yazılım geliştiren developerlar için deployment sırasında en çok can sıkan durumlardan biri de istemci makinasında kullandığımız frameworkün kurulu olmaması ihtimalidir. Biz .NET developerlar için de .NET Framework'ün istemci makinasında kurulu olmaması çoğu zaman korkulu rüyamız olmaktadır. Kimi zaman da "ufak bir program için kaç saat framework kurmak zorundamıyız ?" tarzı sorularla karşılaşmaktayız. Bunun yanında uygulama geliştirirken projemizin çalışacağı Framework'ü değiştirebileceğimiz ekrana geldiğimizde normalde karşımıza .NET Framework 2.0/3.0/4.0'ın çıkmasını beklerken bunların yanında birde .NET Framework 3.5/4.0 Client Profile karşımıza çıkıyor.
Peki .NET Framework Client Profile ne demek ?

.NET Framework Client Profile aslında bu gibi durumlarda tam da bizim ihtiyacımız olan şey. .NET Framework Client Profile istemci tarafında çalışan uygulamalar için tasarlanan .NET Framework'ün bir alt kümesidir. Böylece istemci tarafında çalışan uygulamalarımız için deployment sırasında .NET Framework'ün artık bir alt kümesini kurarak yazılımın kurulum adımını çok daha hızlı bir şekilde geçebiliyoruz. .NET Framework Client Profile .NET Framework 3.5 SP1 ile gelmesiyle beraber özellikle .NET Framework 4.0 ile beraber artık komple bir hal aldı ve her senaryo için kullanılabilir durumda. Ayrıca farklı mimariler için de offline ve online ayrı kurulumları mevcut.
Peki .NET Framework Client Profile neler içeriyor ?- Common Language Runtime (CLR)
- ClickOnce
- Windows Forms
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF) (Self-Hosting vb..)
- Entity Framework
- Windows Workflow Foundation
- Speech
- XSLT Desteği
- LINQ to SQL
- Entity Framework ve WCF Data Services için tasarım zamanı kütüphaneleri
- MEF
- Dinamik Tipler
- Paralel Programlama Altyapısı (TPL,PLINQ,CDS)
- Debugging
- ASP.NET
- Gelişmiş WCF Fonksiyonaliteleri
- Oracle Data Provider
- MSBuild
- WPF Application
- WPF Browser Application
- WPF Custom Control Library
- WPF User Control Library
- Windows Forms Application
- Windows Forms Control Library
- Console Application
- Empty Project
- Window Service
- All Office 2007 and Office 2010 project templates
- WCF Service Library
- Activity Designer Library
- Activity Library
- Workflow Console Application
- F# Application
- F# Tutorial