Ana Sayfa | English Blog | Seminer TV | Dil Cookie Sil  Blog'u Mail ile takip et!  
Daron Yöndem - PDC Gün 2
bir yazılımcının tasarıları...
 Wednesday, November 18, 2009

Bugün PDC'nin ikinci günüydü. Birinci günde sunucu taraflı yeniliklere baktıktan sonra ikinci günde istemci tarafına göz atılacağı için herkes nefesini tutmuş ikinci gün Keynote'u bekliyordu ki gerçekten de efsanevi bir Keynote oldu diyebilirim! Salonda yaratılan heyecanı tahmin edemezsiniz! Gelin neler olduğuna beraber bakalım!

Keynote Windows 7 ile beraber başladı. Windows 7'nin gelişme sürecindeki etkilerden bahsedilirken hepimizin de bildiği üzere Beta ve RC sürecindeki müşteri dönüşlerinin önemi ve ortaya çıkan üründeki etkisi anlatıldı. Bu esnada verilen bazı istatistikler gerçekten ilgi çekiciydi. 8 milyon kişinin Beta'yı yüklemesi bunlardan sadece bir tanesi! Tüm bu süreçte sadece "Send Report" düğmeleri ile yolladığımız raporlar sonucu bile Windows 7'de 5000 satıra yakın kod değişikliği yapılmış.

Windows 7 geliştirilme sürecinden istatistikler.
Windows 7 geliştirilme sürecinden istatistikler.

Windows 7 ile beraber gelen bazı özelliklerin donanıma bağlı olduğunu biliyorsunuz. Örneğin Multitouch sadece bunlardan biri. Aynı şekilde Sensor development yapabilmek için de donanıma entegre sensörlerin bulunması gerekiyor. Tüm bunlarla ilgili piyasadaki farklı donanımlarla demoların yapıldığı Keynote'un bu kısmının sonunda özel olarak Acer'ın bir laptopu tanıtıldı. Laptop'un Microsoft - Acer işbirliği ile tasarlandığından vs bahsedilirken herkesin aklında "Acaba neden laptop tanıtıyorlar ki?" sorusu geçti. İşte tam da bu noktada söz konusu laptoptan her katılımcıya bir adet hediye edileceği duyuruldu!

PCD'de her katılımcıya bir laptop hediye!
PCD'de her katılımcıya bir laptop hediye!

Duyuru yapıldıktan sonra yaklaşık bir 10 saniye kadar salonda sessizlik vardı. Herkes "Herhalde bu bir şaka" hissiyatında donup kalmıştı. Sonra tabi ki büyük bir alkış koptu! Laptop'un verilmesindeki amaç tabi ki PDC'ye katılan tüm developerların Windows 7'nin yeni özellikleri ile ilgili API'ları rahatlıkla uygulamalarında kullanabilmeleri için bir geliştirme ve test ortamı yaratmaktı. Gerçekten çok başarılı bir iş çıkarıldığını söyleyebilirim.

Malumunuz bu haber dünya çapında sektörde twitter ve friendfeed üzerinden yayıldıkça belki de o anda en sevilmeyen insanlar PDC'ye katılanlar oldu :) Herkes "Keşke biz de gitseydik" gibi içinden geçirdi ve bunu twitter mesajları ile de belli ettiler. Fakat bir gerçek var ki PDC katılımı zaten kişi başı 2000$ civarında :) Tabi bu durum Microsoft'u laptop vermek zorunda bırakmıyor :) ama ortada pek de "tamamen beleş laptop" durumu yok :) Diğer yandan laptop derken de neden bahsettiğimizi detaylandırmak gerek...

1.2 Ghz Celeron ve 2GB Ram'e sahip laptop formunda bir netbooktan bahsedebiliriz aslında. Cihazda CD-Rom yok ve pil ömrü 8 saat. Atom işlemci olmamasına rağmen Celeron ile ucuz ve düşük pil tüketimli bir seçenek kullanılmış. Laptop'un güzel tarafı Duo-Touch bir ekrana sahip olması. Maalesef tam olarak Multitouch değil çünkü sadece 2 touch point destekliyor ama yine de giriş seviyesi development için yeterli. Ayrıca laptopa entegre 3G, GPS ve ışık sensörü bulunuyor. Böylece rahatlıkla Sensor and Location API ile de development yapılabilir bir cihaz oluşturulmuş. Biliyorsunuz tüm bu konularda ben sizlerle zaten teknik makaleleri de blogumda paylaşmıştık hatta 4 ay önce bu konularda etkinlikler de yaptık. Ben de seminerlerde harici bir sensör kit kullanmıştım :) artık dahililer de piyasada yerini bulacak demek ki.

