abicim şimdi Microsoft platformuyla bağlantılı birşeyler yapacaksan yani Office olayları vs. VB yi tercih et derim ama Delphi de 5.0 sürümüyle yeni component packleriyle Office desteğini artırdı...
tabi nede olsa Windows adamların kendi platformu VByi daha iyi destekleyeceklerdir..
genel olarak programlama açısından ben Delphi yi tercih ederim. OOP yapısı, yapısal programlama vb. programlama konseptleri... Ama VB de bunları kastırarak epey yakaladı sanırım.
işi biliyorsan kasarsın adam gibi VB, Delphi, Visual C++ etc. farketmez... gerçi VB bazı noktalarda kısıtlayabilir ama ActiveXlerle felan aşabilirsin..
Delphi componentlar olarak bence daha developer dostu VB bu konuda çok iyi değil gibi. Aslında VB bunu çok daha iyi sağlayabilir ama bu da Micro nun bir stratejisi herhalde controlleri yeterince güçlendirmiyorlar, fazla uğraşmıyorlar işi programcıya bırakıyorlar yani vs durumlar...
Delphinin component mantığı da çok hoş bir ortam ama karşısında Microsoft un ActiveX mimarisi dikilmiş durumda...
Ayrıca bazıları Basic e karşı bir kompleks duyduklarından VB kullanmak istemeselerde profesyonelliği elden bırakmamak lazım..
Sonuç olarak pek farkeden bir şey yok gibi hangi dile yatkınsan onu kullan derim..
Bence sebepleri soyleyin. Sebep soylemeden 'bu daha iyi demek' bir sonuca goturmez.
Bence VBasic'in avantajlari
1) VBasic biliyorsan ayni zamanda VBA (Office uygulamalarinda kullanilan VBasic) ve VbScript (ASP uygulamalarinda ve Windows batch dosyalarinda kullanilan VBasic) de biliyorsunuz demektir. Yani bilginizi farkli ortamlarda kullanabilirsiniz.
2) VBasic Microsoft urunu oldugu icin cok yaygin kullanilan Microsoft urunleri ile (MS Office, MS Studio, MS Backoffice vs.) entegrasyonu daha iyidir.
Delphi'nin avantajlari
1) Her isi yapan component bulmak mumkun. Component destegi cok iyi.
2) Daha hizli ve sorunsuz kod uretme. (Kodun sorunlu olup olmamasi tabii ki programci ile ilgili ama VBasic ile yazilan kodlarda genellikle daha cok sorunla karsilasiliyor - dll sorunlari gibi)
3) Low level programlama icin daha uygun.
4) Inprise'in son zamanlarda Windows disi ortamlara (Linux gibi) daha da onem verdigini goz onune alirsak, Delphi programcilari bilgilerini farkli ortamlarda da kullanabilecekler.
Bir farklı yorumda ben getireyim. Emrah gibi ben yazana kadar cevaplanmıştı :) Kısmen aynı şeylerden bahsediyor olabilir.
İki dilide kullanıyorum. Hemen hemen aynı olmakla birlikte birbirlerine karşı birkaç üstünlükleri var.
Mesela VB Microsoftun ürünü olduğundan dolayı işletim sistemini ve buna bağlı olarakta donanımı daha rahat kullanıyor. Delphi'de de componentler zengin. Ayrıca delphide hazırlanan programlar sanki daha oturaklıymış gibi geliyor bana :).
Delphide program hazırlamak VB ye göre zor. Bunun en büyük sebebi değişkenleri tam tanıtmak zorundasın. Bir değişken integerse integer olarak kullanılacak zerre kadar değiştiremezsin, inatçı bu konuda delphi, VB de ise değişken tanımlamasanda olur. a=3 dersen a integer olur. a="yoldas" dersende a string olur. Ama bu rahatlığın bir de dezavantajı var tabii: Değişkenleri tanımlamadan kullanırsan alabilecekleri en büyük değerleri alıyorlar ve hafızada o kadar alan işgal ediyorlar. Sonuç olarakta programın şişiyor. VB dede değişken tanımlayabileceğini tekrar hatırlatayım.
Zenginlik olarak Delphi, VB den hep bir adım önde gidiyor. Ama VB de en başta söylediğim gibi Microsoftun ürünü olduğundan dolayı Delphiyi aratmıyor. Hele bir de extra componentlerin olduğu service packi bulursan zenginlik olarak aynılar.
Ayrıyeten VB ile Excel ve Word gibi microsoftun diğer ürünlerine de hükmedebiliyorsun.
Son olarak Delphi, Pascali, Vb ise Basici kullanır. Var gerisini sen hesapla..
Yasal Uyarı: Sorucevap.com internet sitesinde yayınlanan yazıların tüm hakları E Vitamini Endüstriyel Yazılım Hizmetlerine aittir. Kaynak gösterilerek dahi içeriğin tamamı yazılı izin alınmaksızın kullanılamaz.
Sadece alıntı yapılan yazıların bir bölümü, alıntı yapılan yazıya aktif link verilerek kullanılabilir.