Tembellik Etmek İstiyorum (Generic Lazy Tipi ile Et)

Aslında geliştiriciler için Lazy olmanın başka manaları da vardır. Olay sadece çimler üzerinde uzanmaktan ibaret değildir anlayacağınız. İlk akla gelen ORM(Object Relational Mapping) araçlarının birincil özelliklerinden birisi olan Lazy Loading kavramıdır. Kısaca Entity tabanlı nesnelerin/koleksiyonlarının gerektiğinde yüklenmesi şeklinde açıklayabiliriz. Ne varki .Net Framework 4.0 sürümü ile birlikte hayatımıza bir de Lazy tipi girmektedir. Base Class Library içerisine dahil edilen bu yeni generic sınıf sayesinde T tipi için Lazy Initialization işlemi gerçekleştirilebilmektedir. [Daha fazla]

Kod Bazlı Workflow Service Geliştirmek ve Yayınlamak

Bildiğiniz üzere bir süredir NedirTv?com desteğinde "Workflow Foundation 4.0 Öğreniyorum" isimli bir seri üzerinde çalışmaktayız. Bu seride başlangıç seviyesinden orta seviyeye kadar, bir kaç ayrı derste Workflow Foundation kavramını öğrenmeye gayret ettik. Bu seriye dahil etmek istediğim bir konu da, Workflow Service örneklerinin tamamen kod bazında yazılması ve IIS(Internet Information Services) dışındaki bir uygulama tarafından host edilmesiydi. [Daha fazla]

NedirTv?com Söyleşileri – Yazılım Dünyasının Merak Edilen Soruları

Pek çok arkadaşımızın bildiği üzere lisans eğitimimi Yıldız Teknik Üniversitesi Matematik Mühendisliği bölümünde gerçekleştirdim. 1993 yılında girdiğim bölümde daha ilk yıllarda Bilgisayar Programlama dersinin büyüsüne kapıldım ve “Bilgisayar Programıcısı” olmaya karar verdim. Delphi ile başlayan merak, Visual Basic, C++ gibi diller ile devam ederken 2002 yılında kendimi .Net ortamında buldum. [Daha fazla]

Microsoft Teknoloji Günleri Akşam Sınıfı – WCF Eco System Eğitimi Tamamlandı

Ramazan ayı dolayısıyla ertelediğimiz WCF Eco System eğitimimizi geçtiğimiz salı günü(14.Eylül.2010) başarılı bir şekilde tamamladık. Öncelikli olarak eğitime katılan bütün arkadaşlarımıza, Microsoft tarafında yardımlarını esirgemeyen Buket Şerefli ve MVP liderimiz Baransel Doğan’ a, ayrıca seminer boyunca görüntü alan Mustafa Demirhan ile fotoğraf işlerini üstelenen Tuba Çebi arkadaşlarımıza teşekkür etmek istiyorum. [Daha fazla]

AttachedToParent Hakkında Detaylar

Daha önceki iki yazımızda(Parent-Child Tasks Kavramı, Parent-Child Task Exception Durumlar) sürekli olarak AttachedToParent metodunun belirli bir kullanımını ele aldık. Oysa ki, Child Task örneklerinin Parent Task örneklerinin yaşam döngülerine eklenmelerinde izlenebilecek birden fazla yol bulunmaktadır. Buna göre Parent Task örneğine dahil olmak için aşağıdaki tekniklerden herhangibirisinden yararlanılabilir. [Daha fazla]

Entity Framework, Data Services, C# 4.0, Excel ve Komple Bir Uygulama

Bildiğiniz üzere bir süre önce Visual Studio 2010 ve .Net Framework ürünlerinin RTM sürümleri yayınlandı. Her iki ürünüde sizlerle birlikte , Microsoft PDC 2008 konferanslarından bu yana gerek yazılarımızla, gerek görsel derslerimizle incelemeye çalışıyoruz. Özellikle .Net Framework 4.0 açısından baktığımızda alet, edevat çantamızın dop dolu olduğunun eminimki hepimiz farkındayız. [Daha fazla]

Microsoft Teknoloji Günleri Akşam Sınıfı Gün 4 - WCF Eco System

