Birçok kullanıcıdan Delphi’nin şu an ve geleceği hakkında sorular alıyorum. Kimisi Delphi öldü mü diyor, kimisi Delphi ile devam etmeli miyim diye yakınıyor. Bu tip sorulara cevap vermeden önce buraya tıklayarak Delphi’nin gelişim sürecini de okumanızı öneririm. Ayrıca yazacaklarımı okurken bilmeniz gereken, cevapların genelde göreceli olduğudur.
Programcılığa yeni başlıyorum. Delphi ile başlamamı önerir misiniz?
Delphi öğrenimi kolay bir dildir. Diğer dillere nazaran çok daha rahat bir yapısı var. Yanlış bir izlenim sahibi olmadıysam, en azından Türkiye için programcılığı yan meslek ya da hobi olarak düşünenler Delphi’yi tercih etmektedir. Delphi’yi yüksek grafik işlemleri gerektiren oyun yapımında, Windows dışında kalan İşletim Sistemleri ya da Cep Telefonu için program yapımında kullanacaksanız, kesinlikle tercih etmemelisiniz. Delphi şimdilik bu özelliklere sahip olmadığından ya da çok az destek sunduğundan birçok yazılım firması tarafından göz ardı edilmektedir. Yani, Delphi’yi bir yazılım firmasında çalışmak için öğreniyorsanız, iş bulma olasılığınız diğer popüler dillere oranla çok düşüktür.
Delphi, .NET desteği sunuyor mu?
Evet, Delphi, .NET desteği sunuyor, ancak Delphi öğrenme sebebiniz .NET ise, C# öğrenmeniz daha faydalı olacaktır. Delphi ile .Net kullanılabilir olsa da, ciddi bir kaynak sıkıntısı ile karşılaşırsınız. Bu desteğin en önemli amacı, Delphi ile programcılık yapanların .NET’e ihtiyaç duymaları halinde, başka dillere yönelmelerini engellemektir.
Delphi ile .NET’in kullanılması halinde aynı dil yapısını kullanabilecek miyiz?
Bazı küçük farklılıkları saymazsak, aynı yapı üzerine olduğunu söyleyebilirim. Farklılıklardan bazılarını Delphi ile ASP.NET kitabımdan, bazılarını ise buraya tıklayarak okuyacağınız makaleden öğrenebilirsiniz.
Lazarus nedir?
Lazarus, Delphi’nin de kullandığı dil yapısı ile daha çok Linux İşletim Sistemi için program geliştirmenizi sağlayan, Delphi’den bağımsız bir dildir. Delphi’ye benzerliğinden dolayı, Delphi kullanıcıları Linux için program geliştirmek istediklerinde bu dile yönelirler. Delphi kullanıcıları için önerebilirim, ancak yeni bir kullanıcı iseniz, amacınız da Linux üzerinde program geliştirmekse, java öğrenmenizi öneririm. Yakın zamanda Delphi’nin de Linux desteğini sunması bekleniyor.
Delphi’nin avantajı nelerdir?
Delphi’nin belki de tek avantajı, C# ve Java aksine, daha hızlı ve herhangi bir kütüphaneye ihtiyaç duymadan çalışabilecek programlar geliştirmenizi sağlamasıdır. Ayrıca öğrenim kolaylığını da bir avantaj olarak görebiliriz.
Delphi Öldü mü?
Bir dilin ölmesi için geliştiricilerinin olmaması gerekmektedir. Delphi ise Embarcadero firması tarafından hâlâ geliştirilmektedir. Bu sebeple Delphi’nin öldüğünü söylemek yanlış olur. Kastedilen popülerliği ise, düşüşte olduğu söylenebilir; ancak geliştirici ve programcıların desteği ile bu durum değişebilir.
Hangi dili öğrenmeliyim?
Bir ev alırken ihtiyacınıza göre nasıl bir seçim yapıyorsanız, dil seçiminde de aynı kriterleri uygulayın. Önemli olan nokta; evi ne kadar döşediğinizdir. Bir dili öğrenmeniz halinde, diğer dile geçişiniz zor olmayacaktır.
Selam,
Delphinin hobiciler ve yan meslek edinmek isteyenler tarafından tercih edildiğini yazmışsınız.
Sanırım siz delphiyi visual basic ile karıştırdınız.
Ya da uzayda filan yaşıyorsunuz.
Bugün bile hala popüler programların %80~90`ı delphi ile yazılmıştır.
Lütfen, bilgi sahibi olmadan fikir sahibi olmayın.
Bu tutumunuz insanları da yanlışa sürükler.
http://www.codegear.com sitesine bakarsanız 2010 versiyonunu bulabilirsiniz.
Saygılar…
Arkadaşım merhaba yazıklarını okuyup birşeyler anlamaya çalışıyorum.Anladığım kadaryıla sen delphini hobicilerin kullandığı dil olduğunu vb.. yorumlarda bulunmuşsun.
Arkadaşlar türkiye ve dünya üzerinde prof.yazılım geliştirmek için kullanılan en popüler dil delphidir ki türkiyeden en basit örnek verirsek Yazılım devi LOGO delphi ile yazılım geliştirmektedir üstelik 7 versiyonuyla.Delphi 7 ile yapabileceğini şeyler visual studio2010 ile yapabileceğiniz şeyler nerdeyse eşittir ki Delphi7 10 yıl öncesinde yazılmış bir teknoloji.Arkadaşlar Eğer oyun yapımı konusunda arkadaşımın yazdığı şeye uyacaksanız uymayın çünkü Prof.Oyun yazılımı konusunda delphi gayet yeterlidir.Sebep şu Directx ve openGL desteğini render ve keycode kavramının delphi altında yeterli olması zaten gerekli olan sonucu vermektedir ki GameMaker bile delphiyle yazıılmıştır render özelliğide gayet iyidir.Arkadaşım sen hem delphi hakkında kitap yazıyorsun hemde verdiğin bilgiler çelişkide niye diyeceksin.
1.Delphi çok prof.bir dildir.
2.Delphi ile oyunda dahil olmak üzere sistem tabanlı prog.rahatlıkla ve fazla yorulmadan yazılabilir.Örnek (GameMaker,LOGO Tiger,Avard Antivirüs,Borland CalibreRDM,İstanbul Hikayeleri Sobee nin vb..)bir çok örnek mevcuttur.
3.Delphi Tümleşik ve Kolay bir ID yapısına sahip olduğu ve ticari yazılımlarda rahat ve fazla maliyetli olmadığı için yazılım firmaları nın ilk tercihi budur.
4. Microsoft.Net desteği yok demek le neyi anlatmaya çalışıyorsun.Ben Delphi2007…2010…XE ye kadar bütün versiyonlarda hem C# Projeleri Desktop ve web Application olarak yazıp problemsiz bir şekilde çalıştırıyorum.Nasıl yok.
5.Herhangi bir kütüphaneye gerek duymadan nasıl yazılım geliştirilebilir.? Soruyorum VCL Componentlerinin Standart gelen tüm işimizi çözüyormu.?
6.Arkadaşım sen bu kitabı hangi mantıkla yazdın anlamadım sen hiç bir şey ya bilmiyorsun yada çok acemisin.
Delphinin bittiini kabullenelim arkadaşlar
Burada saldırıda bulunmak bu atıl gerçeği değiştirmeyecek.