Bir rüya gerçek mi oluyor?
Posted by: Sadettin Polat in duyurular, genel, tags: cross compilation, datasnap, delphi, Free Pascal CompilerWindows haricindeki diğer işletim sistemleri içinde kod yazmak her programcının olduğu kadar delphicilerinde rüyasıdır. Bazıları bunu gerçekleştirirken delphiciler için bu bir takım denemelerden öteye geçemedi.
Kylix ile yapilan deneme basarisiz oldu ve Kylix bir daha geri dönmemek üzere tarihin tozlu sayfalarında yerini aldı. Bu basarisiz denemenin ardından Delphi için Cross Compilation olayinin üzeri bir daha açılmamak üzere örtüldü gibi oldu ta ki yayınlanan yol haritasında Cross-compilation to other operating systems ifadesini görünceye kadar.
Gerçi bu özellik ilerde delphiye eklenmesi düşünülen , henüz bir zaman dilimine oturtulmamış bir özellik olarak yazılmıştı oraya ama yinede geliştiricilerde ufak bir heyecanlanmaya neden oluyordu ya da belkide bu özelliğin delphiye eklenmesi hiçbir zaman düşünülmüyordu ve sadece “nasıl olsa ucu açık” bir ifade olduğundan maksat ortalık şenlensin diye de yol haritasına konulmuş olabilirdi.
Bir süre sonra Delphi Prism çıktı ve bazı bloglarda sorulan Cross-compilation olayindan ne haber? tarzı sorulara verilen “Prism çıktı ya işte! , Mono sayesinde windows, linux ve daha birçok işletim sistemi için program yazabilirsiniz?” tarzındaki cevaplar birçok programcının hevesini kursağında bırakmaya yetmişti.
Hal böyle olunca birçok delphicide bu rüyayı gerçekleştirmek için başka idelerin , kütüphanelerin , dillerin peşine düştü mecburen. Kimisi zaten yıllardır bu işi yapan Free Pascal Compiler ve Lazarusu tercih ederken kimisi Java gibi dillere yöneldi kimiside Qt gibi cross platform kütüpheneler kullanmaya başladı.
İçinde bulunduğumuz durum buyken Delphi 2009 ile dile eklenen Anonymous Method adlı bir özellik beni kıllandırmaya yetti. Bu özellik delphi topluluğundan her hangi bir talep yokken birdenbire dile eklenmiş bir özellikti. Sanki delphiyi geliştirenler delphi kullanan kişiler için değilde kendileri için eklemişlerdi bu özelliği dile. Güzel bir özellikti ama biz kullanıcılardan ziyade delphiyi geliştiren ekibin işine daha çok yarayacağı açıktı bu özelliğin. Sadece Anonymous Method değildi benim bu şekilde düşünmeme neden olan gelişmeler. DbExpress in cross platform bir yapıda olması , Delphi 2009 ile birlikte DataSnap teknolojisinin COM dan yani Microsofttan bağımsız hale getirilmesi, Delphinin yeni sahibinin çeşitli işletim sistemlerinde çalışan programlarının olması… Hepsi bir araya gelince ister istemez düşünmeden edemiyordum. Acaba CodeGear gizliden gizliye ciddi bir şekilde platform bagimsiz bir delphi için mi uğraşıyordu ?
Cevabi şurdaki yazıda buldum. Delphi ürün yöneticisi Nick Hodges, Delphi takımının tamamen yeni bir cross-compilation teknolojisi üzerinde çalıştığını söylemiş. Tüm delphiciler gibi bende heyecanla bu özelliğin ne zaman bizlere sunulacağını bekliyorum. Yakın bir zamanda yeni yol haritası yayınlanacak. Umarım ordan somut bazı bilgiler edinebiliriz.

Entries (RSS)
January 8th, 2009 at 20:55:10
Evet, Mr. Nick Hodges,
16.12.2008 tarihli seminerde bu konudan bahsetmişti,
Özetle “Delphi Compiler” bu sene yeniden yazılacak,
Sene sonuna doğru “Multiple Back End” ‘e yani 64 bit düşünülerek geliştirilen, yeni
(yeni dediğime bakmayın özellikle ve üstüne basarak Mr. Hodges, önceki kodların birebir compiler edileceğini belirtti. )
bir compiler ortaya çıkacak, ama IDE, Refactor vs değişimleri ile ancak 2010 ortalarına dogru Delphi 2010 ‘nun
çıkması planlanıyor.
Peki yeni özellikler; 64 bit desteği, RTTI ağırlıklı düşünülüyor.
Bir güzel haber daha artık dcu formatı değişmeyecek, 2010 ile sabitlenecek, bu çok sevindirici.
Mr. Hodges açıklama metni aşağıdaki linkte; (İngilizce)
http://www.teksdata.com/component/option,com_myblog/show,Codegear-Delphinin-geleceoi-hakkyndaki-makalesi..html/Itemid,71/
January 13th, 2009 at 10:11:47
İşin sonunda Kylix gibi bir ucube çıkmasında
Bence kulaklarını hala ters taraftan tutmaya devam ediyorlar
Piyasada Pek çok C / C++ da yazılmış cross-platform GUI kütüphanesi var. Bunlardan birini kullanarak VCL tekrar yazacaklar -tabiiki CBuilder ile - sonrası Delphi de o kütüphaneyi kullanacak
Nitekim bir ticari firma bu işe girişmiş ve wxVCL diye bir şey çıkamışlar
http://www.twinforms.com/wxvcl.htm
wxwidgets si kullanarak VCL i tekrar yazmaya başlamışlar.
Bence Delphi Geliştiricileri bu alternatifi düşünseler çok daha ucuz ve çok daha çabuk bir çözüme ulaşabilirler
January 15th, 2009 at 10:22:30
Nokia yeni Qt versiyonunu LGPL olarak dagitacagini duyurdu. Sanirim yine Qt li bir macera bizi bekliyor. Codegear in sifirdan kendine ait cross platfrom bir kutuphane yazmasina ihtimal vermiyorum ben. boyle bir kutuphane yazmak oldukca fazla emek ve para isteyen bir is. zaten vcl.net i gelistirmeyi durduran bir firmadan cross platform bir kutuphane beklemek mantiksiz. Hazir bir kutuphane kullanilacagi asikar. Bu kutuphane ise sanirim yine Qt olacak.