Category Archives: C#

2013 Modeller Çıktı

Ne gün ama… Bayram tatilinin yarısını geride bırakmışken, Microsoft tarafında kalan günleri dolu dolu geçirmemize neden olacak sürüm fırtınası yaşadık. Microsoft’un amiral gemileri Windows, .Net Framework, Visual Studio ve Team Foundation Server yeni sürümleri ile karşımızda… Herşey Microsoft’un geliştirici bölümünde sorumlu başkan yardımcısı S. Somasegar’ın blog’undaki duyurusu ile başladı. Yazılım geliştiricilerin bir süredir beklediği Visual…

Read More

Portable Class Library (PCL) : Artık Gerçekten Taşınabilir

   Microsoft’un platform bağımsız .Net uygulamaları oluşturmada yazılım geliştiricilere sunduğu kütüphane olan Portable Class Library (PCL, Taşınabilir Sınıf Kütüphanesi) bugüne kadar, adının aksine, tam anlamıyla platform bağımsızlına sahip değildi. Kütüphane sadece Windows tabanlı sistemlerde (masaüstü, tablet, telefon, web) kullanılabilmekteydi. Teknik bir karar olmaktan çok stratejik bir karar olarak ortaya çıkan bu durum, kütüphanenin lisans sözleşmesindeki…

Read More

Windows Azure Üzerinde OWIN

   OWIN makale serisinde sizlere OWIN hakkındaki detayları vermeye çalışırken, Katana projesi yardımıyla da elimden geldiğince farklı örnekler paylaşmayı hedefledim. Daha önce Katana üzerinde, IIS üzerinde, Konsol ve Windows Forms uygulamalarımızda Katana yardımıyla sunduğumuz OWIN katmanları ve web uygulamalarımızı bu makalemde bulutta sunmayı planlıyorum. Hedefimiz Windows Azure üzerinde OWIN katmanlarımızı ve uygulamalarımızı sunmak…    Windows…

Read More

Web Uygulamanız OWIN ile Masaüstünde

    Hatırlarsanız OWIN ile ilgili ilk makalemde sizlere artık uygulama sunucusu ve işletim sistemi bağımsız olarak web uygulamalarınızı sunabileceğinizden bahsetmiştim. Şimdiye kadar geldiğimiz noktaya bakacak olursak öncelikle Katana üzerinden, ardından IIS’te ve son olarak da kendi geliştirdiğimiz bir konsol uygulamasında web uygulamalarımızı sunabilmiştik. Bu makalemde konuya farklı bir açıdan yaklaşmak istedim; OWIN’i sadece uygulama sunucusu…

Read More

OWIN; Statik Dosyaların Sunulması

   Şimdiye kadar ki makalelerimde OWIN katmanlarını kullanarak nasıl dinamik web uygulamaları geliştirebileceğimizi sizlerle paylaştım; ama gerçek hayatta web uygulamalarının dinamik içerik kadar statik içeriğe de sahip olduğunu unutmamalıyız. Bu makalemde sizlere Katana kütüphanelerini kullanarak statik kaynakları nasıl sunabileceğinizi paylaşacağım.    Aslına bakarsanız statik içeriği sunabilmek adına Katana kütüphanelerine ihtiyacımız yok. Bu işi kendi yazacağımız…

Read More

OWIN Katmanı Olarak ASP.Net Web API

   OWIN makale serimizde son hızla devam ederken durup geldiğimiz noktaya bir bakacak olursak platform ve uyguma bağımsız olarak olarak katmanlarımızı sunabildiğimizi görebiliriz. İster Katana ile üçüncü parti bir uygulama kullanarak, ister IIS üzerinden, hatta istersek de kendi geliştirdiğimiz bir uygulama üzerinde.. Bu örnekler çoğaltılabilir…    Şimdiye kadar konuyu basit tutabilmek adına sadece OWIN katmanları…

Read More

Kendi Uygulamamızda OWIN

   OWIN makale serisinde, tanışma ardından yazdığımız OWIN katmanlarını önce Katan ardından da IIS üzerinde çalıştırdık. Bu sayede sunucu ve işletim sistemi bağımsız web uygulaması geliştirmenin tadını almaya başladık 🙂 Şimdi de sıra geldi kendi geliştirdiğimiz bir uygulama üzerinden bu OWIN katmanlarını sunmaya.    Bu makalemde işleyeceğim senaryomda kendi geliştirdiğim basit bir konsol uygulaması üzerinde…

Read More

Microsoft Build Tools

   Bir //Build/ konferansı daha geride kaldı ve elimizde bu hafta sonunu dolduracak bir dolu yeni sürüm kurulumu var.. Windows 8.1, Visual Studio 2013, Team Foundation Server 2013 v.b… Tüm bunların arasında pek çoklarının gözden kaçırdığı önemli bir ön izleme daha var ki altını çizerek paylaşmak istedim; Microsoft Build Tools 2013. Öncelikle Microsoft Build Tools…

Read More

OWIN sunucusu olarak IIS

   Hatırlarsanız serinin önceki makalelerinde OWIN’in ortaya koyduğu mimari ile birlikte web uygulamalarımızın sunucu bağımsız çalışabileceğinden bahsetmiştim. Aynı durum geliştirilen OWIN katmanları için de söz konusu. Geliştirdiğimiz örnek uygulamayı da IIS yerine Katana projesinin de yardımıyla masaüstümüzde sunmuştuk. Madem OWIN ile birlikte bir sunucu bağımsızlığından bahsediyoruz, bu durumda aynı yapıyı IIS üzerinde de sunabilmeliyiz.   …

Read More

OWIN; Hikayenin Devamı

   OWIN ile yeni tanışanlar için bir önceki makalemde güzel bir giriş yaptığımıza inanıyorum. İlk OWIN katmanımızı (middleware) yazarak Katana yardımıyla tüm bileşenlerimizi bir araya getirdik. Tarayıcıdan yaptığımız istek sonrasında konsolda ilk loglarımızı gördük. Tabi süreç bununla bitmiyor. Hele ki daha bir web sayfası bile gösteremediğimizi düşünecek olursak 🙂 Bu makalemde, kaldığımız yerden devam ederek…

Read More

en_USEnglish