C# 4.0 - Dynamic Olmak 30 Nisan 2009 Burak-Selim-Senyurt C# 4.0 Uzun bir süredir (son bir senelik zaman dilimi içerisinde) C# 4.0 ile birlike gelen yeniliklerden haberdarız. Şöyle bir kaç sene öncesini hatırlıyorum da...Cool Visual Studio 2005, Whidbey kod adı ile yayınlanmış ve C# 2.0 ile birlikte gelen pek çok yenilik olmuştu... [Daha fazla]
REST Bazlı WCF Servislerinde AdapterStream Kullanımı 29 Nisan 2009 Burak-Selim-Senyurt WCF REST bazlı WCF servislerinde zaman zaman istemcilere içerik boyutları yüksek olan çıktılar veriyor olabiliriz. Bunlara örnek olarak resim veya metin dosyaları verilebilir. Aslında Stream veya TextWriter bazlı içerikler dersek çok daha doğru olacaktır.(Neden TextWriter olarak belirttiğimi yazının sonunda öğrenebileceğiz.) Özellikle istemci/sunucu bazlı uygulamalar göz önüne alındığında, büyük boyutlu içeriklerin karşı tarafa aktarılması sırasında karşılaşılabilecek pek çok performans kaybı söz konusudur. [Daha fazla]
nedirtv?com - Ankara Seminerleri 28 Nisan 2009 Burak-Selim-Senyurt WCF nedirtv?com, 3. yıldönümü etkinliklerine devam ediyor. 3 Mayıs 2009 Pazar günü Ankara Bilkent Üniversitesi’nde değerli Ankaralılarla beraber olacağız. INETA Türkiye ve Bilkent ACM Student Chapter desteğiyle gerçekleştireceğimiz bu tüm günl&uu... [Daha fazla]
WCF Rest Servislerinde Önbellekleme(Caching) 27 Nisan 2009 Burak-Selim-Senyurt WCF REST(REpresentational State Transfer) modelini uygulayan WCF servislerinin geliştirilmesinde, WCF Rest Starter Kit ile birlikte gelen kolaylıklardan biriside, önbellekleme(Caching) işlemlerinin dekleratif(Declarative) olarak yapılabilmesidir. Burada dekleratiflikten kastımız, önbellekleme bildirimlerinin çalışma zamanına nitelik(Attribute) yoluyla bildirilmesidir. [Daha fazla]
Rest Tabanlı WCF Servislerinde İstemci Tarafını Asenkron Geliştirmek 24 Nisan 2009 Burak-Selim-Senyurt WCF Bir önceki yazımızda REST bazlı WCF servisleri için, WCF Rest Stater Kit yardımıyla istemci uygulamaların nasıl geliştirilebileceğini incelemeye çalışmıştık. İstemci açısından önemli olan konulardan biriside, uzun sürebilecek request/response operasyonları sırasında uygulamasını kullanmaya devam edebiliyor olmasıdır. [Daha fazla]
Rest Tabanlı WCF Servisleri için İstemci Yazmak 23 Nisan 2009 Burak-Selim-Senyurt WCF Bir önceki blog yazımızda, koleksiyon bazlı WCF servislerinin REST modeline göre geliştirilmesini incelemeye çalışmış ve REST Starter Kit' in sağladığı kolaylıklara değinmiştik. Belkide yazının en zor kısımlarından biriside CUD(CreateUpdateDelete) işlemlerinin test edilmesiydi... [Daha fazla]
Koleksiyon Bazlı WCF Rest Servisleri 22 Nisan 2009 Burak-Selim-Senyurt WCF Bildiğiniz üzere bir süredir WCF servislerinin REST modeline göre geliştirilmesi ile ilgili bilgilerimi ve öğrendiklerimi sizlerle paylaşmaktayım. Bu nedenle dün gece yaşadığım bir macerayıda aktararak başıma gelenleri sizlerle paylaşmak istiyorum. [Daha fazla]
WCF Rest Modelinde UriTemplate Kullanımı 20 Nisan 2009 Burak-Selim-Senyurt WCF SOAP(Simple Object Access Protocol) bazlı WCF servislerininin REST(REpresentational State Transfer) modeline taşınmasını ele aldığımız bir önceki yazımızda varsayılan URL şablonu kullanılmıştır. Varsayılan URL şablonu, WebGet niteliğinde herhangibir başka desen belirtilmediğinde devreye girmektedir. Kabaca aşağıdaki dizime benzer bir yapıdadır. [Daha fazla]
Her C# Programcısının Yanı Başında Olması Gerekenler 18 Nisan 2009 Burak-Selim-Senyurt Kitap Tavsiyelerim Son zamanlarda okuduğum en başarılı C# kitaplarından birisi. Çok başarılı bir kitap, nitekim yazarlarından biriside Anders Hejslberg. C# ve .Net platformunun babası diyebileceğimiz Anders Hejlsberg' in kaleminden bu dili tanımak bir başka zevk. Yıllardır C# ile programlama yapmama ve pek çok konusunu biliyor olmama rağmen, bildiklerimi tekrar etme, ölçme ve farklı çok farklı bir bakış açısı ile değerlendirme fırsatı buldum. Gerçekten de bazı durumlarda, profesyonel bakış açısına sahip insanları dinlemek veya okumak, bizlere, yazılım sevdalılarına çok fazla katkı sağlayabiliyor. [Daha fazla]
Soap Bazlı WCF Servislerini REST Modeline Taşımak 17 Nisan 2009 Burak-Selim-Senyurt WCF .Net Framework 3.5 ile birlikte, WCF(Windows Communication Foundation) tarafına kazandırılan önemli yeteneklerden biriside Web programlama modelidir. Bu modelin getirileri arasında, WCF servislerinin REST(Representational State Transfer) tekniğine göre yazılıp, kullanılabilmesi de vardır. Özellikle SOAP(Simple Object Access Procotol) bazlı WCF Servisleri ile REST modeline göre tasarlanmış servisler arasındaki en büyük fark, HTTP metodunun çeşididir. [Daha fazla]
WCF Servisleri için Unit Test 17 Nisan 2009 Burak-Selim-Senyurt WCF Yazdığımız programların belirli kriterlere göre test edilmesi proje süreçleri içerisinde önem arz eden konulardan birisidir. Bilindiği üzere pek çok test çeşidi vardır. Bunların bir kısmı standart haline gelmiş tekniklerden oluşmaktadır. Örneğin web uygulamalarının beliri bir düzenle çalıştırılaran Request' ler ile test edilmesi. Stres testlerine tabi tutularaktan çok sayıda request sonrası web uygulamasının çalışmasının analiz edilmesi veya en basit anlamda bir programın çalışmasının ana parçalarından olan metodlarının, beklenen sonuçları verip vermediğinin araştırılması vb... [Daha fazla]
Ado.Net Entity Framework' de Lazy ve Eager Loading 16 Nisan 2009 Burak-Selim-Senyurt Entity Framework Bildiğiniz üzere uzun bir süre önce Microsoft, LINQ to SQL yerine Ado.Net Entity Framework ile ilerleme kararı aldı. Bu konu ile ilişkili olaraktan okuduğum hemem hemen bütün kitaplarda Ado.Net' in geleceğinde önemli bir yere sahip olan Ado.Net Entity Framework alt yapısının geliştiriciler tarafından asla ihmal edilmemesi gerektiğide sıkça vurgulanmakta. Peki günlüğüme konu olan mesele nedir? [Daha fazla]
NedirTv? Nisan Ayı Webinerleri 16 Nisan 2009 Burak-Selim-Senyurt NedirTv? Nisan ayı içerisinde NedirTv? webinerleri devam ediyor. Bu ayki program oldukça yoğun. Silverlight 3.0 Beta, ASP.NET MVC ve SQL Data Services gibi… Ben bu aylık kendimi nadasa çekmiş durumyadım. Ancak Mayıs ayı içerisinde olağanüstü durumlar olmassa ... [Daha fazla]
INETA Next Hit Gerçekleşti 16 Nisan 2009 Burak-Selim-Senyurt Seminerler INETA Türkiye tarafından düzenlenen ve 11, 12 Nisan 2009 tarihlerinde Yıldız Teknik Üniversitesi, Barbaros Oditoryumunda tamamlanan etkinlikte, Windows Workflow Foundation 4.0 ve Windows Communication Foundation konulu bir seminer verdim. [Daha fazla]
Programming Entity Framework 15 Nisan 2009 Burak-Selim-Senyurt Entity Framework, Kitap Tavsiyelerim Çok yakın bir zamanda O'Reilly yayınlarından çıkmış olan 828 sayfalık bu kitap, Ado.Net Entity Framework ile ilişkili dolu dolu bilgiler içeriyor. Amazon' dan tedarik edebileceğiniz bu kitap özellikle yeni dönemde baş ucumuzda durması gereken kaynaklardan birisi. [Daha fazla]
Nihayet, en sonunda, çok şükür, Blog' um yayında... 12 Nisan 2009 Burak-Selim-Senyurt Uzun süredir kişisel sitemden makale, görsel video paylaşımı yapmaktayım. 2004 yılında C#Nedir? ile başladığım makale serüvenimde senkronize bir şekilde kişisel sitemide kullandım. Görsel iletişimin gücüne inandığım için .Net TV ile başlayan Screencast' ler, NedirTV? de devam eden video editörlüğü derken, pek çok meslektaşımın sorusunu yıllarca düşündüm durdum. "Niye bir blog yok?" . [Daha fazla]
WF 4.0 - WCF Servislerini Kullanmak 01 Nisan 2009 Burak-Selim-Senyurt WF 4.0 Beta 1 Bir önceki yazımızda Windows Workflow Foundation 4.0 (WF 4.0) ile birlikte gelmesi muhtemel(yüksek bir olasılıkla çok az değişikle gelecekler) kavramları incelemeye çalışmıştık ve pek çok yeni aktivite tipinin alt yapıya dahil edilmiş olduğunu gördük. WF örnekleri bilindiği üzere çoğu zaman servisler ile haberleşmek durumundadır. Bu özellikle gerçek hayat senaryolarında çok sık karşılaşına ve ihtiyaç duyulan bir durumdur. Nitekim WF içerisinde yer alan akışların dış ortamlara olan bir bağımlılığı söz konusu olabilir. Bir Bankacılık sisteminde yer alan akışlarda, servisler yardımıyla ulaşılabilen bazı operasyonlar bu bağımlılığa örnek gösterilebilir örneğin. [Daha fazla]