ESRI DevSummit 2012

Geçtiğimiz ay ESRI’nin geleneksel düzenlediği Developer Summit (Geliştirici Zirvesi/Toplantısı) için Amerika / Kalifornia’nın Palm Springs kentine 6 günlük bir ziyaretim oldu. Daha önce 2008 senesinde katıldığım DevSummit sonrasında 2010’da Kalifornia’ya gitme imkanım olmuş ama 2010’da konferansa katılamamıştım. Bu sene tekrar kısmet oldu ve “Developing Native Applications with JavaScript” isimli sunum ile konferansa katılma imkanım oldu.

Malum Amerika’ya Türkiye’den gidiş bir hayli zahmetli olmakta, gidiş bir günü neredeyse buluyor. Bu sefer de çok farklı olmadı. Hatta THY sağolsun dönüşüm ekstra eziyetli geçti ki bu ayrı bir blog konusu olacak, bekleyin derim 😉

Konferans öncesi 1 gün adaptasyon (jetlag’i atmak için) boş günümüz vardı ve bu günü değerlendirelim istedik. Kalifornia’nın yoğun olmayan kısımlarında toplu taşıma pek kullanılmadığı için tek seçeneğimiz araç kiralamaydı. Uçaktan iner inmez tekrar havaalanına gitmeyelim diye 1 günlük arabamızı kiraladık. Her ne kadar Dodge reserve etsem de şansıma Ford Fusion çıktı. İlk başta hayır desek de sonra arabanın Türkiye’deki modelden farklı olduğunu görünce kabul ettik. O gece çok uyuyamasak da jetlag’den dolayı sabahına yollara düştük. Zira bulunduğumuz yer olan Palm Springs’te Apple Store yoktu 😀 Bu nedenle en yakın Apple Store’un olduğu Palm Desert kasabasına gittik. Apple Store’da Apple bağımlılığım için gerekli malzemeyi (iPad 3 – bir başka yazı konusu) aldıktan sonra yakındaki başka bir Outlet’e giderek diğer alışveriş ihtiyaçlarımızı da karşılayıp arabamızı iade ettik. Sonrasında otele dönüp bir sonraki gün başlayacak olan konferans için uykumuzu almaya çalıştık.

İlk gün açılış gerçekten muhteşemdi. 2008’de gelen yazılım geliştirici sayısı 800 iken bu sene 1700 idi. Öyle ki açılışı ayakta izleyen çok fazla insan vardı. Bu konferansı bu kadar çok sevmemin sebeplerinden birisi de katılımcıların büyük çoğunluğunun CBS ile ilgilenen yazılımcılar olması 🙂 Ayrıca ESRI’deki geliştiricilerle de direk olarak ulaşabilmek güzel bir imkan.

Neyse gelelim ESRI’nin gelecek ile ilgili vizyonuna:

* Konferansın belki de en önemli konusu “Bulut Bilişim”di. Hatta öyle ki 2.gün olan “Keynote” konuşmasında “Steve Riley” “Bulut Bilişim” hakkında konuştu. Tabi konu bu olunca en fazla konuşulan konu da ArcGIS Online oldu. Konferans vesilesi ile bir adet “ArcGIS Online” beta kullanım hakkına sahip olduk, inşaallah ilerleyen zamanlarda bu konu ile ilgili de yazabilirim. Aslında tüm dünyada önemli bir trend olan bu konunun CBS konusunda da trend olması kaçınılmazdı. Zira kaynakların efektif kullanımı düşünülünce Bulut CBS çok mantıklı bir çözüm oluyor. Kullanmadığınız kaynaklara para vermek ya da onları yönetmek zorunda değilsiniz. Tabi bu konunun en büyük eksisi verilerinizin uzaktaki (hatta yurtdışındaki) bir sunucu tutulması ne kadar kanunlara ya da ülkemiz kurallarına uygun.

* Konferansın diğer trend konusu ise mobildi. Mobil ile ilgili o kadar çok oturum vardı ki bazıları arasında tercih yapmak durumnda kaldım. Hatta konferansın videoları yayınlanırsa izleyeceğim birçok oturum daha var diyebilirim. Mobil olarak ESRI şu anda iOS, Android ve Windows Phone’a direk destek verirken, diğer mobil platformlara da Flex ve Javascript ile destek vermekte. Bu arada katıldığım iOS ve Windows Phone oturumlarında SDK’yı yazan kişilerle konuşma imkanı bulup bizim geliştirdiğimiz uygulamalar ile ilgili kafamızdaki soruları tartıştık. Bu arada bu konferansta kurum olarak bir toplantıda ESRI Mobil Geliştirme Ekibi başındaki David Cardella ile de tanışma imkanı bulduk.

* Yukarıdaki 2 konu harici diğer bir trend konu ki benim en çok sevdiğim alan olan HTML5’ti. HTML5 ile yapılan ya da yapılabilecek örnekleri gördükçe insanın geleceğin neden HTML5’te olduğunu anlaması zor gelmiyor.

* Bu arada konferansta Mansour Raad’ın 2 oturumuna katıldım. Bu adam kesinlikle stand-up yapmalı dedim 😀 Sizlerle de videolar yayınlanınca bunları paylaşmak isterim. Kendisi bir çok alanda guru bir yazılımcı olmakla birlikte, konferansta Flex ve HTML5 konusunda uygulamalar hakkında konuştu.

