Fırat Esmer

ANLATILAN SENİN HİKAYENDİR - KARL MARX

Internet Explorer Compatibility View Meta Tag'i

Bugün şirkette rutin bir şekilde proje ile ilgilenirken bir sayfada javascript ile listbox'lar oluşturup, item'ların click anında değerlerini yakalayıp sql sorgusu hazırlamam gerekiyordu. Bu işlemi, kendi bilgisayarımda olmadığım için ilk önce boş bir sayfada yaptım. Eksik olup olmadığını görmek için kontrolümü ettim ve projeme dahil ettim. Fakat o da ne? Bu sefer çalışmamıştı. Ama neden? Aklıma 2 tane sorun geldi. Bunlardan ilki ya masterpage ile ilgili bir sıkıntı vardı (bunu düşünmemin sebebi, sayfanın ana şablonunun masterpage'den gelmesiydi), ikincisi de projem ile ilgili bir sıkıntı vardı ki kulağa çok saçma geliyordu. Hemen yeni bir masterpage açıp, hazırlamış olduğum sayfası içerisine yerleştirdim ve bu sefer oldu. Gözlerim, Sauron'un yüzüğü aradığı gibi hatalı kısmı aramaya başladı. Fakat hiç absürd kısım göremedim. Ne kod tarafında ne de HTML tarafında derken gözüme daha önce hiç tanınmamış bir meta tag takıldı.

 <meta http-equiv="X-UA-Compatible" content="IE=IE7" />

İçimden "bu ne ya?" dediğimi hatırlıyorum. Araştırdım ve bu meta tag'in aslında yapılmış olan sayfanın Internet Explorer 7 formatında açılmasını belirttiğini öğrendim (Compatibility View ya da Uyumluluk Modu). Benim hiç ilgimi çekmedi çünkü "bana ne?" sitenin görselinden diyordum. Ta ki bu meta tag'i kaldırana kadar. Sorunum hallolmuştu. Peki neden? Hiçbir fikrim yoktu açıkçası. Belki de Internet Explorer 7, yazmış olduğum javascript'i algılamıyordu. Bu meta tag'i kimin eklediğini öğrenmek için iş arkadaşlarımı sorguya çektiğim zaman, şirketimizin grafikerlerinden George pek de sağlıklı cevaplar vermedi. :)

Bu resim meta tag'in ekli olduğu zamanki hali.

Compatibility View Yok

Bu resim ise meta tag'in ekli olmadığı zamanki hali.

Compatibility View Var

content="IE=IE7" yerine  content="IE=IE8" de diyebilirsiniz (Internet Explorer 8 için).IE5, IE7, IE8 ve IE9 için seçenekleriniz var. Hatta en son tarayıcı versiyonuna göre ayarlamak isterseniz content="IE=Edge" yazarsınız, tekrar tekrar değiştirmekten kurtulursunuz. İstediğiniz formatı belirleyin ve <head></head> tag'leri arasına yerleştirin.

Peki her sayfanın head tag'i arasına yazmasak da, onun yerine web.config dosyasında bu işlemi tanımlasak? O da oluyor. IIS ayar kısmını 8 adımda anlatan açıklamaya buradan ulaşabilirsiniz.

Genel olarak Internet Explorer Compatibility View hakkında daha fazla bilgi almak için de buraya tıklayın.

Internet Explorer 10 Platform Ön İzleme 1 Hazır

MIX 1112 Nisan'da ABD'nin Las Vegas eyaletinde yapılan Microsoft MIX 11 etkinliğinin belki de en büyük bombası Internet Explorer 10'un ilk platform ön izleme versiyonunun tanıtılmasıydı. Gündemi belirleyen maddeler yine CSS3 ve HTML5 olmuştu. CSS3 ile ilgili daha çok Gradients, Grid, Flexbox, Multi-column gibi maddeler vardı. Zaten Internet Explorer 10 Platform Preview'i indirdiğiniz zaman bir çok HTML5 ve CSS3 testini deneyip görebileceksiniz. Ek olarak ECMAScript 5 desteğini de gördüm.

