(26-09-2019, Saat: 11:41)mustafasivlin Adlı Kullanıcıdan Alıntı: [ -> ]Uzun süredir Delphi ile uygulama geliştirmiyorum.(Nasıl bir sevgiyse Delphi ile ilgili bir forumu düzenli takip ediyorum
)
Geçmişte Sağlık sektöründe çalışırken özellikle sağlık bakanlığı web servislerini import ederken ciddi sıkıntılar yaşamıştım. İlgili web servisler C# ve Java da sorunsuz import edilip kullanılabiliyordu ama Delphi'de import edemiyorduk yada bazı metotlar gelmiyordu. Hala bu sıkıntı devam ediyor mu? Konuya vakıf olanlar bilgi verirse sevinirim.
Malesef aynı hocam. Geçtiğimiz günlerde de ws yaşadığım sorunu yazdım. Sanki git gide bozuluyor. Tokyoda ws import ettiğim de hiç yoktan derliyordu, rio da onu da yapmıyor

yada ben yapamadım
Hoca proje verdi diye C# ile bir haşır neşir oluyorum bu aralar. İlgimi çeken şey bizde ki gibi free, destroy gibi nesneyi memoryden atma durumu yok. Otomatik olarak (çöp toplayıcı adını vermişler) eğer objeyi kullanan yoksa free ediyormuş. Güzel bir durum.
Yalnız kafama takılan konu şu; o zaman C# hafıza sızıntısı olur diyemeyiz .net altyapısı yüzünden.
Bu kanının doğru veya yanlışlığını çözemedim.
@
Tuğrul HELVACI hocam; Benim gözlemlerim ve tecrübelerimden bir tanesi yukarıda bahsettiğim gibi "performans", bu da derleyici mimarisinin seçimi ile ilgili.Yani bu açıdan Delphi ya da C++ gibi AOT derleyici ürünlerini Java ya da .net gibi JIT mimarisinde çalışan diller ile performans açısından karşılaştırmanın doğru olduğunu düşünmüyorum.O yüzden beğenmedim, zayıf gibi bir cümle kuramam.
.net ile yazılmış SDK'leri Delphi C/C++ dillerde yazılmış projelere, Pointer'ları kullanarak entegre eden bir çok çalışma yaptım.Burada
.net ile Pointer kullanabiliyor olmak bana kolaylıklar sağladı.Elbette başka alternatif yollar kullanılabilirdi.
Bunlar önemli; çünkü SDK üreten firmaların bir çoğu
Delphi dışındaki diller/teknolojiler ile sdk'larını yazıyor.
Her 3 dilde de
Reflection desteği var.Reflection bir çok yerde kendimi tekrar etmekten kurtarıyor.
C/C++ gibi dillerde ise, bir header dosyasına bak, bir cpp dosyasına bak hoşuma gitmiyor.Bir bakışta hepsini görmek istiyorum.
O nedenle .hpp daha çok seviyorum.Bazen de gözüme çok görünüyor.Bu seferde ayrı ayrı olmasını istiyorum.
Genel olarak hepsini seviyorum.
Sizce
bu araştırmadaki sonuçlar incelendiği zaman programcılar veya firmalar hangi dili/platformu kullanacaklarına hangi ölçütleri kullaranark karar veriyorlar? Delphi neden bu listede üst sıralarda yer alamıyor?
(26-09-2019, Saat: 18:33)malitutuncu Adlı Kullanıcıdan Alıntı: [ -> ] (26-09-2019, Saat: 11:41)mustafasivlin Adlı Kullanıcıdan Alıntı: [ -> ]Uzun süredir Delphi ile uygulama geliştirmiyorum.(Nasıl bir sevgiyse Delphi ile ilgili bir forumu düzenli takip ediyorum
)
Geçmişte Sağlık sektöründe çalışırken özellikle sağlık bakanlığı web servislerini import ederken ciddi sıkıntılar yaşamıştım. İlgili web servisler C# ve Java da sorunsuz import edilip kullanılabiliyordu ama Delphi'de import edemiyorduk yada bazı metotlar gelmiyordu. Hala bu sıkıntı devam ediyor mu? Konuya vakıf olanlar bilgi verirse sevinirim.
Malesef aynı hocam. Geçtiğimiz günlerde de ws yaşadığım sorunu yazdım. Sanki git gide bozuluyor. Tokyoda ws import ettiğim de hiç yoktan derliyordu, rio da onu da yapmıyor
yada ben yapamadım
Bu arada not olarak eklemekte fayda var. İlgili servislerde bazı bölümlerde (genelde "<types>" kısmı) başka bir adresten import edilmesi gerektiğine dair tanım olabiliyor. Maalesef delphi import tanımları çözemiyor. Bunun yerine wsdl dosyayı yerel diske kaydedip, import edilecek bölümü de "schemaLocation" adresinden kopyalayıp buradaki import düğümü yerine yapıştırarak çözmek mümkün olabiliyor. Daha sonra yerelde oluşan bu xml yapısındaki wsdl dosyayı delphiden import edip kullanabiliyorsunuz. 10.2.3 nasıldır bilemiyorum ama 10.2.2 de en son durum böyleydi maalesef.
Soruyu biraz daha genişleteyim. Gerçekten bu dillerde uygulama geliştiren arkadaşların tecrübelerini ve fikirlerini tam alamadık çünkü
- Bir Windows masaüstü uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Bir Windows servis uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Bir MacOS masaüstü uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Bir Linux masaüstü uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Bir Linux servis uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Bir Android uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Bir IOS uygulaması yazılacak. Hangi dili / IDE'yi kullanırsınız, neden ?
- Windows üzerinde host edilecek bir web uygulaması yazacaksınız. Hangi dili / IDE'yi kullanırsınız, neden (Server ve Client)?
- Linux üzerinde host edilecek bir web uygulaması yazacaksınız. Hangi dili / IDE'yi kullanırsınız, neden (Server ve Client)?
- Windows üzerinde hizmet verecek bir web servis uygulaması yazacaksınız. Hangi dili / IDE'yi kullanırsınız, neden ?
- Linux üzerinde hizmet verecek bir web servis uygulaması yazacaksınız. Hangi dili / IDE'yi kullanırsınız, neden ?
Proje türleri daha da çoğaltılabilir elbette. Diller/IDE'lerde konu başlığı ile sınırlı değiliz. Delphi, C#, Java, Swift, FreePascal + Lazarus, FreePascal + CodeTyphon, RemObjects Elements Water vb...
Sadece bir dil ya da sadece bir ortamın yeterli olmadığı günümüzde, hangi proje türleri için neyi tercih ettiğinizi ve bunun nedenlerini; yaşadığınız tecrübeleri öğrenmeye çalışıyoruz. Amacımız; bu tecrübelerden istifade edilmesini sağlamak.