5 puan yazan GN⁺ 2025-02-16 | 3 yorum | WhatsApp'ta paylaş
  • Delphi'nin 14 Şubat 1995'te piyasaya sürülmesinin üzerinden 30 yıl geçti
  • 1995'teki Software Development Conference (SDC) West etkinliğinde tanıtıldı ve Turbo Pascal'ın gelişimi temel alınarak ortaya çıktı
  • Günümüzde hâlâ birçok geliştirici tarafından seviliyor
  • Şu anda Delphi 12 Athens'e kadar yayımlandı ve çok platformlu yerel uygulama geliştirme aracı hâline geldi
    • Tek bir kod tabanından Windows, Android, iOS, Mac ve Linux desteği sunuyor
  • David Intersimone'un 30. yıl dönümü yazısı ve video

Delphi 1.0'ın doğuşu ve tarihi

1994 Borland konferansında ilk tanıtım

  • Yer: Walt Disney World Dolphin & Swan Hotels (Florida)
  • İlk kod adı: Delphi95
  • Teknik hedef: Visual Basic'in kolaylığını ve PowerBuilder'ın gücünü birleştiren bir görsel RAD (hızlı uygulama geliştirme) ortamı sunmak

14 Şubat 1995'te resmî çıkış

  • Lansman etkinliği: Miller Freeman SDC West konferansı (San Francisco)
  • Çıkış sürümleri: Delphi 1.0 ve Delphi Client/Server Edition
  • Çıkış sonrası tepki: Geliştiricilerden büyük coşku, büyük başarı

Delphi 1.0'ın özellikleri ve farkları

  • Delphi, dönemin rakip ürünleri olan Microsoft Visual Basic, PowerSoft PowerBuilder ile karşılaştırıldığında güçlü özellikler sunuyordu

Delphi 1.0'ın temel özellikleri

  • Yüksek hızlı yerel kod derleyicisi
  • Çift yönlü geliştirme ortamı (görsel form tasarımcısı + kod editörü)
  • Nesne yönelimli programlama (OOP) desteği
  • VCL (Visual Component Library) sağlanması
  • Yapısal istisna işleme (Structured Exception Handling)
  • Gerçek zamanlı veri bağlama (veri farkındalıklı bileşenler)
  • BDE (Borland Database Engine) üzerinden SQL veritabanı desteği

O dönemde Visual Basic ve PowerBuilder yorumlayıcı tabanlıyken, Delphi derlenmiş yerel çalıştırılabilir dosyalar üretebiliyordu

Delphi 1.0'ı Windows 3.1 üzerinde çalıştırma yöntemi

Delphi 1.0'ın easter egg'i

  • IDE'de Help > About seçin
  • ALT tuşuna basıp DEVELOPERS yazın
  • Takım katkı listesi görüntülenir
  • ALT + AND girildiğinde Anders Hejlsberg'in (Delphi mimarı) görseli görünür

Delphi'nin gelişim tarihi

Delphi'nin başlıca sürümleri ve çıkış tarihleri

  • Delphi 1.0 (1995) – Windows 3.1 desteği, VCL'nin tanıtılması
  • Delphi 2.0 (1996) – 32 bit desteği (Windows 95/NT)
  • Delphi 3.0 (1997) – COM ve ActiveX desteği
  • Delphi 4.0 (1998) – Geliştirilmiş IDE, kod şablonları eklendi
  • Delphi 5.0 (1999) – Veritabanı bağlantıları iyileştirildi
  • Delphi 7.0 (2002) – En popüler sürümlerden biri
  • Delphi XE serisi (2010~2015) – Mobil geliştirme desteği
  • Delphi 10+ serisi (2015~günümüz) – Çok platformlu geliştirme desteği
  • Delphi tarihi ve özellik değişiklikleri

Delphi'nin 30. yıl dönümünü kutlarken

  • Delphi, son 30 yıldır sayısız geliştiriciye güçlü bir RAD (hızlı uygulama geliştirme) ortamı sunuyor ve hâlâ sevilmeye devam ediyor
  • Delphi'yi geliştiren tüm geliştiricilere ve onu kullanan tüm geliştiricilere teşekkürler!

Delphi tarihiyle ilgili blog yazıları derlemesi

3 yorum

 
gmong 2025-02-16

Vay be, eski günlerin Delphi’si :) 4.0 sürümünden itibaren geliştirme yapmıştım; o dönem düşük donanımlı PC’lerde bile hızlı derleme gerçekten çok etkileyiciydi.

 
xguru 2025-02-16

Delphi 26. yılı birkaç yıl önce bunu bir kez paylaşmışım.

