Category Archives: Türkçe

Ninject, Gevşek Bağlı Sistemler : Modül

   Önceki makalemle birlikte Ninject’e yaptığımız giriş ardından Dependency Injection’ın hayatımızı ne kadar kolaylaştırabildiğini size örnekleyebildiğimi umarım. Şimdi sıra bunu bir adım daha ileri taşımakta. Dependency Injection konusu boyunca hedefimiz her zaman için olabildiğince gevşek bağlı (loosely coupled) bileşenler ortaya koyabilmek olmalı. Bu bakış açışıyla yazı dizisi boyunca örnek olarak kullandığım uygulamanın aşağıdaki main metoduna…

Read More

Dependency Injection – Ninject’e Giriş

   Bir önceki yazımla giriş yaptığımız Dependency Injection kavramı ardından sıra geldi Dependency Injection kütüphaneleri incelemeye. Önceliği gerek kullanımın kolay olması, gerekse de görece güncel olması nedeniyle pek çok yeni C# özelliğini kullandıran Ninject’e veriyorum.    Hatırlayacak olursak, bir önceki yazımda bağımlılıkları dışarıdan enjekte edilmek üzere OgrenciIslemleri sınıfımızı aşağıdaki şekilde hazırlamıştık;    Devamında da uygulamamızın…

Read More

Dependency Injection Üzerine

   Eğer sizinle de bir nesne yönelimli programla oturumu yaptıysak mutlaka benden duymuşsunuzdur; Üniversite’de okurken nesne yönelimli programlama dersi hocamızın kulağımda yer etmiş bir sözü vardı; nesne yönelimli mimarilerin temel bir prensibi vardır : “SANANE”. Bu prensip olabildiğine basit; fakat bir o kadar da başarılı uygulamaların önünü açan bir yaklaşımdır. Aynı, hayatın kendisi gibi… Araba…

Read More

.Net Native!

    Evet, evet başlığı yanlış okumadınız; .Net Native yayınlandı.   .Net geliştirmenin artıları oldukça fazla olsa da unutulmaması gereken önemli de bir performans eksiği var. Her ne kadar günümüz modern bilgisayarlarının işlemci kapasiteleri göz önüne alındığında bu çok da problem yaratmasa da bir de boş tarafı var;   Her geçen gün mobil cihaz pazarı büyümekte…

Read More

Release Management, Sürüm Patikası

   TFS ailesinin en yeni üyesi, Release Management, ile ilgili detayları paylaştığım makale serisinde sıra geldi sürüm patikaları (Release Paths) hakkındaki detayları paylaşmaya.    Sürüm patikaları; bir uygulamanın geçmesi gerekli olan tüm evrelerin tanımlandığı patikalardır. Buradaki tanımlama ile hem uygulamanın geçeceği evreleri, hem de bu evrelerin sırasını belirtmiş olursunuz. Bu cümlede dikkatinizi çekmek istediğim kısım…

Read More

Release Management, Kurulumu

   Hatırlarsanız bir önceki yazımda giriş yapmıştım. Giderek çetinleşen yazılım sektöründeki rekabette bir adım daha öne geçebilmenin yolu pazara hızlı çıkabilmek. Bunun için uygulama yaşam döngüsü yönetiminde (application lifecycle management, ALM) sürüm yönetimi önemli bir bileşen. Microsoft’ta işte tam da bu noktadaki açığını farketmiş olacak ki yakın zaman önce bu alandaki önemli yazılımlardan olan InRelease…

Read More

Sürüm Yönetimi Üzerine…

    Günümüzde uygulama geliştirme giderek artan bir rekabete tanık oluyor. Her geçen gün yeni bir fikir, yeni bir ürün karşımıza çıkıyor. Özellikle mobil sistemlerin giderek yaygınlaşmasıyla zirve yapan bu durum karşısında yazılımda rekabetin kurulları da kaçınılmaz olarak değişiyor.     Oyunun bu yeni kurallarında kazanan her zaman en iyi yazılım olmuyor; iyi fikir üretmek ve ilk…

Read More

Microsoft MVP Award 4.0

   Bir yıl daha ne kadar da çabuk geçti ve 4. nominasyon dönemimde… 4. defa güzel bir haberle yeni yıla başlıyorum, Microsoft tarafından Visual C# alanında bir kez daha En Değerli Profesyonel (Most Valuable Professional, MVP) ödülüne layık görüldüm.    2011 başında aldığım MVP ödülü sonrası omuzlarımdaki yük ve sorumluluğun arttığından bahsetmiştim sizlere, geçen sürede…

Read More

2013 Modeller Çıktı

Ne gün ama… Bayram tatilinin yarısını geride bırakmışken, Microsoft tarafında kalan günleri dolu dolu geçirmemize neden olacak sürüm fırtınası yaşadık. Microsoft’un amiral gemileri Windows, .Net Framework, Visual Studio ve Team Foundation Server yeni sürümleri ile karşımızda… Herşey Microsoft’un geliştirici bölümünde sorumlu başkan yardımcısı S. Somasegar’ın blog’undaki duyurusu ile başladı. Yazılım geliştiricilerin bir süredir beklediği Visual…

Read More

Portable Class Library (PCL) : Artık Gerçekten Taşınabilir

   Microsoft’un platform bağımsız .Net uygulamaları oluşturmada yazılım geliştiricilere sunduğu kütüphane olan Portable Class Library (PCL, Taşınabilir Sınıf Kütüphanesi) bugüne kadar, adının aksine, tam anlamıyla platform bağımsızlına sahip değildi. Kütüphane sadece Windows tabanlı sistemlerde (masaüstü, tablet, telefon, web) kullanılabilmekteydi. Teknik bir karar olmaktan çok stratejik bir karar olarak ortaya çıkan bu durum, kütüphanenin lisans sözleşmesindeki…

Read More

en_USEnglish