* Son olarak konferans uzun zamandır gerek Twitter gerekse Bloglardan takip ettiğim kişiler ile tanışmak bakımından faydalı oldu. Özellikle CBS Gurusu Dave Bouwman ile tanıştım ki kendisi benim sunuma da gelip soru sorarak oturumu şereflendirdi 😀

Neyse daha anlatacak çok şey var ama daha fazla uzatmadan sonuca bağlayayım diyorum.

Sonuç olarak benim için ne kadar yorucu da olsa çok verimli geçen bir konferanstı diyebilirim. Birçok oturuma katılıp bir çok kişi ile paylaşımda bulunmak ve ESRI gelişticileri ile direk temasta bulunmak güzeldi. Ayrıca ArcGIS Online ve ArcGIS 10.1 Beta programlarına da kayıt olarak yeni nesil sistemleri test edebilmek güzel bir deneyim olacak diye düşünmekteyim.

Umarım CBS yazılımcısı olan herkese bu konferansa katılmak bir gün nasip olur.

Internet Explorer 9 şaşırtıyor

Uzun zamandır ben ve benim gibi web geliştiricilerinin dert yandığı Internet Explorer sonunda kendini aştı ve 8 sürümü ile beraber uymaya başladığı standartlara devam dedi. Şu an beta olarak herkesin kullanımına sunulan Internet Explorer 9, standartlara uyumu ile bizleri şaşırtmaya devam ediyor. Sırası ile gelen değişikliklere bakalım :

Standartlara Uyum :

Bu sürümün en önemli kısmı standartlara uyum oldu. Belki son kullanıcı için ilk etapta çok birşey anlamasalar da HTML5 desteği ile önümüzdeki günlerde webde neler yapılabildiğinin sınırları zorlanacak. Birçok web sitesi sitelerinin HTML5 uyumlu versiyonlarının test yayınlarına başladılar ki günümüz yeni nesil mobil telefonları da HTML5 destekli tarayıcılar içerdiğinden HTML5 ilerisi için çok şey vaadetmekte. Gelelim gelen yeniliklere :

* HTML5 ses ve video elemanları
* Web font
* DOM Level 2 ve Level 3
* SVG
* HTML5’s Canvas elemanı
* ECMAScript 5 (JavaScript standartı)
* Gelişmiş CSS3 desteği

Bu gelen yeniliklerle daha önce büyük işkence olan sitelerin Internet Explorer için yeniden gözden geçirilme durumu değişecek gibi duruyor.

Performans Artışı :

Internet Explorer 9 ile doğal olarak performans artışı da geliyor. Microsoft bunun için Chrome’un V8 JavaScript Motoru gibi bir motor olan “Charka”yı geliştirmiş. Bu JavaScript motoru ile ciddi performans artışı olduğunu iddia ediyorlar. Tabi bunu zamanla göreceğiz.

Ayrıca Internet Explorer 9 ile donanımsal hızlandırma geliyor ki Windows 7 üzerinde çoklu çekirdekli işlemcileri daha efektif kullandığını iddia ediyorlar. Ayrıca grafikler için de donanımsal GPU desteği gelmiş ki yoğun grafiksel sitelerde bir hali hızlanma olacağını tahmin etmekteyiz.

Modern Tasarım :

Modern tarayıcılarda olduğu gibi Internet Explorer 9’da arayüz sadeleştirilip web için daha fazla alan bırakılmış. Aşağıdaki ekran görüntüsünde de görüleceği üzere Chrome’a benzeyen bir yapıya çevrilmiş.

Ayrıca yeni pencere açtığınızda en çok girdiğiniz sitelere kolay erişim sağlayabiliyorsunuz. Bir de Windows 7 üzerinde siteleri windows araç çubuğuna ekleyebiliyor ve sanki programlara erişir gibi favori sitelerinize erişebiliyorsunuz. (Pinned Sites) Bu eklenen sitelere hızlı erişim bağlantıları da ekleyebiliyorsunuz. (JumpLists)

Diğer tarayıcılarda olan adres çubuğunda arama yapma olayı da artık Internet Explorer 9 ile geliyor.

Internet Explorer 9 ile bilgi penceresi de alt tarafa çekilip daha düzgün bir hale gelmiş. İlgili ekran görüntüsüne aşağıdan ulaşabilirsiniz.

Yeniliklerin arkası gelmiyor ve Internet Explorer 9 ile bir Dosya İndirme Yöneticisi (Download Manager) geliyor. Bununla ilgili görüntüye de aşağıdan ulaşabilirsiniz.

Bunlar harici Internet Explorer 9 ile tarayıcının göçme durumunda geri gelmesi için araçlar (Hang Recovery) ve daha çok kurumsal yöneticilerin işine yarayacak yeni “Group Policy” ayarları gelmekte.

Geliştirici Ayarları :

Uzun zamandır web geliştiricilere dert olan Internet Explorer’da debug etme sorunu artık kendi içindeki araçlarla çözülebiliyor. “F12 Developer Tools” olarak adlandırılan araçlar ile Firebug tarzı bir geliştirme ortamı sunulmuş oluyor. Testlerini tam yapmadığım ama en basitinden artık “console.log()” diyebiliyoruz 🙂

Tüm bu yenilikleri görsel olarak görmek için Internet Explorer’ın yeni sitesi : http://www.beautyoftheweb.com e bakabilir. Ya da Microsoft’un basın duyurusuna bakabilirsiniz.

Internet Explorer 9’u indirmek için ise buraya tıklayabilirsiniz.

Sonunda Microsoft’u tebrik ediyor ve hoşgeldin Internet Explorer 9 diyorum…