CodeGear 5 Eylül ‘ de Borland Developer Studio 2006 ‘nın yeni versiyonu olan Highlander kod adıyla tanıdığımız CodeGear RAD Studio 2007 ‘yi bizlere duyurdu.
Yaklaşık bir ay sonra bizlerle buluşacak olan bu yeni sürüm içerisinde Delphi® for Win32®, C++Builder® ve Delphi for .NET 2.0 dilleri tam teşekküllü olarak yer alıyor. Ayrıca tasarım anı desteği sunmasada C# ve VB.Net kodlarını RAD Studio 2007 ile derleyebiliyorsunuz.
Delphi 2007 for Win32 ‘ ye kıyasla içerdiği yeniliklerden bahsetmek gerekirse en önemli yenilikleri şöyle sıralayabiliriz.
1- .Net 2.0 desteği (.Net 3.0 ile uyumluluk)
2- Delphi for .Net için generics desteği
3- BlackFishSQL adlı yeni(!) veritabanı
4- ECOIV
.Net 2.0 Desteği
Codegear biraz yavaşta olsa önemli teknlojileri desteklemeye devam ediyor. Birçok geliştirici Highlander ‘ın .Net 3.0 ‘ı hem tasarım anında hem de çalışma anında destekleyeceğini düşünüyordu ama malesef olmadı. Codegear işleri aceleye getirmek istemiyor sanırım. Aslında .Net 2.0 ‘ı sorunsuz bir şekilde desteklemesi benim için yeterli, 3.0 şu an benim için çok elzem değil ama herkes benim gibi düşünmeyebilir ya da benim bulunduduğum durumda olmayabilir. Mesela 3.0 ‘a gerçekten ihtiyacı olan delphi geliştiricilerinin Delphi’den Visual Studio’ya kaymaları hem CodeGear için hem de Delphi topluluğu adına bir kayıptır.
Delphi for .Net için generics desteği
Generic tipler şimdilik sadece Delphi for Net için mevcut. Delphinin bir sonraki sürümünde genericleri Delphi for Win32 içinde kullanabileceğiz. Genericlerin ne olduğuna dair ilgili bir yazıyı şurdaki linkte okuyabilirsiniz. Benim bu konuda söyleyeceğim tek şey bu özelliğin bir an önce Delphi for win32 ye de kazandırılması ve Java da olan şekliyle kazandırılması. Yoksa sadece TGenericClass<T> = class şeklinde ki bir özelliğin çok işe yarar olacağını sanmıyorum. Mesela Java da tanımlamada yer alan T tipini başka bir classtan türetme yapma imkanınız var.
class GenericClass<T extends BaskaBirClass>
Bu sayede metod/class içerisinde T tipine BaskaBirClass tipinde uygun atamalari , otomatik kod tamamlamarını tip çevrimine gerek kalmadan otomatik olarak yapabiliyorsunuz.
Yine javada generic tiplerde joker(wildcard) kullanabiliyorsunuz. Bu özellik generic tipte parametre alan metod ve fonksiyonlara uygun herhangi bir generic tipi parametre olarak geçebilmenize imkan veriyor.
void printCollection(Collection<?> c)
Javada ki genericsler için daha fazla bilgiye burdan ulaşabilirsiniz.
Delphi for .Net ‘te Generics ‘lerin bu tarz özellikleri var mı tam olarak bilmiyorum ama eğer bu özellikler yoksa genericlerin çok fazla bir önemi kalmıyor.
BlackFishSQL
BlackfishSQL, CodeGear ‘ın java ile yazılmış JDataStore adlı veritabanının c# ‘a port edilmiş hali. Sanırım port etmekle kalmamışlar JDataStore’ u da ortadan kaldırmışlar. Google ‘dan JDataStore olarak arama yaptığımda karşıma çıkan ilk link http://dn.codegear.com/jdatastore bu ama bu linke tıkladığınızda BlackfishSQL ‘in web sayfasına yönleniyorsunuz otomatik. Codegear ‘ın BlackfishSQL ‘i .Net ‘e çevirmesindeki ana amaç Delphi geliştiricilerinin bu veritabanı ile yaptıkları Asp.NET uygulamalarını internet üzerinden kiralayacakları her hangi bir Asp.NET destekli sunucuda kolay bir şekilde kullanıma sokabilmeleri. BlackfishSQL tabanlı uygulamaları uzak sunucuda hiçbir ayar gerektirmeden çalıştırabilmek için yapmanız gerekecek tek şey BlackfishSQL assemblylerinizi uygulama ile aynı klasore koymak olacaktır. Kötü yanı ise bu veritabanının ücretli olması. Rad Studio ‘nun satın almış olduğunuz sürümüne göre çeşitli lisanslar veriliyor. Architect Edition için bu lisans 2 GB veri , tek cpu , 5 kullanıcı/20 bağlantı sınırı içeriyor. Daha fazlası için ayrı bir lisans satın almanız gerekiyor.
BlackfishSQL ile ilgili bilgi ve yorumlara burdan ulaşabilirsiniz.
ECOIV
ECO ile henüz hiç uygulama geliştirmedim ama ECO ‘nun gelişimi oldukça heyecan verici. Modele dayalı yazılım geliştirmede oldukça kullanışlı bir framework haline geldi. Geçtiğimiz aylarda ECO yu geliştiren kişiler Codegear bünyesinden ayrılıp yeni bir şirket olarak yola çıktılar. Amaçları ECO yu sadece Delphi ‘ye özel olmaktan çıkartıp c# , vb.net dilleri içinde kullanılabilir hale getirmek.
Bazı özellikler hakkında ise ayrıntılı bilgi hiçbiryerde bulmak mümkün olmadı. Sanırım o bilgiler için ürünün çıkmasını beklememiz gerekiyor.
1-RAD Studio 2007 de Delphi for win32 nin update 3 ‘ lü sürümü yer alıyormuş. Bu update 3 hangi hataları düzeltiyor ne gibi özellikler barındırıyor herhangi bir bilgiye ulaşamadım.
2-Yardım ne kadar iyileştirildi soru işareti. Delphi 2007 ile birazcık düzelen yardım bölümü hala doyurucu olmaktan çok uzaktı. Temennimiz biraz daha iyi hale gelmiş olması.
3-Ide nin sağlamlığı, hızı, tutarlılığı. Bunlar hakkında yorum yapmak için sanırım ürünü görmemiz gerekecek.
Son olarak mobil cihazlar için geliştirilmesi planlanan VCL for CF, 64Bit Delphi, Unicode ve win32 için Generics desteği gibi özelliklerin bir an önce delphimize kazandırılması temennisiyle herkese iyi pazarlar dilerim…

