JsRT; Betik Sonlandırma

   Önceki makalelerimde JsRT (JavaScript RunTime) ile tanışmış ve kendi geliştirdiğimiz bir uygulamada nasıl barındırabileceğimizi görmüştük. Bu makalemde JsRT kullanarak geliştirdiğiniz bir uygulamayı sahaya sunduğunuzda karşınıza gelebilecek önemli bir problemi ve çözümünü paylaşacağım.    Önceki makalemde örneklediğim basit betikte hatırlarsanız, ekrana Merhaba Dünya yazarak uygulamamızı sonlandırmıştık. Sizde kabul edersiniz ki gerçek hayatta bundan çok daha…

Android : Aktivitenin Yaşam Öyküsü

   Xamarin.Android makale serisinde geriye dönüp baktığımızda pek çok önemli konuya değindiğimizi görebiliriz. Her makalede bilgi birikimimize bir taş daha eklerken, sıra geldi Xamarin.Android ile geliştirdiğimiz bir uygulamanın yaşam hikayesini incelemeye. Aslına bakarsanız burada paylaşacaklarımın bir çok Xamarin’e özgü olmaktan öte Android uygulamalarının tamamında geçerli konseptlerdir.    Makalemin henüz çok başlarında iken hemen belirteyim; Windows…

Android : Kaynaklar, Kaynaklar, Kaynaklar…

   Giderek ilerlediğimiz Xamarin.Android makale serisinde elimizi iyice koda bulaştırmadan önce hala öğrenmemiz gereken detaylar var. Bir önceki makalemizde arayüz tasarımcısını incelerken hatırlarsanız Android kaynaklarına hızlı bir bakış atmıştık. Bu makalemde Android kaynak kullanımını daha derinlemesine inceleyeceğim.    Bir Android uygulamasında yer alan resim dosyaları, film dosyaları, ses dosyaları yani kısaca kaynak kodunuz dışında yer…

JsRT; JavaScript Çalışma-Zamanı Barındırma

   Hatırlayacak olursanız geçtiğimiz hafta kaleme aldığım makalemde sizlere JsRT (JavaScript RunTime)’dan bahsetmiştim. //Build/ konferansının büyük duyuruları arasında gözden kaçan JsRT duyurusu, Internet Explorer 9 ile birlikte tanıdığımız Chakra javascript motorunun biz yazılım geliştiriciler tarafından da kullanılabilecek olması nedeniyle önemliydi.    Makaleyi kaleme aldığım sırada bu duyuru o kadar yeniydi ki; henüz ortada ne dokümantasyon…

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…

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…

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