Okuduğum habere göre daha çok Internet Explorer 9 üzerinden gidilecek olan Internet Explorer 10, Windows Vista'da çalışmayacak. Ayrıca Windows 7'de ise Service Pack 1 yüklü olması ve işletim sisteminizin orjinallik testinden geçmesi gerekecekmiş.

Internet Explorer 10 Platform Preview 1'i indirmek için buraya, geliştiriciler ise buraya tıklayın.

Internet Explorer Blog'u tarafından yayınlanan haberi okumak için buraya (bu linkte bulacağınız videoda bazı testleri izleyebileceksiniz), MIX 11 tarafından yayınlanan haberi okumak için de buraya tıklayın.

Microsoft Research Hakkında

Microsoft ResearchMicrosoft Research'ı çoğumuz muhtemelen duymuştur. Peki gerçekte nedir bu Microsoft Research? Microsoft Research, Microsoft'un Araştırma Geliştirme (AR-GE) birimidir. Dünyanın her köşesine yayılmış 10'dan fazla teknoloji laboratuvarı bulunuyor. Burada, gerek Microsoft ürünleri, gerekse bilimsel alanlarda araştırma ve geliştirme yapılıyor. Bugün kullandığımız çoğu programın teknoloji kısmını bu birim geliştiriyor.

Söz konusu teknoloji olunca, kesenin ağzını açmak gerekiyor. Bu nedenle Microsoft geçen sene AR-GE'ye 9,5 milyar dolar yatırdı.

11 Mart'ta Microsoft Türkiye Bilişim Zirvesi 2011'e gidenler eğer açılış videosundaki teknolojileri hatırlıyorlarsa şunu belirteyim ki, o teknolojilerin hepsi Microsoft Research'ün laboratuvarlarında geliştiriliyor. Üzerinde durdukları bir kaç ana konuyu belirteyim :

  • Algoritma ve teoriler,
  • İnsan - bilgisayar etkileşimi,
  • Güvenlik ve şifreleme,
  • Yazılım ve donanım geliştirme gibi.

Peki gündelik hayatta Microsoft Research'ün elinden çıkmış hangi ürünleri kullanıyoruz?

Kinect

Bildiğiniz gibi XBOX360'da hareket ve vücut hareketlerini algılamak için kullanılıyor.

Bing Translator

 30'a yakın dili çevirme ve sesli şekilde okumaya yarıyor.

Photosynth

Makine ile çektiğiniz resimleri sanal ortamda 3 boyutlu hale getirip, yüksek kalitede zoom yapabilmenizi sağlıyor.

Generics for .NET 

Evet, generic sınıflar da bu laboratuvarların bir ürünü.

WorldWide Telescope (Favorim)

WorldWide Telescope uzayın en uzak köşesini, tüm detaylarıyla birlikte ayağınıza getiriyor.  WorldWide Telescope'un bir de Mars eklentisi var ki Mars'ı noktasına kadar incelemenize izin veriyor.

Bunların yanında Surface, F#, Text-to-speech, IPV6 desteği, SmartScreen ve Kodu (ve yüzlercesi) gibi uygulamalar da aynı ellerden çıkma.

Microsoft Research hakkında daha fazla bilgi almak veya uygulamaları görüp indirmek istiyorsanız buraya tıklayın.

Visual Studio 2010 ve .NET Framework 4 Eğitim Seti

Visual Studio 2010 and .NET Framework 4 Training KitVisual Studio 2010 ve .NET Framework 4 çıkalı neredeyse bir yıl olacak. Peki kaçımız Visual Studio 2010 ve .NET Framework 4 kullanıyor? Evet belki çoğumuz Visual Studio 2010 kullanıyoruz ama .NET Framework 4'ü? Gerçekten .NET Framework 4'e kimler hakim? Kim eski alışkanlıklarını bırakıp yeni bir yola girmek istiyor? Sanırım .NET Framework 4'e geçmeye korkuyoruz. Ne de olsa .NET Framework 3.5 ile istediğimiz şeyleri gerçekleştirebiliyoruz.

