v

Delphi XE2

Hatfalardır merakla beklediğim Delphi XE2 geçen günlerde dünya genelinde yürütülen bir lansmanla piyasaya sürüldü. Açıkçası benim gibi Delphi programcıları için oldukça heyacan verici özellikler içerdiği söyleniyordu. Bundan yaklaşık 3 hafta önce deneme sürümünü indirip kurdum. Açıkçası pek umudum yoktu. Delphi gün geçtikçe kan kaybediyordu. Hatta 2011 yılında dünyada kullanım oranı %1' ler civarına kadar düşmüştü. Ama bu sürüm öylesine güzel ki Delphi yine eski günlerine yeniden dönecek! Beni en çok heyacanlandıran değişiklik, tamamen Cross-Platform mimaride yazılım geliştirebilme olanağı idi. Tabi şimdilik Mac ve iOS için desktek veriliyor ama ilerki sürümlerinde Android ve  Linux için destek verileceği şüphesiz. 64-bit Windows derleme yeteneği ise ayrı bir güzel... Açıkçası böyle bir IDE hayalimdi. Kylix projesi öldüğünden beri Windows dışındaki platformlar için Delphi kadar esnek bir derleyici aramışımdır. Freepascal ve Lazarus aynı ölçüde konforlu değil maalesef. Fakat Delphi XE2 bu boşluğu dolduracak kanaatindeyim.

Delphi XE2, Firemonkey diye adlandırılan bir mimari ile geliyor. Firemonkey ile oldukça hızlı çalışan uygulamalar geliştirmek mümkün. Basit bir uygulama yapıp denedim ve gerçekten normal uygulamalara göre çok daha hızlı çalışıyordu. Burada Firemonkey mimarisinin ekran kartının GPU'sunu kullandığı açıkça ortada. İyi bir seçim bence. Firemonkey'i tam anlamak için şöyle düşünmek gerek: Elinizde Adobe Flash yada Silverlight gibi doğrudan ekran kartını kullanabilen bir pencere olduğunu düşünün. Bu pencerede Delphi VCL mimarisinde bulunan bileşenleri kullanabiliyorsunuz.Üstelik hiçbir ek kod yazmaya gerek kalmadan! Hem hızlı hemde kolay...

Üstelik Delphi XE2, tamamen doğal kod oluşturuyor (native-code). Bu benim vazgeçemediğim bir özellik açıkçası. Java gibi bir sanal makine üzerinde çalışmıyor. Tamamen derlendiği işletim sistemine özgü doğal çalıştırılabilir kod oluşturuyor (binary code). Böylelikle herhangi bir yorumlayıcıya ihtiyaç duymadan çok hızlı bir şekilde çalışıyor. Unutmadan, Windows için Delphi XE2 ile derlenen uygulamalar doğrudan DirectX kullanıyor. Mac ve iOS için ise OpenGL kütüphanesi gerekli.

Delphi XE2 açıkçası beni çok etkiledi. Bu konuda söylenecek çok şey var. Önümüzdeki günlerde Delphi XE2' den çok daha sık bahsetmeye çalışacağım. Aşağıda Delphi XE2' yi indirip 30 gün deneyebileceğiniz link mevcut. İndirip denemenizi şiddetle tavsiye ediyorum...

Delphi XE2 ISO - 30 days Trial (2.3 GB)