Her ay düzenli olarak gerçekleştireceğimiz ve bir seri olarak birbirini takip edecek sınıf etkinliklerimizle 9 ay boyunca siz yazılım geliştiren ve tasarım yapan iş ortaklarımızla birlikte olacağız. Aşağıda detaylarını paylaştığımız ve sizler için hayli faydalı olacağına inandığımız Microsoft Teknoloji Günleri Akşam Sınıfı Etkinliğimize kaydınızı hemen yaptırabilirsiniz. [Daha fazla]

Silverlight - JSON ile Çalışmak

Silverlight tarafında JSON içeriği ile çalışabilmek adına geliştirilmiş JsonArray, JsonObject, JsonPrimitive gibi tipler bulunmaktadır. Bu tipler sayesinde JSON veri kümesinde yer alan string, number, Boolean gibi veri türleri kod içerisinde ele alınabilir. Ayrıca tek JSON nesnesi veya bir JSON nesne listesinin ele alınması da sağlanabilir. Bu geliştiriciler için önemlidir. Nitekim Web ortamında gelen JSON içeriğinin Parse edilme işlemleri ile uğraşılmasına gerek kalmamaktadır. [Daha fazla]

Workflow Foundation Öğreniyorum - Ders 14 - Hani Nerde Asenkron Çalışma Zamanı

NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 14+1=15nci dersi ile birlikteyiz. Şu ana kadar ki derslerimizde Workflow örneklerini çalıştırmak için sadece WorkflowInvoker tipinin static Invoke metodunu kullandık. Bu senkron çalışma modeli olarak düşünülebilir. Nitekim Invoke metodu yardımıyla başlatılan Workflow örneği işleyişini tamamlayana kadar, çağırıcı uygulama bir sonraki kod satırına geçiş yapmayacaktır. Ancak Workflow örneklerini çalıştıracak olan ve özellikle kullanıcı etkileşimi olan uygulamalarda bu bir sorun teşkil etmektedir. Öyleki Workflow örneklerinden özellikle uzun süreli olanlar arka planda çalışırken, ana uygulamanın da işleyişine devam etmesi istenebilir. İşte WorkflowApplication sınıfı bu ihtiyaçı karşılamak için kullanılmaktadır. Bakalım nasıl? [Daha fazla]

Parent-Child Task Exception Durumları

Hatırlayacağınız üzere Parent-Child Tasks Kavramı başlıklı yazımızda .Net Framework 4.0 tarafında paralel programlamada önemli bir yere sahip olan Task örnekleri arasındaki Parent, Child ilişkiyi incelemeye çalışmıştık. Parent-Task nesne örnekleri arasındaki ilişkilerde bilinmesi gereken konulardan birisi de, istisnaların nasıl ele alındığıdır(Exception Handling). Aslında konuya hızlı bir giriş yaparak ilerlememiz şu aşamada avantajımız olacaktır. [Daha fazla]

Workflow Foundation Öğreniyorum - Ders 13 - Workflow Service için İstemci Geliştirmek

NedirTv?com desteğinde sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 14ncü dersi ile(13+1) karşınızdayız. Bir önceki dersimizde Workflow Service örneklerinin nasıl geliştirilebileceğini incelemeye çalışmıştık. Bu dersimizde ise ilk olarak, bir Workflow Service uygulamasını Internet Information Services(IIS) altına Publish ediyor olacağız. Sonrasında ise, .Net Framework 4.0 tabanlı uygulama havuzu(Application Pool) altında Host edilen bu servis için basit bir WinForms istemcisi geliştireceğiz. Bu sayede Workflow Service içerisinde yer alan iş akışı mantıklarının, servis bazlı olarak bir istemci uygulama tarafından nasıl kullanılabileceğini de anlayacağız. Geliştireceğimiz istemci tarafında otomatik olarak üretilen proxy tipini kullanacak ve ilgili servis operasyonları için hem senkron hemde asenkron çağrıların nasıl tasarlanabileceğini öğreneceğiz. [Daha fazla]

Workflow Foundation Öğreniyorum - Ders 12 - Workflow Service Geliştirmek

NedirTv?com sponsorluğunda devam ettirdiğimiz "Workflow Foundation 4.0 Öğreniyorum" serimizin on üçüncü(12+1) dersi ile karşınızdayız. Bu dersimizde Workflow örneklerinin servis bazlı olarak dış dünyaya nasıl sunulabileceklerini incelemeye çalışıyor olacağız. Bir başka deyişle Workflow Service örneklerini irdeleyeceğiz. [Daha fazla]