Object vs Dynamic 31 Mart 2010 Burak-Selim-Senyurt C#, C# 3.0, C# 4.0 Ayrıntılar detaylarda saklıdır. Bu cümleyi çok severim. Sevdiğim özlü sözler arasındadır. Gerçel bir nesnenin ne kadar kaliteli olduğunu anlamak için detaylarına bakmak gerekir. İşçiliğine, kullanılan malzemeye, malzemelerin uyumuna vs...Hatta benzer diğerleri ile olan kalite farkını anlamak için bile. Çok doğal olarak yazılım dünyasında da bir takım konuların anlaşılabilmesi, kavranabilmesi, benzerleri ile olan farklarının irdelenebilmesi için mutlaka detaylara bakmak, ama sıkılmadan bakmak gerekir. Aynen bu günkü yazımızda yapacağımız gibi. [Daha fazla]
NedirTv?com 4ncü Yıl Seminerleri 31 Mart 2010 Burak-Selim-Senyurt Seminerler 2006 Mart ayında yayın hayatına başlayan nedirtv?com, 10 Nisan Cumartesi günü İstanbul' da düzenleyeceği etkinliklerle 4. yılını kutluyor. Konularında uzman nedirtv?com editörleri tarafından, beş farklı oturumda gerçekleştirilecek etkinliğimizde sizleri de aramızda gö... [Daha fazla]
Screencast - Ajax Enabled WCF Service’ lerin Silverlight ile Kullanılması 31 Mart 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Daha önceki görsel derslerimizde WCF RIA Service ve Proxy bazlı WCF Service örneklerinin, Silverlight tarafında nasıl kullanılabildiklerini yeri geldikçe irdelemeye çalışmıştık. Silverlight uygulamalarının ASP.NET gibi Web ortamlarında sunulduğu göz önüne alındığında, kullanabileceği servis tiplerinden birisi de AJAX Enabled WCF Service' leridir ki özellikle Web Form' lar üzerinde bu tip servisler sıklıkla kullanılmaktadır. Söz gelimi otomatik metin tamamlama işlemlerinde...(Aslında AJAX tabanlı WCF Service' leri dışında ASMX tipindeki AJAX Service' leri de söz konusudur ama bu görsel dersimizde ele alınmamaktadır) [Daha fazla]
WCF WebHttp Services - Client Bazlı Cache 30 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Bir önceki yazımızda(WCF WebHttp Services - Server Bazlı Cache) hatırlayacağınız üzere WCF WebHttp Service' lerinde sunucu taraflı ön belleklemeyi(Server-Based Caching) incelemeye çalışmış ve bu işin birde istemci taraflı olanından bahsetmiştik. Aslında sunucu ve istemci taraflı ön bellekleme işleyişleri birbirlerinden tamamen farklıdır. Sunucu taraflı ön bellekleme işleyişinde, tamponlanan veriyi üreten operasyonun duration süresi dolana kadar çalıştırılmaması söz konusudur. Yani istemciden gelen ilk talebin sonucunun ön belleğe alınmasını takiben gelen taleplerde, sunucu tarafındaki operasyon kodları icra edilmemektedir. [Daha fazla]
WCF WebHttp Services - Server Bazlı Cache 29 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Bir süredir WCF Eco System' in parçaları üzerinde yazmakta olduğum bir seri bulunmaktaydı. Bunu devam ettirmek ile Cuma gecesini güzelce tamamlayabileceğimi düşündüm. İşte bu günkü konumuz...WCF WebHttp Service' lerinde ön bellekleme(Output Caching) [Daha fazla]
Screencast - Silverlight Enabled WCF Services 24 Mart 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Silverlight tarafında servis denildiğinde akla ilk gelen model WCF RIA Services' leridir. Esas itibariyle WCF Eco System' in bir parçası olan WCF RIA Service' ler Silverlight tarafında ele alınabilecek tek servis modeli değildir. Söz gelimi, aynı domain içerisinde yer alan bir WCF Service' i de, Silverlight istemcileri tarafından Proxy kullanımı ile tüketilebilir(Consume). İşte NedirTv? sponsorluğunda hazırladığımız bu görsel dersimizde serileştirilebilir bir tipi geriye döndüren bir operasyonu içeren Silverlight destekli bir WCF Service' inin, Proxy tabanlı olarak nasıl kullanılabileceğini incelemeye çalışıyoruz. Üstelik Proxy üretiminin bir faydası olarak ilgili servis operasyonu çağrısının asenkron olarak nasıl yapılabileceğini de göreceğiz. [Daha fazla]
Entity Framework - Many To Many Relations - Link Tablosunda Israrcı Olmak 24 Mart 2010 Burak-Selim-Senyurt Entity Framework Hatırlayacağınız üzere son iki yazımızda Many-To-Many ilişkileri nasıl ele alabileceğimizi incelemiştik. Many-To-Many ilişkilerin Entity Model'e olan yansımasında belkide en önemli nokta, ara bağlantı tablosunun taşınmıyor olmasıydı. Bu genellikle ara bağlantı tablosu üzerinde diğer tablolara ait Primary Key alanlarının bulunduğu durumlar düşünülerek meydana gelen bir sonuçtur. Nitekim ara tablonun Entity tarafına taşınmayışının herhangibir olumsuz maliyeti bulunmamaktadır. [Daha fazla]
Screencast - WCF RIA Services, OData, Excel PowerPivot 23 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Merhaba Arkadaşlar, Yeni bir maceraya daha hazır mısınız? Evet dediğinizi duyar gibiyim. Bu sefer kobay haline getirdiğimiz Chinook veritabanına yine Entity Framework 4.0 üzerinden bir WCF RIA Service yardımıyla erişiyoruz. Ancak Domain Service tipini üretirken OData(Open Data Protocol) d... [Daha fazla]
Workflow Services - Custom Authorization 22 Mart 2010 Burak-Selim-Senyurt WCF 4.0, WCF 4.0 RC, WF 4.0 RC Bu yazımızda .Net Framework 4.0 tarafında geliştireceğimiz Workflow Service' lerde yetkilendirme işlemini nasıl sağlayabileceğimizi görmeye çalışacağız. [Daha fazla]
Workflow Foundation 4.0 - Paralel Olmak ya da Olmamak 16 Mart 2010 Burak-Selim-Senyurt WF 4.0 RC Geçtiğimiz günlerde Workflow Foundation 4.0 içerisinde NativeActivity türevli bileşenlerde hata yönetiminin nasıl yapılabileceğini incelerken, ne olduysa kendimi ParallelForEach aktivitesini çalıştırmaya uğraşırken buldum. Bir türlü istediğim gibi ayrı Thread parçaları oluşturulmuyor dolayısıyla aktivite içerisine aldığım işler paralel olarak yürütülmüyordu. [Daha fazla]
Screencast - WCF Servislerini Windows Server AppFabric Üzerinden İzlemek 15 Mart 2010 Burak-Selim-Senyurt Windows Server AppFabric Merhaba Arkadaşlar, 2008 Yılında gerçekleştirilen Microsoft PDC konferansında değinilen önemli konulardan birisi de Dublin(Nostaljisi için tıklayın) kod adlı projeydi. Bu gün itibariyle Windows Server AppFabric adıyla anılan bu projede amaç, IT çevrelerinin WCF... [Daha fazla]
.Net' e Nereden Başlamalıyım? 14 Mart 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Üniversiteden yeni mezun olmuş bir yazılımcı çoğu zaman kendisini, olimpiyat oyunlarındaki 10bin metre maraton yarışı eleme turunun başlangıç noktasındaymış gibi hisseder. Aslında pekte haksız sayılmaz. Bir kaç senelik üniversite eğitimi boyun... [Daha fazla]
Screencast - WCF Data Services - Projections 08 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF Data Services Merhaba Arkadaşlar, Yazılımcı bile olsak bu arada sırada spor yapmadığımız anlamına gelmemeli. Bende çalışma arkadaşlarım ile sık sık spor aktivitelerinde bulunuyorum. Zaman zaman parke zeminde o muhteşem NBA yıldızları gibi giyinerek basketbol oynuyor, zaman zaman Ping Pong...Geçtiği... [Daha fazla]
WCF WebHttp Services - Routing 07 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Malum bir süredir de WCF Eco System' in önemli parçalarından birisi olan WebHttp Service' lerini incelemekte olduğumuza göre yine bu alanda ilerleyerek devam edebiliriz. Bu günkü konumuz ise WCF WebHttp servislerinde yönlendirme(Routing) işlemleri olacak. [Daha fazla]
WCF WebHttp Services - Error Handling 05 Mart 2010 Burak-Selim-Senyurt WCF Eco System, WCF WebHttp Services Bu yazımızda WCF Eco System' in bir parçası olan WebHttp Service' lerinde hata yönetimini(Error Management) etkili bir şekilde nasıl ele alabileceğimizi incelemeye çalışıyor olacağız. [Daha fazla]
Screencast - AJAX Enabled WCF Services 04 Mart 2010 Burak-Selim-Senyurt WCF Görsel derslerimize kaldığımız yerden devam ediyoruz. Bu sefer elimizdeki materyaller bir WCF Service, Asp.Net Web Uygulaması ve AJAX. Bunları bir arada düşündüğümüzde ise karşımıza AJAX Enabled WCF Service kavramı çıkıyor. Bildiğiniz üzere Asp.Net uygulamalarında AJAX imkanları kullanılabilmekte ve bu sayede kısmi olarak post işlemleri gerçekleştirilebilmekte. Çok basit anlamda bir sayfanın tamamını sunucuya göndermeden sadece istenilen parçaların gönderilmesi ve sonuçlarının ele alınabilmesi mümkündür. [Daha fazla]
Screencast - Workflow Foundation 4.0 Switch Aktivite Bileşeni [RC] 01 Mart 2010 Burak-Selim-Senyurt WF 4.0 RC Merhaba Arkadaşlar, Bildiğiniz üzere bir süre önce .Net Framework 4.0 RC sürümü yayınlandı. Bu da RTM ve Release sürüme çok yaklaştığımızı göstermekte. RC(Release Candidate) sürümünün önceki Beta sürümlerine g&ou... [Daha fazla]
Yazılımcının Kendi Kendini Eğitmesi 01 Mart 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, İster üniversite öğrencisi olun ister yeni mezun, yazılım sektörünün henüz başındaysanız eğer, kendinizi yandaki şekilde görülen yolun başında bekleyen birisine benzetebilirsiniz. Ne yolun uzunluğu bellidir ne de gidebileceğiniz yönle... [Daha fazla]