Gün geçtikçe piyasada Visual Studio 2010 ve .NET Framework 4 ile yazılan proje sayısı ile birlikte, makaleler, videolar ve bilgiler de artıyor. İşte bunlardan bir tanesi de Microsoft tarafından yayınlanan "Visual Studio 2010 and .NET Framework 4 Training Kit". Peki nedir bu? Bu eğitim seti, içerisinde toplam 15 ana kategoriyi barındırıyor. Bunlardan bir kaçısını saymak istiyorum. 

  • C# 4
  • Visual Basic 10
  • ASP.NET 4
  • Silverlight 4
  • Managed Extensibility Framework
  • ADO.NET Data Services

Yukarıda saymış olduğum kategoriler çoğumuzun günlük hayatta kullandığı teknolojiler. Bu nedenle diyorum ki, gerçekten çok yararlı bir eğitim seti. Boyutu 411 MB çünkü offline (internet gerektirmiyor) bir uygulama. İçerisinde video, örnek uygulama ve powerpoint sunumları bulunuyor. Ayrıca içerisinde referans olarak verilen linkler de mevcut. Bu eğitim setini indirmek için buraya tıklayın.

Bunun dışında Visual Studio 2010 ve .NET Framework 4.0 için size önerebileceğim bir kaç site daha var.

Code Samples Gallery

900'ün üzerinde, platform, Visual Studio versiyonu, programlama dili ve teknoloji bazında arama yapabileceğiniz, Microsoft kaynaklı bir site. Siteye ulaşmak için buraya tıklayın. 

All-In-One Code Framework

Microsoft'un en büyük açık kaynak topluluklarından biri olan CodePlex üzerinde bulunan "All-In-One Code Framework" adlı uygulama size 100'den fazla örnek sunuyor (Ayrıca her hafta 6 adet yeni örnek ekleniyor). Bu uygulama içerisinde yine az önce bahsettiğim gibi teknoloji ve Visual Studio versiyon bazlı arama yapabiliyorsunuz. Daha fazla detay ve uygulamayı indirmek için buraya tıklayın.

Umarım en kısa zamanda Visual Studio 2010 ve .NET Framework 4'ü en iyi şekilde kullanırsınız.

Internet Explorer 9 Çıktı

Internet Explorer 9Evet, Microsoft'un yeni tarayıcısı Internet Explorer 9 çıktı. Şimdiye kadar çıkardığı tüm tarayıcılar topa tutulmuştu. Herkes, Internet Explorer 9'a karşı alternatif tarayıcılar kullanıyordu (benim Opera kullandığım gibi). Bakalım bu versiyonunda da alternatif yollara başvuracak mıyız? Yoksa bizi tatmin edecek düzeyde mi olacak? (Her ne kadar bu soruyu sorsam da, beta versiyonundaki HTML5 ve CSS3 testleri hiç de iç açıcı değildi.)

Uzun süredir beta versiyonu ile aramızda olan Internet Explorer 9 tam anlamıyla kullanıcıların hizmetine sunuldu. Internet Explorer 9 bize ne gibi yenilikler sunuyor hemen bahsedelim.

  • Yenilenmiş bir arayüz, daha basit ve sade menü,
  • Güçlendirilmiş JavaScript motoru (Chakra),
  • HTML5 ve CSS3 desteği,
  • InPrivate Browsing özelliği (internette sörf yaptıktan sonra arkanızda iz bırakmaması),
  • İndirilen dosyaların detaylı özellikleri,
  • Masaüstündeki alt bara sabitleyip, siteye özel durumlardan yararlanabiliyoruz. (Hotmail'deki gelen kutusu ve Facebook'taki mesaj bilgisi gibi),
  • Açılışı daha hızlı,
  • GPU kullanılması,
  • Daha az enerji tüketimi gibi.

Umarım Microsoft, Internet Explorer 9 için desteği yüksek seviyede tutar çünkü Internet Explorer 9'un modern bir tarayıcı olmadığı veya insanları mutlu etmediği konuları tartışılmaya başladı bile.

Internet Explorer 9'u indirmek için buraya, test denemeleri için buraya tıklayın.

Internet Explorer 9 daha fazla bilgi için buraya, geliştiriciler ise buraya tıklayın.

Bu arada Internet Explorer 9'un çıkmasıyla beraber Microsoft da ana sitesini yenilemiş bulunuyor. Yeni sitesini incelemek için buraya tıklayın.