Windows için Gömülü JavaScript Motoru : JsRT

    Geçtiğimiz hafta gerçekleşen //Build/ konferansı alışıla geldiği gibi yine pek çok farklı ürünün duyurularının yapıldığı bir fırtına gibi bir konferans oldu. Geçen zaman içerisinde de biz yazılım geliştiriciler harıl harıl bir dolu Microsoft ürününün yeni sürümlerini keşfetmeye başladık. Bloğumu ve Twitter hesabımı takip edenler bilecektir; elimden geldiğince bu yeni sürümleri duyurmaya çalıştım. Tabi bu…

Roslyn Scripting; Barındıran Uygulama ile Etkileşim

   Hatırlarsanız Roslyn CTP’si ilk duyurulduğunda bu konuda bir grup makale yayınlamıştır. Bu makalelerden belki de en dikkat çekeni Roslyn sayesinde C#’ı bir script dili gibi nasıl kullanabileceğinizi paylaştığım Microsoft “Roslyn” CTP ile Scripting makalemdi. Geçen zamanla birlikte yayınlanan yeni CTP’lerle birlikte bu konuyu bir kez daha ele almanın faydalı olacağını düşündüm; ama bu defa…

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…

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ı…

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…

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…

Windows 8.1 : Masaüstünde Açılma

    Dün gerçekleşen //Build/ 2013 ilk gün keynote ile birlikte bir süredir beklediğimiz Windows 8.1 ön izlemesi yayınlanmış oldu. Bu sürümün en göz önünde olan özellikleri ise şüphesiz ki başlat menü ikonunun geri dönüşü ve açılışta başlat menüsüyle karşılaşmak yerine masaüstüne düşmek.    Windows 8.1 kurulumunun hemen ardından işletim sistemi açıldığı gibi başlat menüsü ikonunu…

Xamarin.Android : Arayüz Üzerine

   Android makale dizisinin önceki makalelerini daha çok tanışma ve arka taraftaki mimari üzerine ayırmıştım. Önemli olduğunu düşündüğüm bu konularda yeterli bir bilgi düzeyine ulaştığımızı düşünerek artık yavaş yavaş programlama ayağına doğru geçiş yapmayı düşünüyorum. Bu makalemde arayüz tasarımına değineceğim.    Masaüstü uygulama geliştiricileri için arayüz tasarımı görece daha kolaydır, doğrudan kodla ya da Visual…

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.   …

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…