Perşembe, Ekim 19, 2006

Delphi2006'ya geçmek için 14 neden

Eski Delphi sürümlerini kullananlar, yeni sürüme (BDS2006) neden terfi etmezler ?
Borland Delphi ustaları, yeni sürüme terfi etmek için 14 neden sıralıyorlar.
  1. Kalite -- Delphi 2006 yüksek kaliteli bir araçtır. Kalite, son olarak çıkarılan acil yamalar ile pekiştirildi. Kullanıcılardan gelen olumlu geri besleme bunun kanıtıdır.
  2. ECO -- ECO (Enterprise Core Objects) şimdi tüm versiyonlarda bulunuyor - Architect, Enterprise and Professional. ECO ile nesnel veri tabanı yapısı kurabilir ve hızlı bir şekide veri tabanınızı kontrol edebilirsiniz. Bunu yaparken, tablo değişiklikleriyle ya da tablolardaki field'ler deki değişiklikler ile uğraşmak zorunda değilsiniz. Ayrıca, gereksiz ve kabus olan DML (INSERT, UPDATE, DELETE, SELECT) ifadeleri sizin için kullanır. Bunun içi .NET kullanmanın gerekir. ECO öğrenmek için güzel bir site. Ancak Win32 de kullanmak için başka çözümler vardır, örneğin: InstantObjects.
  3. Hazır Kalıplar (Live Templates) -- Çok sık kullanılan ifadeleri sizin için kullanımını kolaylaştırır. Örneğin: try except/finally blokları, ShowMessage ya da bir Component'i kod içinde yaratmak gibi. Bunları herseferinde yazmak yerine bir kere tanımlıyoruz, böylece kodlamayı oldukça hızlandırmış oluyoruz.
  4. FormDesigner (VCL Designer Guidlines) -- Form üzerinde componentları ayarlarken çoğu zaman gereksiz zaman harcar ve sıkıntı çekeriz. Yeni form designer bu işi bizim için kolaylaştırmış. Bu component'i fare ile tuttuğunuzda diğer componentlar ile ilişkisini gösteriyor, fare ile sürükleyerek uygun pozisyona getiriyorsunuz. Artık birden fazla component'i seçerek Left'lerini ya da Top'larını aynı yapmanıza gerek yok.
  5. 4 programlama dil desteği -- Tek bir IDE içinde Delphi for Win32, Delphi for .NET, C++Builder ve C# dillerini programlama imkanı sağlıyor.
  6. Yeni VCL özellikleri -- Form üzerinde bulunan kontroller için Margin (kenarlarda boşluk), Padding (Doldurma) özellikleri (Property'ler) eklenmiştir. Bu özellikler ile form üzerinde bulunan kontrol Component'larınızı uygun bir şekilde ayarlayabilirsiniz.
  7. Yeni Component'lar -- TGridPanel, TFlowPanel, bunlar TPanel tarzı component'lardır. Bu paneller üzerine koyduğunuz kontrol componen'ları form'unuzu resize yapsanız bile yerleri uygun bir şekilde otomatik olarak ayarlanıyor. TCategoryButtons, bu özelliklerde başka bir component'dir. Bu component ile butonlarınızı gruplayabilirsiniz.
  8. Refactorings -- Bence çok güzel ve güçlü bir özellik. Örneğin: Bir projede bulunan bir değişkenin değiştirilmesi. Ya da Class yapısı kullanırken, bir metod'u bir üst class'a taşıma. Ya da çok sık kullanılan bir kod parçasını bir Metod olarak ayrıştırma işi.
  9. History Tab (Kod'un tarih bilgisi) -- Bir kod üzerinde çalışma yaparken, sık sık daha önce neler yaptığımızı merak ederiz. Bu özellik ile kod'unuzun save edilmiş son n adetini bulabilir ve bunları bir biriyle karşılaştırabilirsiniz. Bence bu da mükemmel bir özellik.
  10. Paketli ürünler -- IDE için birçok Plug-In bulabilirsiniz. Bunlardan bazıları: Castalia, CodeHealer ve BuilderBooster.
  11. Two Way Modeling (İki türlü modelleme) -- Architect, Enterprise ve Professional versiyonlarında Together UML modelleme yapısı kullanılıyor. Class ve UML modellerini görebilir, kod ve modelleme geçişini yapabilirsiniz.
  12. Yeni Tool Palette (Component Palette) -- Yeni component palette ile aradığınız component'i Ctrl+Alt+P ile arayarak bulabilirsiniz. Hatta isterseniz bir kategory oluşturup çok sık kullandığınız component'ları elinizin altında tutmak için oraya taşıyabilirsiniz.
  13. Expandable Debugger Hints -- Bir nesneyi ya da component'i debug ederken, fare ile üzerinde geldiğinizde o component'in tüm özelliklerini görmenizi sağlar.
  14. Daha binlarce minik özellik -- Örneğin: Structure Pane: Kod içinde compile hatası var ise hatayı gösteren pencere. Ya da çok sık kullandığınız Delphi ekran düzenin kaydedebilirsiniz.
Eski Delphi versiyonu kullanıyorsanız, yukarıda anlatılanlar Delphi 2006'ya terfi etmek için bence geçerli nedenlerdir.
Siz ne dersiniz ?

Daha fazla bilgi için http://blogs.borland.com/NickHodges/archive/2006/10/05/28020.aspx sitesine göz atabilirsiniz.

Kolay gelsin...
Yusuf ÇELİK

Cuma, Ekim 06, 2006

From C# To Delphi.NET

C# kodunuzu nasıl Delphi.NET koduna çevirirsiniz ?
Bunun için Borland'ın bir hizmetinden yararlanabiliriz.
Ayrıntılı bilgi için tıklayınız

Kolay gelsin...
Yusuf ÇELİK