INETA Next Tur Programı Belli Oldu 29 Kasım 2009 Burak-Selim-Senyurt Seminerler Merhaba Arkadaşlar, Microsoft' un geliştirmeye yönelik sunduğu ürünlerin yeni sürümlerinde artık 4.0' lı rakamlar bolca yer almakta. C# 4.0, Asp.Net 4.0, WCF 4.0, WF 4.0, Silverlight 4.0, WPF 4.0, Ajax 4.0 vb...Tabi bazı ürünlerde bir sonraki versiyonla... [Daha fazla]
WCF RIA Services - Gerçekten WCF 26 Kasım 2009 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Uzun ve yorucu bir geceydi...Dün gece WCF RIA Service' leri ile ilişkili görsel bir dersin hazırlıklarını yaparken sevgili Mehmet Cengiz arkadaşımın hediyesi olan tablet üzerinde aşağıdaki şekli çizdiğimi farkettim. Bu şekilde WCF RIA Service' i kullanan basit bir Silverlight uygulamasının anlaşılır hali yer almaktadır... [Daha fazla]
WCF RIA Services - Kendi Sorgularımızı Kullanmak 25 Kasım 2009 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Bir önceki yazımızda WCF RIA Service' lerine kısa bir giriş yapmış ve ilk Hello World uygulamamızı geliştirmiştik. Bu yazımızda yine Chinook veritabanında yer alan albümlerin alfabetik olarak elde edilebildiği ve bunlara bağlı parçalarında gösterilebildiği bir Silverlight uygulaması yazmaya çalışacağız... [Daha fazla]
WCF RIA Services - Bir Merhaba Diyelim 24 Kasım 2009 Burak-Selim-Senyurt WCF Eco System, WCF RIA Services Buna göre Ado.Net Data Services' ler WCF Data Services ve Rich Internet Application' lar için n-tier sorununu servis bazlı olarak kolayca aşmamızı sağlayan .Net RIA Services' da WCF RIA Services olarak isim değiştirmiştir... [Daha fazla]
Microsoft.Net Services - Service Bus için REST Tabanlı Hello World 20 Kasım 2009 Burak-Selim-Senyurt Windows Azure Bir önceki yazımızda Microsoft.Net Services alt yapsının önemli parçalarından birisi olan Service Bus hizmetini incelemeye çalışmış ve basit bir Hello World uygulama koleksiyonu geliştirmiştik. Bu yazımızda ise REST bazlı geliştirilen bir WCF servisine herhangibir tarayıcı yardımıyla HTTP Get metoduna göre, Service Bus üzerinden nasıl ulaşabileceğimizi incelemeye çalışacağız... [Daha fazla]
Asp.Net 4.0 - Heryerde Cache [Beta 2] 18 Kasım 2009 Burak-Selim-Senyurt Asp.Net 4.0 Beta 2 Aslında listenin başında System.Web.Caching.dll assembly' ının Web dışındaki uygulamalara referans edilerek kullanılmasının yer aldığını söyleyebiliriz. Ne varki bir Windows uygulamasına Web alanına ait bir Assembly' ın referans edilmeside son derece gariptir... [Daha fazla]
Asp.Net 4.0 - Özelleştirilmiş Cache Sağlayıcısı(Custom Cache Provider) [Beta 2] 17 Kasım 2009 Burak-Selim-Senyurt Asp.Net 4.0 Beta 2 Dikkatimi çeken ilk özellik ön bellekleme(Caching) sisteminin genişletilebilmesi ile alakalıydı. Bilindiği üzere web uygulamalarında performansı arttırmanın en etikili yollarından biriside sunucu tarafındaki yükü azaltarak mümkün olabilmektedir... [Daha fazla]
INETA Next Bomb Aralıkta Patlıyor 17 Kasım 2009 Burak-Selim-Senyurt Seminerler INETA tarafından düzenlenen etkinlikte görüşmek dileğiyle. [Daha fazla]
Ado.Net Entity Framework 4.0 - Stored Procedures ve Complex Types 16 Kasım 2009 Burak-Selim-Senyurt Entity Framework Ado.Net Entity Framework 4.0 ile birlikte gelecek/gelmekte olan yeniliklerden birisi de, Stored Procedure' lerin dönüş tipi ile alakalıdır. Henüz tam olarak bitirilememiş olan bu özellik şu anki haliyle bir Stored Procedure' den geriye karmaşık bir tipinin(Complex Type) döndürülebilmesine izin vermektedir... [Daha fazla]
Ado.Net Data Services 1.5 CTP2 - Data Binding Bölüm 2 16 Kasım 2009 Burak-Selim-Senyurt Ado.Net Data Services Hatırlayacağınız gibi bir önceki yazımızda, Ado.Net Data Service için istemci taraflı veri bağlama işlemlerinde DataServiceCollection kolekisyonunu değerlendirmeye çalışmış ve istemci tarafında bu konuyu ele almak için basit bir WPF uygulaması geliştirmiştik. Bir önceki örneğimiz aslında tek yönlü veri bağlama işlemine örnek olmasında rağmen, iki yönlü modeli de desteklemektedir. [Daha fazla]
Task Parallel Library(TPL) - Detached Tasks [Beta 2] 12 Kasım 2009 Burak-Selim-Senyurt TPL Bir önceki yazımızda Task Parallel Library tarafında .Net Framework 4.0 Beta 2 tabanlı olarak iptal işlemleri(Task Cancellation) için yapılan değişikliklere değinmeye çalışmıştık. TPL tarafında yapılan değişikliklerden birisi de iç içe çalışan Task' ler arasındaki Parent - Child ilişkiye yönelik olarak yapılmıştır. Aslında basit bir davranış değişikliği olduğunu söyleyebiliriz. Konuyu daha net kavramak amacıyla aşağıdaki örnek kod parçasını göz önüne alalım. [Daha fazla]
Task Parallel Library(TPL) - İptal İşlemi [Beta 2] 12 Kasım 2009 Burak-Selim-Senyurt TPL Uzun süredir .Net Framework 4.0' ın bir parçası olarak gelen paralel programlama alt yapısı ile uğraşmıyordum. En son Beta 1 sürümündeyken Task Parallel Library ve PLINQ ile ilişkili konulara bakma fırsatım olmuştu. Zaman ilerledi ve .Net Framework 4.0 Beta 2 sürümü yayınlandı. [Daha fazla]
Microsoft.Net Services - Service Bus için Hello World 11 Kasım 2009 Burak-Selim-Senyurt Windows Azure Daha önceki Windows Azure Service Platformu Hakkında İlk İzlenimler başlıklı yazımızda Amazon' dan Cloud Computing with Windows Azure Platform isimli bir kitabı sipariş ettiğimi ve önümüzdeki dönemlerde bu konu ile ilişkili yazılarımı sizlerle paylaşacağımı belirtmiştim. [Daha fazla]
Ado.Net Data Services 1.5 CTP2 - Data Binding Bölüm 1 08 Kasım 2009 Burak-Selim-Senyurt Ado.Net Data Services Ado.Net Data Services v1.5 ile birlikte istemci tarafına getirilen DataServiceCollection isimli koleksiyonun veri bağlama işlemlerinde kullanılabilmekte olup, CTP2 versiyonunda dahada iyileştirilmiş olarak karşımıza çıkmaktadır. Buna göre istemci tarafı için üretilen kütüphanede(Client Library) kolaylaştırıcı değişiklikler yapıldığı söylenebilir. DataServiceCollection koleksiyonu ObservabelCollection tipinden türemekte olup, INotifyPropertyChanged ve INotifyCollectionChanged arayüzlerini(Interface) uygulamaktadır. Aşağıdaki Object Browser çıktısında bu tipin içeriği açık bir şekilde görülmektedir. [Daha fazla]
WF 4.0 : WorkflowInvoker ile Single Thread, WorkflowApplication ile Multi-Thread [Beta 2] 02 Kasım 2009 Burak-Selim-Senyurt WF 4.0 Beta 2 WF 4.0 öncesinde bir Workflow örneğini çalıştırmak için WorkflowRuntime sınıfından yararlanılmaktadır. Aşağıdaki kod parçasında Visual Studio 2008 üzerinde geliştirilen basit bir WF örneğinin çalıştırılması için otomatik olarak üretilen kod görülmektedir. Ancak Workflow Foundation 4.0 içerisinde bir Workflow örneğini çalıştırmak için iki farklı yol sunulmaktadır. İlk yol daha önceki yazı ve görsel derslerimizde de sıklıkla bahsettiğimiz WorkflowInvoker sınıfına ait static Invoke metodunun kullanılmasıdır. Bu tekniğin en önemli özelliği Workflow örneğinin çalıştığı uygulamaya ait Thread içerisinde senkron olaran yürütülmesini sağlamasıdır. Dilerseniz ne demek istediğimize basit bir örnek yardımıyla bakmaya çalışalım. Visual Studio 2010 Ultimate Beta 2 sürümü üzerinden oluşturduğumuz Workflow Console Application içerisinde aşağıdaki Workflow1 içeriği göz önüne alınmaktadır. [Daha fazla]