*

  • delphi 7 cd'lerinden preview release'i cikan delphi surumu.. hedeflenen tam olarak vcl uygulamalarini cok az degi$iklikle .net uzerinde cali$tirmak.. dilde $oyle degi$iklikler var:

    - pchar, real48, absolute, untyped pointers, blockread, blockwrite, file of gibi cogu oge "unsafe" kategorisine alinmi$ artik bunlari kullanamiyorsunuz.
    - unit'ler dcu yerine dcuil uzantili.. compiler'in da adi dccil zaten.. (bkz: msil)
    - cls'e uyum saglamak icin namespace, final ve sealed gibi reserved word'ler dil icine eklenmi$. bunun di$inda dispid, automated gibi reserved word'ler dilden cikarilmi$.
    - delphi package'lari artik .net assembly'lerine ceviriyor.. package'la assembly artik ayni anlama geliyor.
    - henuz unsafe code compile etmek mumkun degil.. ileride eklemeyi du$unuyorlarmi$..
    - geri kalan cogu semantic delphi'ye cuk diye oturmu$.. (bkz: interface) (bkz: uses)..
    - vcl ile .net framework arasinda ciddi benzerliklerden dolayi bir vcl wrapper yerine class helper ayarinda mantik getirmi$ler bu sayede vcl gibi bir yuku app'larin ta$imasi engellenmi$.
    - attribute kullanimi c sharp ile ayni tutulmu$ bence iyi de olmu$.
    - begin ve type gibi pascal reserved word'lerinin .net kar$iliklari kullanilabilsin diye "&" prefixi kullanima getirilmi$. type yerine &type yazdiginizda system.type class'ini refer etmi$ oluyorsunuz. ayni $ekilde begin yerine &begin yazarak da bu isimde method'lari cagirabilmeniz mumkun oluyor.
    - assembly name aliasing mumkun bu sayede "uses system.windows.forms as hede" deyip sonradan bu hede'yi referans olarak kullanabiliyorsunuz yazimda kolaylik sagliyor.
    - ayrica system gc'nin etkin kullanimi icin sadik destructor'imiz destroy ozel bir idisposable wrapper kod generate edilecek $ekilde degi$tirilmi$ bu sayede hafiza yonetimi diger c#, vb.net e$leniklerinden daha etkin olacak gibi gorunuyor.
    - bunun di$inda kendinizi evinizde hissediyorsunuz pek guzel. mesela bir hello world console application hic degi$iklige ihtiyac duymadan cali$iyor.

    ornek .net framework kullanan delphi programi $oyle oluyor:

    program hedere;
    uses
    system.windows.forms;
    begin
    messagebox.show('helelelroro');
    end.

    veya:

    {$apptype console}
    begin
    writeln('helelelo');
    end.

    cok keyifli olmu$ vcl'i de daha etkin kullanabilecegimiz bir surumu heyecanla bekliyoruz.
  • borlandın dot net sdk lisansını ürünleriyle dağıtma hakkını almasını sağlayan şahane tool. microsoftun, frameworkü tasarlarken vcl lead designerlarını kiraladığı söylentileri zaten yeri göğü inletmişti. beta 1 den beri içine girdikçe de pek çok fikrin benzer olduğunu gördük. iyi olmuş, güzel olmuş lakin... microsoft ürünün başarısının artmasıyla borland'ı almayı düşünmeye bile başlamış; borland da bu yaptıkları alternatif compiler'ın rekabet nedeniyle var olan ürünleri daha iyiye iteceğini savunuyor. buyrun burdan yakın. fakat bilindiği üzre borlandın kuvvetli java toolarını* ibm'in javaya asılması nedeniyle de nereye sokacağını bilemiyormuş. karışık işler bunlar; getirsinler yazalım, bizi bozmaz; her gün yıldız savaşları yaşanıyor, bizler seyrediyoruz; illa aşık olduğunla evleneceksin diye bir kaide yok çünkü, hayat böyle, o yüzden güzelim delphinin c builder'ınüstüne gül koklayıp diğerlerini de öğrendik, ne frameworkler gömdük (bkz: turbo vision)(bkz: owl)(bkz: mfc) ama vcl'i seviyoruz hapisanelerinde yattık. tam pişse de yesek.
  • $u anda octane ismiyle bilinen, 2003 sonunda ciktiginda aslinda bir adet "delphi 7" + "delphi for .net" olacak yazilim. heyecanla bekliyoruz.

    (bkz: octane)
  • delphi'nin visual studio .net'e benzetilmi$ hali. ilk izlenimlerim:

    - gorebildigim kadariyla visual studio .net'teki her ozellik var.
    - compile hizi hala inanilmaz kafayi yedim. debugging modundan normal moda geci$leri de cok hizli program debug etmek vs.net'teki gibi i$kence degil.
    - hic .net bilmeden direk vcl bilenler hic bir $ey ogrenmeden managed windows uygulamalari yazabilir. tum vcl, .net'e port edilmi$.
    - text editor'unde hala delphi 7 bug'lari var. hala "long lines have been truncated" problemi var. ozellikle asp.net uygulamasi yazanlar icin bu problem olabilir.

    bunun haricinde cok kurcalamadim bakicam.
  • windows forms application yaratmak istiyorsanız form designer'i görebilmek için windows regional settings'de standarts and formats kismini english - usa olarak degistirmeniz gerekiyor. aksi takdirde altta sadece code tab'ini gorebiliyorsunuz, design tab'i cikmiyor. bana ne dizayndan mizanpajdan, ben kodumu yazarim gecerim diyebilenlerdenseniz, ki ben degilim, problem yok tabi. sonuc itibariyle boylesine angut bir bug'dan ötürü borland'a selamlarimi gonderiyorum burdan.

    (bkz: ne ki bu simdi)
  • ya ben gereğinden fazla beklenti içindeydim yada delphi 8 gerçekten hayal kırıklığı...
  • arayüzünü gördüğümde visual basice olan benzerliği beni kahreden, klasik idesinden daha farklı bir tarzda karşımıza çıkan delphi sürümü.
    (bkz: bana uzak ol allaha yakın)
  • borland'in pascal dunyasinda turbo pascal for windows'tan sonra gelen ikinci yanli$ adimi. visual studio .net 2005 cikana kadar duzgun bir surumu cikmadigi takdirde borland efsanesini sona erdirecek kadar da sonuk kaldi.

    isterdik ki pascal'li vs.net'ten fazlasi olsun ama sadece o kadar olmu$. ide kavraminin mucidi olarak ide konseptinde her zaman ilk adimlari atmi$, onculuk etmi$ olan borland makamini microsoft'a terketmi$.

    c#'in pascal'a cok kuvvetli bir alternatif olmasinin da bu geli$melerde etkisi yok degil tabi.
hesabın var mı? giriş yap