Object Management Group (OMG) sahip olduğu Common Object Request Broker (CORBA) ve Data Distribution Service (DDS) ara katman yazılımlarında Interface Definition Language (IDL) teknolojisinden vazgeçemiyor.
2000'li yıllarda da IDL vardı ve 2011 senesine geldik halen var. Daha üst seviyede diller çıkmasına rağmen (C#,Java gibi) IDL kullanımının devam etmesini anlayamıyorum. Binary compatible arayüzler yerine belki Webservisleri teknolojisinde olduğu gibi XML tabanlı mesajlara geçmeleri gerekirdi.
İşin bir de bir DDS sağlayıcısı için yazılan IDL dosyasının farklı DDS sağlayıcısının sunduğu IDL derleyicisi ile kullanılamaması yönü var. Her ne kadar iki sağlayıcının beklediği IDL dosyaları syntax olarak benzer olsa da birebir aynı olmayabiliyor. Bu durumda dosyada elle değişiklik yapmaktan başka çare kalmıyor.
Merhaba,
YanıtlaSilÖncelikle yazılarınızı çok başarılı onu belirtmek isterim.
Bu IDL kullanımı ile alakalı olarak bir yorumda bulunmak istiyorum. IDL'nin hala kullanılmasının nedenini, platform bağımsız çalıştığı için sanıyorum.
Yazı biraz eski ama 2019 yılında da gerçek zamanlı işletim sistemlerinde hala kullanıldığını gördüm.
İyi bloglar.