Entries (RSS)
September 11th, 2007 at 01:11:53
1 ay dedik yaziyi yazdiktan 1 gun sonra trial surumu cikti
http://cc.codegear.com/Free.aspx?id=24966
update 3 ile gelen bazi duzeltmelere ise surdan goz atabilirsiniz.
http://dn.codegear.com/article/36953
September 12th, 2007 at 05:42:28
Sadettin hoca merhaba;
Bugün yeni Rad Studio 2007′nin deneme sürümünü indirip kurdum. Eskiden bildiğimiz Delphi 2007 for Win32 ve C++ Builder 2007′ye ek olarak ben Delphi for .NET yani Windows Forms Application beklerken Delphi 8′deki gibi VCL.NET denilen projelerin hazırlanabildiğini gördüm. Acaba yanılıyor muyum?
September 13th, 2007 at 12:16:35
Merhaba Memik bey,
Yanilmiyorsunuz , Codegear rad studio dan c# ve winforms destegini buyuk oranda kaldirdi. c# ve vb.net kodlarini editleyip yeniden derleyebilirsiniz ama delphinin bu diller ve winforms icin tasarim destegi artik yok. codegear tum enerjisini vcl.net icin ayirmaya karar verdi.
ilgili linkler:
http://blogs.codegear.com/nickhodges/2007/07/16/37451
http://tinyurl.com/2mc8wz
September 18th, 2007 at 10:34:58
Winforms desteğini kaldırması bence en doğrusu böylece 2006 çıkan çoğu bugtan ve hız probleminden kendini kurtarmış D2007 Update 3 le baya help problemi düzelmiş.
Yazı için teşekkürler.
October 28th, 2007 at 09:48:15
BTGrubu ile ilgili bir haber var mı? Delphi ile ilgili siteleri aylardır güncellenmiyor. En önemlisi RAD Studio hakkında fiyat bilgisi içermiyor.
January 4th, 2008 at 12:05:58
CodeGearRADStudio2007 kurarken şöyle bir hata ile karşılaşılıyor;Sistem belirtilen aygıtı veya dosyayı açamadı sisteminizi kontrol ediniz diye bir hata.
January 17th, 2008 at 01:42:23
Bendede benzer hata veriyor ne olur yardım edin.