Entegre Ctrl+Alt+Del tuşu :)
Entegre Ctrl +Alt+Del tuşu :)

Cihazda en ilgimi çeken özellikle entegre bir tek tuş ile Ctrl+Alt+Del olayının kolaylaştırılmış olması. :) Herhalde laptop düşün donanımdan çok takılacak diye düşünmüşler :D Şaka bir yana bana epeyce gereksiz geldi bu tuş :) Ne de olsa söz konusu kombinasyonu epey elimiz alışık. Özetle anlayacağınız ortada öyle sürekli kullanılacak bir laptop yok aslında :) amaç netbook tadında ve özellikle de Windows 7'nin yeni özelliklerinin denenebileceği bir donanım sağlamak olmuş. Güzel de olmuş ;)

Internet Explorer 9

Windows 7'den sonra sıra geldi Internet Explorer 9'a. Herhangi bir beta vs duyurulmadı fakat IE9 ile beraber hedeflenen şeyler ve demolar gösterildi. Özellikle IE9 ile beraber IE'nin rendering engine'inin GDI'dan kurtarılarak tamamen Direct2D üzerine taşınmış olması bence efsanevi bir hareket! Böylece artık en basit web sitesi bile render edilirken hardware acceleration kullanış olacak. Bu durum özellikle demolarda DHTML animasyonlarında kendini bariz bir şekilde belli ediyordu.

Internet Explorer 9 yolda...
Internet Explorer 9 yolda...

HTML 5 konusunda desteğine devam edecek olan Microsoft ekibi bu konudaki dertlerini de yazılımcılarla paylaştı. Daha W3C tarafından standartlaştırılmamış draft konseptleri tarayıcılarını entegre eden rakiplerin "HTML 5 uyumluyuz" nidalarını eleştiren ekip bence de çok haklı! Sonuçta standartlaşmamış bir şeyin herhangi bir tarayıcıya implemente edilmesinin yazılım geliştiriciler için hiçbir anlamı yok! Standartlara uymak çok önemli ve zaten bu konu yıllardır MS'i eleştirdiğimiz bir konu olmuştu. Hazır MS bunu toparlarken rakiplerin diğer yola sapması epey garip. Her neyse IE9 gerçekten ümit veriyorum. Eğer IE7'den 8'e alınan yol kadar daha yol alınabilirse kesinlikle IE çok daha başarılı olacaktır.

Silverlight 4 Beta

Günün en önemli duyurularından biri de Silverlight 4'ün Beta'sının public dağıtımıydı! Silverlight gerçekten çok hızlı ilerleyen bir ürün ve daha üçüncü sürümü çıkalı altı ay olmadı ki 4'ün Beta'sı ile karşı karşıyayız. Tabi Silverlight bu süreçte süper bir gelişim gösteriyor ve eksik özellikler olarak nitelendirdiğimiz çoğu şeyin adım adım toparlandığını görebiliyoruz. Community'yi dinleme konusunda Microsoft yine muhteşem bir iş çıkarıyor diyebilirim.

Silverlight 4 Beta karşınızda!
Silverlight 4 Beta karşınızda!