2001'de Delphi ile yazdığım bir programı kısa süre önce tekrar çıkarıp Windows 11'de çalıştırdım; yeniden derleme yapmadan bile sorunsuz çalıştı.
Tabii bunda Windows'un geriye dönük uyumluluk desteğini iyi vermesinin de payı vardır, haha

 
GN⁺ 2025-02-16
Hacker News görüşleri
  • 1997'den 2004'e kadar olan Delphi dönemi muhtemelen en üretken olduğum dönemdi. Sayısız uygulama yazdım; derleme hızı, VCL, IDE ve derlenmiş kodun performansı bu başarıya katkı sağladı. Delphi ile üç farklı Norton Commander klonu yazdım ve Türkiye'nin en popüler sosyal platformunu da geliştirdim

    • Delphi'yi yavaşlatan şey, Kylix (Linux için Delphi) ve Delphi.NET gibi trendlere kapılıp dikkatinin dağılmasıydı. C#'ın yükselişiyle birlikte geriledi. İronik olarak başta bunları desteklemiştim ama sonuçta Delphi'nin hızlı yineleme ve native performansından yoksundular
    • O dönemde çapraz platform geliştirme büyük bir pazara sahip değildi
    • Esasen Delphi, 2000'lerin başındaki Golang gibiydi. Yüksek seviyeli bir dilde, kendi içinde her şeyi barındıran native binary'ler ve native performans sunuyordu. Ne yazık ki yolunu kaybetti
  • Yaşlandıkça geçmişe pembe gözlüklerle bakıyor olmamdan mı bilmiyorum ama masaüstünden web'e, oradan da mobile geçişte bir şeyleri kaçırmışız gibi geliyor

    • 12 yaşımdayken Delphi ve VB6'nın ne kadar erişilebilir olduğunu hatırlıyorum. Her şey ayarlıydı; sadece sorun çözmek için kod yazmaya odaklanabiliyordunuz
    • Şimdi bir çocuğa kod yazmayı öğretmeye çalıştığımda, bağımlılık sorunları, boilerplate ve fazla seçenek yüzünden ilgiyi canlı tutmak zor oluyor. Bunların hiçbiri gerçek hedefle ilgili değil
    • Bir gün Javascript ya da Python bu yeri alabilir mi, bilmiyorum
  • Sayfa kapalıyken Delphi 1.0 kurulum ekranına bakın: bağlantı

  • Potansiyeli olan bir dildi. Delphi 5 ve 6 döneminde epey Delphi işi yaptım. VB6 ile C++ arasında iyi bir orta noktaydı

    • Ne yazık ki startup'ımı satmayı zorlaştırdı. Sonunda Microsoft satın aldı ama öncesinde çok fazla tur oldu
  • Turbo Pascal ve Delphi'yi seviyordum. Programcı olarak en üretken olduğum dönemdi. Sürekli yükseltme yapıyor ve bundan çok memnun kalıyordum ama fiyatlar çılgınca yükselince devam edemedim. Lazarus bu boşluğu iyi dolduruyor ama berbat dokümantasyonu sorun yaratıyor

    • Microsoft Anders Hejlsberg'i işe alıp C#'ı öne ittiğinde kendimi ihanete uğramış hissetmiştim. .NET bana hep kötü niyetli ve şişkin gelmiştir
  • Delphi'nin üretken olmasının nedenlerinden biri, "gerçek bir dil" olması ve makul bir nesne modeline sahip olmasıydı (VB'den daha fazla)

    • Basit bir drag-and-drop "sabit" bileşen görüntüleme ortamı vardı ve layout manager'larla uğraşmanız gerekmiyordu. Çoğu ekran en fazla 1024x768'di. Butonları ve kontrolleri istediğiniz yere yerleştirebiliyordunuz
    • Nesne yönelimliydi ama çoğu kişi için VB benzeri bir bileşen araç setiydi. Temel gücü vardı ama çoğunlukla buna ihtiyaç duyulmuyordu. Sadece sürükle, bırak ve bağla yeterliydi
    • Veritabanı modeli daha basitti. Tablolar yerine raw SQL kullanıyordunuz. VB ve MS Access de benzer bir modele sahipti. Veri bağlı kontroller backend'deki cursor'a bağlanıyordu. ORM ile savaşmanız gerekmiyordu. O dönemin dBase dünyasını RDBMS sunucularına taşımıştı
    • Tek katmanlıydı (istemci/sunucu). Sadece uygulama ve SQL bağlantısı vardı. Uygulama sunucuları, transaction manager'lar ve veriyi geçirmek için dört farklı katman yoktu. En iyi yaklaşım veritabanında stored procedure kullanmaktı. Veri katmanı yoktu. Veri modeli yoktu. Form ile veritabanı tablosu arasındaki bağlantı veri modeliydi
    • Kullanımı çok hızlıydı. Build, run ve debug hızlıydı. Delphi'de neredeyse hiç beklediğimi hatırlamıyorum
    • İlginç olan, Java'nın Delphi'nin yolundan gitmemesiydi. "JVM'li Delphi" olmadı. Bazı Java ürünleri Delphi'nin veri modelini benimsemeye çalışmış olabilir ama gerçekte geriye hiçbir şey kalmadı. JDBC'den cursor ve record set alabiliyordunuz ama bunları Swing bileşenlerine bağlamak için köşedeki çekiç ve keskiye ihtiyaç vardı
    • Doğal olarak web bu modeli tamamen parçaladı
  • Ölümcül kucaklama (^_^) burada yansılanmış: bağlantı

  • JavaFX hâlâ yaşıyor, çeşitli (üçüncü taraf) WISYWIG editörlerle destekleniyor ve binary olarak derlenebiliyor

    • Elbette haber radarında değil ama bunun nedeni çoğu ürünün artık masaüstüne odaklanmaması. Bu yüzden JavaScript için Electron vb. var
  • 1995'te Anders Hejlsberg ile Delphi-1 hakkında yapılmış röportaj: bağlantı

  • Delphi ile programlamayı öğrendim ve 20 yılı aşkın süredir kullanmıyor olmama rağmen hâlâ bende özel bir yeri var