Webiner - .Net 4.0 ile Paralel Programlamaya Giriş [Beta 2] 25 Aralık 2009 Burak-Selim-Senyurt Parallel Programming Merhaba Arkadaşlar, Bundan yıllar önce üniversitede öğrenciyken ilk kişisel bilgisayarımı almak üzere rahmetli babam ile birlikte Perpa' ya gittiğimi hatırlıyorum. O sıralar piyasada var olan bilgisayar dergilerini hatırlıyorum da...486 DX-33 tabanlı işlemcilere sahip sistemler ... [Daha fazla]
.Net 4.0 Öncesi ThreadPool Kullanımı 23 Aralık 2009 Burak-Selim-Senyurt C# ThreadPool; arka planda belli bir işi yapmak üzere planlanmış görevlerin Thread' lere bölünmesi ve bu Thread' lerin bir koleksiyon şeklinde tutularak asenkron işleyişlerinin yönetilmesi amacıyla kullanılan sarmalayıcı(Wrapper) bir tip olarak düşünülebilir. Genellikle sunucu tabanlı uygulamalarda değerlendirildiği gözlemlenmektedir... [Daha fazla]
C# 4.0 - Invariance, Covariance, Contravariance ??? 22 Aralık 2009 Burak-Selim-Senyurt C# 4.0 Aslında .Net' in ilk duyurulduğu ve C#, Vb.Net gibi nesne yönelimli yönetimli dillerin(Managed Languages) dünyaya geldiği anlardan bu yana kalıtımsal ilişkide olan tipler arasında bazı referans geçişlerinin yapıldığını bilmekteyiz... [Daha fazla]
Webiner - WCF RIA Services 19 Aralık 2009 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Merhaba Arkadaşlar, Bildiğiniz üzere geçtiğimiz hafta içerisinde kişisel bilgisayarımdaki teknik bir aksaklık nedeniyle NedirTv?com sitesi aracılığıyla yayınladığımız WCF RIA Services webinerimiz yarım kalmıştı. 18.12.2009 Cuma gecesi 21:00 - 22:00 saatleri arasınd... [Daha fazla]
C# 4.0 ile Code Contracts 18 Aralık 2009 Burak-Selim-Senyurt C# 4.0 Uzun süredir ilgimi çeken ama fırsat bulamadığım konulardan birisidir Code Contracts. Özellikle test süreçlerinde önem arz eden ve kodun çalışma zamanında veya kodlama zamanında varsayımsal bazı koşulları sağlayıp sağlamadığını tespit etmemizi sağlayan bir yenilik olarak düşünülebilir... [Daha fazla]
FORParallelism 16 Aralık 2009 Burak-Selim-Senyurt TPL Günümüz yazılım teknolojilerinin belkide en popüler olan konularından biriside paralel programlamadır(Parallel Programming). Özellikle kullanıcı bilgisayarlarının artık birden fazla çekirdeğe sahip işlemcilerle donatılmış olduğu düşünüldüğünde geliştirme ortamlarının da(.Net Framework 4.0' da olduğu üzere) paralel programlamaya daha fazla destek vermeye başladığını görmekteyiz. [Daha fazla]
C# 4.0 - COM Interop İyileştirmelerinden Dynamic Import ve Ommiting Ref [Beta 2] 14 Aralık 2009 Burak-Selim-Senyurt C# 4.0 Bildiğiniz üzere C# 4.0 ile birlikte yine köklü dil değişiklikleri hayatımıza girmiş bulunmakta. Özellikle dinamik diller ile olan etkileşimin arttırılması ve COM dünyası ile olan haberleşmede getirilen yenilikler son derece önemli... [Daha fazla]
.Net 4.0 - Lazy Initialization [Beta 2] 14 Aralık 2009 Burak-Selim-Senyurt C# 4.0 Lazy Initialization yetenekleri sayesinde programların gereksiz bellek tüketimlerinin önüne geçilebilir ve ayrıca performans kazanımı sağlanabilir. Aslında uygulamalarımızda Lazy Initialization kullanmamız için gerek ve yeter iki sebep bulunmaktadır... [Daha fazla]
Microsoft Distributed Cache(Velocity Project) - Hello World 11 Aralık 2009 Burak-Selim-Senyurt Velocity Project, Windows Server AppFabric Web uygulamalarında sıklıkla karşılaştığımız, Enterprise Library Caching Block sayesinde Web uygulaması sınırlarını aşarak diğer uygulamalarda daha kolay kullanılabilir hale gelmiş bu kavramın servis bazlı hale getirilebildiğini duysanız acaba ne düşünürdünüz Surprised İşte Microsoft' un uzun bir süre önce duyurduğu ve şu anda CTP 3 sürümü bulunan kod adı Velocity projesi... [Daha fazla]
WCF RIA Services - Authentication Domain Service 10 Aralık 2009 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Sözün özü bir noktaya güvenlik kontrolünden geçerek girmemiz gerektiğinde doğrulanma, yetki kontrolü, rol gibi faktörlerle karşılaşırız. Zaten yazılım dünyasında da üyelik tabanlı(Membership Based) olarak çalışan sistemlerde, kullanıcıların bazı şeyleri yapabilmesi için önce doğrulanmaları(Authenticate) gerekir... [Daha fazla]
Ado.Net Entity Framework 4.0 - Lazy Loading [Beta 2] 07 Aralık 2009 Burak-Selim-Senyurt Entity Framework Zaman içerisinde Deferred Loading veya Explicity Lazy Loading gibi isimler ile Ado.Net Entity Framework içerisine bir takım özellikler eklenerek bu eksiklik ortadan kaldırılmaya çalışılsada gerçek manada 4.0 versiyonunun Beta 2 sürümünde, beklenildiği gibi bir iyileştirme olduğunu görmekteyiz... [Daha fazla]
Workflow Foundation 4.0 - Persistence [Beta 2] 01 Aralık 2009 Burak-Selim-Senyurt WF 4.0 Beta 2 Workflow Foundation modeli ile geliştirilen uzun süreli işlemlerde(Long Running Process) en önemli konulardan biriside, Workflow örneğinin herhangibir t anında kalıcı olarak saklanabilmesi(Persist) ve istenildiğinde saklandığı yerdeki içeriği ile birlikte tekrardan ayağa kaldırılabilmesidir... [Daha fazla]