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.

Flash ve Silverlight güle güle… Hoşgeldin HTML5

Uzun zamandır bu konuda yazmak istiyordum ama bir türlü yoğunluktan fırsat bulamıyordum ama artık zamanın geldiğini düşünüyorum. Eskiden Flash ile ArcIMS tabanlı CBS uygulamaları geliştirdim ve o zaman için de destekledim ama gün geçtikçe tarayıcılar hızlandı ve yetenekleri arttı. Sonra Microsoft Adobe’a ve Flash’a karşı bir hamle ile Silverlight’ı çıkardı. İlk başta güzel olabilir diye düşünsem de plugin istemesi nedeniyle pek yaygınlaşamayacağını düşündüğümden Silverlight’a da pek şans vermedim. Sonra ne oldu Google rakiplerine karşı bir standartı destekledi ve HTML5 ön plana çıkmaya başladı. Tarayıcı işine girerek Chrome’ı çıkarttı. Javascript motoru V8’i yazarak Javascript’e yeni bir yön verdi. Bu destek sonrasında diğer tarayıcılar da sırası ile HTML5’e arka çıkmaya başladılar. Öyle ki Microsoft bile bu rüzgara karşı duramadı ve geçtiğimiz ay çıkarttığı tarayıcısı Internet Explorer’ın 9. versiyonun kısmen de olsa HTML5’e destek verdi. (kısmen olayını başka bir yazıda yazarım 🙂 )

Bu arada iPhone ve iPad ile diğer şirketleri sollayan Apple’da Flash’a ve Silverlight’a karşı HTML5’i destekleyeceğini ve iOS cihazlarda kesinlikle bu pluginleri çalıştırmayacağını söyledi ki sonrasında yeni nesil MacBook’larında Flash öntanımlı olarak bile kurulu gelmemeye başladı. Hatta internette yapılan testlerle Flash çalışmayan MacBook’lar çalışanlara göre 2 saat daha uzun pil ömrü vaadediyordu.

Yıl 2011 olduğunda rekabet daha da hızlandı ve neredeyse tüm tarayıcıların son sürümleri HTML5 desteğine kavuştu. Artık Flash ve Silverlight’ın varlığı sorgulanmaya başlandı ki bu noktada ben de özellikle CBS konusundaki çalışmaları görünce birşeyler yazmak istedim. Daha önceki yazılarımda da belirttiğim üzere burada yazdıklarım benim şahsi görüşlerimi belirtmektedir.

Bilindiği üzere Coğrafi Bilgi Sistemleri (CBS) Google Maps’in verdiği ivme ile daha hızlanmış ve teknolojiler Google Maps’i destekler bir hale gelmiştir. Google Maps ile hayatımıza giren kayan haritalar ile masaüstü deneyimine yakın bir ölçüde web harita uygulamaları geliştirilmeye başlandı ve kullanıcılar da gerek lisans gerekse program kurma zahmetinden kurtuldukları için bu yeni nesil web tabanlı CBS uygulamalarını tercih ettiler. Ama bu uygulamalar yukarıda bahsettiğimiz 3 farklı teknoloji ile geliştirilmeye başlandı ve Flash/Silverlight ile geliştirilen uygulamalar son kullanıcılara plugin kurma gerekliliği getirdiler. Bu durum hem uygulamalara zenginlik getirmiş olsa da Türkiye’de özellikle ESRI’nin geliştirdiği standart Flex/Silverlight şablonları ile yapılan birbirine benzer onlarca uygulama ortaya çıktı. Ayrıca Flash birçok bilgisayarda kurulu olsa da Silverlight’in kurulu olmaması insanları kurulum yapmaya zorluyor. Ayrıca halka hitap etmesi gereken belediye kent rehberi gibi uygulamaların da Silverlight benzeri teknolojiler ile geliştirilmesi bana garip geliyor. Hazırlanan uygulamalardaki özelliklerin neredeyse tamamı HTML ve Javascript ile de yapılabiliyorken neden ekstra eklentilere ihtiyaç duyalım.

Gelecek Google ve Apple’in önderliğinde HTML5’e doğru giderken, Microsoft ve Adobe’da bunu görmüşken hala neden eklentili gerektiren uygulamalar geliştiriyoruz? İşte kendimize sormamız gereken soru bu.

İlerleyen günlerde HTML5 ile ilgili yazılara devam etmek dileklerimle.

Mobil CBS için ESRI Araçları (JavaScript API ve IPhone SDK)

Yazı başlığı biraz ilginç oldu ama bazı kelimelerin tam Türkçe karşılığı olmayınca böyle yazmak zorunda kalıyorum.

Daha önceden mobil cihazlarda CBS uygulamaları için Google Maps API V3 kullanıyordum ama bu haber ile artık ESRI araçlarını da mobil CBS uygulamaları için kullanabileceğim.

http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp_start.htm#jshelp/inside_compactbuild.htm adresinden ulaşabileceğiniz ESRI JavaScript API Compact Build ile temel özelliklere mobil cihazlar üzerinden erişebileceksiniz.

Mobil uygulamalar için ayrıca ESRI’nin bu sene duyurduğu IPhone SDK ile de Objective-C ile native IPhone uygulamaları yazabilirsiniz.

Son olarak ESRI App Store’a yeni ücretsiz bir uygulama ekledi. Bu uygulama ile ArcGIS Servislerine ulaşıp IPhone’nunuz üzerinden görebilmektesiniz.

ESRI Sertifikasyonu yolda

Birçok yazılım firması ürünleri için sertifikasyon vermekteyken ESRI firmasında bu uygulanmamaktaydı. ESRI Kullanıcıları Konferansı 2010’da bunu değiştirmeyi planlıyor.

Balkan’dan aldığım habere ve bu adresteki bilgilere göre Temmuz ayından sonra belli kategorilerde ESRI Sertifikalı olabileceğiz gibi duruyor.

Görelim bakalım neler olacak…

ArcGIS 10 çıktı…

Uzun zamandır ESRI’nin üzerinde çalıştığı, daha önce ArcGIS 9.4 olarak adlandırılan fakat sonra ArcGIS 10 olarak değiştirilen ürün piyasaya sürüldü. Daha önceden DVD’ler üzerinde ulaşabildiğimiz ürüne artık webden indirerek ulaşabiliyoruz.

Eğer sizinde bizim gibi EDN üyeliğiniz varsa gerek ArcMap gerekse Server ürünlerini indirebilir ve hemen kullanmaya başlayabilirsiniz.

http://www.esri.com/software/arcgis/arcgis10/index.html adresinden ArcGIS 10 ile gelen yeniliklere ulaşabilirsiniz. Ayrıca masaüstü versiyonu olan ArcMap’in bir ekran görüntüsüne aşağıdan ulaşabilirsiniz.