Qt ile Kdelibs Birleşmeli mi?

Qt ile KDE teknolojileri birleşmeli mi?Şu anda KDE ve Qt dünyasında farklı bir tartışma sürüyor. KDE teknolojileri, Qt geliştirme araçlarına entegre edilmeli mi? Böyle bir olasılık önümüzde beklenen KDE5'ten daha erken olabilir, fakat Qt ve kdelibs'in birleşmesi konusunda çok farklı görüşler var.

Burada arkaplandaki zorunluluk KDE'yi Qt çerçevesi üzerine inşa ederken, KDE'nin Qt platformunda olmayan pek çok özelliğe sahip olması. Bu geliştiricilerin seçmek zorunda olduğu bir durum: Bir KDE uygulaması mı, yoksa bir Qt uygulaması mı yazacağım?

Tartışma ilk olarak "neden kdelibs" sorusu ile başlıyor ve ardından KDE platformu kullanılmasının neden gerektiği, ne gibi avantajlar sağladığı ve bunun nasıl anlatılacağı gibi sorular akıllara geliyor. Bir bütün olarak Qt ya da özellikle KDE platformu hedefleme arasında geliştiricilerin karar vermeye ihtiyaç duydukları zaman karşılaştıkları sorunlardan en önemlilerinden biri, Qt'nin KDE'den daha taşınabilir bir platform olması olarak gözüküyor.

Çözümü daha zor konular da var. Qt ve kdelibs arasında örtüşmeler (overlap) mevcut. Bu durum Phonon ve QtMultimedia, Solid ve QtMobility gibi daha modüler seviyelerde geliştiricilerin hangi çözüm yoluna gitmesi gerektiği konusunda kafa karıştırıyor.

Bağımlılık yüzünden, KIMAP kullanmak isteyen bir geliştirici KStandardDirs, KComponentData, KGlobal ve aynı zamanda bunlarla gelen herşeyi kullanmak zorunda. "Tüm birleşme platformuna bağlı kalmaksızın bir IMAP kütüphanesi kullanmak mümkün olmalı" deniliyor. Ayrı KDE geliştirme platformu ile ilgili iletişim bile DevDays'da Qt geliştiricilerine ulaşmıştı.

Bu yüzden kdelibs modüler bir yapıya ihtiyaç duyuyor. Onun parçaları Akonadi'den plasma notlarına herşeyi çekmeden ihtiyaç duyulduğunda Qt modülleri olarak kullanılabilir. "Qt'ye tüm KDE kütüphanelerini, destek kütüphanelerini, platform modüllerini koyalım, Qt içindeki fazlalıkları kaldıralım ve Qt platformunun basitlik ve taşınabilirlik gibi kolaylık, harika KDE entegrasyonu ve tutarlı API'lerini ayarlayıp içine koyalım" deniliyor.

(...)

Özgürlükİçin'de geliştiricilere yönelik haberlere çok fazla yer vermiyoruz ama önemli bir konu olduğu için yurtdışındaki bu tartışmayı Türkiye'ye taşımaya karar verdik.

KDE ve Qt ile uğraşanlar, bu konuda siz ne düşünüyorsunuz?

 

Kaynak: OSNews

yazdır
Son güncelleme: 05 Ocak 2011