Gelin hızlıce Silverlight 4 Beta ile gelen yeniliklere göz atalım.

  • Printing API, Artık yazıcıya doğrudan özel olarak çıktı gönderebiliyor! Yay!
  • .NET 4 ile SL 4 arasında Assembly paylaşımı!
  • UDP Multicast desteği!
  • Sağ tuş Context menüler
  • Webcam ve Mikrofon kullanımı!!!!
  • Fare Roller desteği! Native!
  • RichTextArea kontrolü!
  • Command desteği (WPF'ten hatırlanabilir)
  • Clipboard desteği!
  • Out Of Browser modunda HTML hosting desteği (Webbrowser)
  • OOB modunda istendiğinde tam sistem erişimi! Böylece full trust modunda tüm donanımlara erişebilirsiniz!!!!
  • Full trust modunda COM Interop!
  • OOB'de Notification API, MSN tadında uyarılar gösterebilirsiniz!
  • OOB'de hosted pencerenin tasarımını değiştirbilmek!
  • Full trust'da Full Screen'de Full Keyboard desteği.
  • ViewBox kontrolü artık Toolkit haricinde SDK'ye dahil.
  • Sağdan sola yazım desteği (Arapça vs için)
  • Offline DRM kullanımı
  • İşletim sisteminde Silverlight uygulamalarına Drag&Drop desteği!
  • Databinding yenilikleri!
  • MEF!
  • ItemsControls'de Fluid desteği!
  • Implecit Temalar.

Tüm bu özelliklerle ilgili teknik makaleleri çok yakında sizlerle paylaşıyor olacağım ;) 

Silverlight 4 Beta sadece Visual Studio 2010 Beta 2 ile beraber çalışabilecek. O nedenle gerekli yüklemeleri yapmadan önce makinanızda Visual studio 2010 Beta 2 bulunması şart. O nedenle aman dikkat diyorum deneme amaçlı kullanacağınız bu makine kesinlikle normal projelerinizi geliştirdiğiniz bilgisayarınız olmamalı. Expression Blend tarafında ise tabi ki Silverlight 4 destekleyecek yeni bir Blend gerekecek. Şimdilik bu konuda da Blend 4'ün Preview'u işimizi görecektir. İndirmeniz gerekenlere aşağıdaki adreslerden ulaşabilirsiniz;

Visual Studio 2010 Beta 2
Silverlight Tools for Visual Studio 2010
Expression Blend 4 Preview

Gece oldu! Şimdi Underground PDC zamanı!

Akşam üstü başlayan bir diğer aktivite ise Underground PDC aktivitesiydi! Bu aktiviteye PDC katılımcıları haricinde özel katılım kodu alanlar katılabildi :) Katılım kodlarını genelde Microsoft çalışanları dağıttı. Ben taaa TechEd Europe zamanı sağ olsun Silverlight Program Manager Tim Heuer'den almıştım. Underground PDC adından da anlaşılacağı üzere biraz daha gayri resmi bir etkinlik olarak PDC'nin relax haliydi diyebiliriz. İçerik olarak çok radikal birşey olmasa da ortam gerçekten hoştu.

Underground PDC böyle olur!
Underground PDC böyle olur!

Etkinlik LA Lakers kızlarının sahnede yerlerini alması ile başladı :) Çok yorum yapılabilecek bir sahne değil desem de bana inanmayın :) Her neyse ben yorum yapmiyim fotoğrafı yukarıda siz inceleyin, yorumları siz yapın :) Etkileyici bir başlangıçtı diyebilirim. Etkinliğe katılanlar LA Lakers kızlarının yanına giderek MSDEV logolu dövme yaptırabiliyorlardı tabi beraber fotoğraf çekilmek isteyenler de az değildi :)

Scott sahnede!
Scott sahnede!

Sonrasında Scott sahneyi aldı ve tekrar Silverlight 4 ile ilgili oturum başladı. Daha önce de bahsettiğim gibi Underground PDC ile normal PDC'nin katılımcıları aynı değildi çünkü Underground için ayrıca davetiye almanız gerekiyordu. Biraz da bu nedenle PDC içeriği ile Underground PDC içeriği çakıştı diyebilirim. Fakat zevkli bir ortamda zevkli bir etkinlikti diyebilirim.

Böylece yavaştan PDC'nin de sonuna doğru gelmeye başladık. Yarın üçüncü ve son gün! Herhangi bir keynote yok. Regional Director'lar olarak Scott Gu ile ayrı bir toplantımız var. Toplantı tamamen gizlilik sözleşmeleri çerçevesinde olacağı için pek paylaşabileceğim birşey olmayacaktır diye tahmin ediyorum ama tabi belli de olmaz :)

Görüşmek üzere!

Wednesday, November 18, 2009 6:02:33 PM (GTB Standard Time, UTC+02:00)  #    Comments [11]   Silverlight 4 | Windows 7 | IE 9  | 
Copyright © 2010 Daron Yöndem. Tüm hakları saklıdır.