Tag Archives | C++

Apache Qpid JMS 2.11.0, 1.17.0 ve protonj2 1.3.0 duyuruldu

Gelişmiş mesaj kuyruğu protokolünü (AMQP) uygulayan açık kaynaklı bir mesajlaşma sistemi olan Apache Qpid‘in JMS 2.11.0, 1.17.0 ve protonj2 1.3.0 sürümleri duyuruldu. Birçok dili ve platformları destekleyen Apache Qpid; AMQP mesajlaşma araç takımını ve AMQP’nin gücü ile JMS’yi içeriyor. Apache Qpid API birden fazla programlama dilini destekliyor ve her iki C ++ ile birlikte geliyor (Perl, Python, Ruby için). Apache Qpid, bir dizi mesajlaşma API’sinden, sunucularından ve araçlarından oluşuyor. Yüksek performanslı, hafif bir mesajlaşma kütüphanesi Qpid ProtonJ2 1.3.0’daki değişikliklerin listesi için sürüm notlarına bakılabileceği belirtiliyor. Qpid Proton protokol motoru kullanılarak oluşturulmuş eksiksiz bir Jakarta Messaging 3.1 istemcisi olan Qpid JMS 2.11.0’daki değişikliklerin listesi için sürüm notlarına bakılabileceği belirtiliyor. İstemci ayrıca Maven üzerinden de edinilebiliyor. Qpid Proton protokol motoru kullanılarak oluşturulmuş eksiksiz bir Jakarta Messaging 2.0 istemcisi olan Qpid JMS 1.17.0’daki değişikliklerin listesi için sürüm notlarına bakılabileceği belirtiliyor. İstemci ayrıca Maven üzerinden de edinilebiliyor. Apache Qpid JMS 2.11.0, 1.17.0 ve protonj2 1.3.0 hakkında bilgi edinmek için ilgili sürüm duyuruları incelenebilir.

Continue Reading →

 

 

Apache Qpid JMS 2.11.0, 1.17.0 ve protonj2 1.3.0 edinmek için aşağıdaki linklerden yararlanılabilir.

Apache Fory™ 1.7.3 duyuruldu

İdiomatik etki alanı nesneleri, şema IDL ve diller arası veri alışverişi için son derece hızlı çok dilli serileştirme çerçevesi olan Apache Fory™‘nin 1.7.3 sürümü, Shawn Yang tarafından duyuruldu. JIT derlemesi, sıfır kopya bellek erişimi, meta veri paylaşımı ve gelişmiş serileştirme protokollerini birleştirerek yüksek verimli ve kompakt yük boyutlarına ulaşan yazılım; geniş bir programlama dilleri ekosistemini ve hedef çalışma zamanlarını destekliyor ve poliglot sistemlerin yapılandırılmış verileri paylaşılan referans ve şema muhafazasıyla değiştirmesine olanak tanıyor. Yeni sürümde, Go’nun artık, yapı kodlaması ve tüm satırı çözmeden alanlara ve koleksiyon öğelerine doğrudan erişim sağlayan standart satır biçimini desteklediği belirtilirken, bunun, Java, C++, Python ve Rust ile satır verisi alışverişini mümkün kıldığı ifade ediliyor. Daha hızlı Java JSON okuma ve yazma, kayan noktalı dönüştürme ve zaman dilimli zaman damgalarının ayrıştırılması dahil. Kotlin JSON artık, desteklenen JVM, GraalVM Yerel Görüntü ve Android yollarında NON_EMPTY dahil olmak üzere özellik dahil etme ayarlarını dikkate alıyor. Apache Fory™ 1.7.3 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Fory™ 1.7.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Gradle 9.8.0-rc-1 duyuruldu

Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.8.0-rc-1 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanılmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.8.0-rc-1’i duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, Java 27 desteğiyle geldiği ve Maven yansıtma ayarlarının yeniden kullanımını sağladığı ifade ediliyor. Bu Gradle sürüme katkıda bulunan topluluk üyelerine teşekkür edildiği belirtilirken, yükseltme yaparken, kullanımdan kaldırılan özellikler, uyumsuzluk yaratan değişiklikler ve diğer hususlar hakkında bilgi edinmek için Gradle 9.x yükseltme kılavuzuna bakılabileceği söyleniyor. Java, Groovy, Kotlin ve Android uyumluluğu için tam uyumluluk notlarına bakılabileceği söyleniyor. Twitter veya GitHub üzerinden geri bildirimlerin beklendiği ifade ediliyor. Gradle 9.8.0-rc-1 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

Gradle 9.8.0-rc-1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

LLVM 23.1.0 duyuruldu

2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 23.1.0 sürümü duyuruldu. LLVM 23.1.0’ın yayınlandığını duyurmaktan mutluluk duyulduğu belirtilirken, bu sürüme katkıda bulunan, inceleyen, destek sağlayan ve başka herhangi bir şekilde katkı yapan herkese teşekkür edildiği ifade ediliyor. Bir sonraki sürümün, iki hafta sonra, 8 Eylül Salı günü 23.1.1 olacağı belirtilirken, tam sürüm takviminin burada olduğu belirtiliyor. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 23.1.0 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

LLVM 23.1.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

CMake 4.4.3 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 4.4.3 sürümü, John W. Parent tarafından duyuruldu. CMake 4.4.3’ü duyurmaktan mutluluk duyduğunu söyleyen Parent; başlangıçta çeşitli Makefile lehçeleri için bir jeneratör olarak tasarlanan CMake’nin, bugün Ninja gibi modern derleme sistemlerinin yanı sıra Visual Studio ve Xcode gibi IDE’ler için proje dosyaları da ürettiğini hatırlattı. C ve C++ dilleri için yaygın olarak kullanılan CMake’nin, diğer dillerin kaynak kodunu derlemek için de kullanılabildiğini hatırlatan Parent; kullanıcının internetten indirilen bir kaynak kod paketini nasıl derleyeceğini öğrenmek için Kullanıcı Etkileşim Kılavuzu ile başlamasının yararlı olacağını söyledi. Bu kılavuzun, cmake(1) veya cmake-gui(1) yürütülebilir dosyasını çalıştırmak, bir jeneratör seçmek ve derlemeyi tamamlamak için gereken adımları ayrıntılı olarak açıklayacağını belirten Parent; Bağımlılıkları Kullanma Kılavuzunun, üçüncü taraf bir kütüphaneyi kullanmaya başlamak isteyen geliştiricilere yönelik olduğunu ifade etti. CMake 4.4.3 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

CMake 4.4.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Qt 6.11.2 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.11.2 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.11.2’nin bir yama sürümü olarak, Qt 6.11,1’e yeni özellikler sunmadığı, ancak Qt 6.11.1’in üzerine yaklaşık 400 hata düzeltmesi, güvenlik iyileştirmesi ve kalite geliştirmeleri sunduğunu belirten Heikkinen; Qt 6.11 sürüm serisinin, 6.10.x serisiyle ikili olarak uyumlu olduğunu, 6.10 için derlenen uygulamaların 6.11 ile çalışmaya devam edeceğini söyledi. İleriye dönük olarak, Qt 6.11 serisini daha fazla yama sürümüyle sürdürmeye kararlı olunduğunu belirten Heikkinen; Qt 6.11.3’ü Eylül 2026’da yayınlamayı planladıklarını söyledi. Heikkinen; Qt 6.11.3’ün Qt 6.11 serisinin son sürümü olmasını umduklarını ifade etti. Açık kaynak kullanıcılarının indirilecek dosyaları açık kaynak indirme alanından indirebileceği söyleniyor. Qt 6.11.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt, C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt, C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.11.2 edinmek için:

OBS Studio 32.2.2 duyuruldu

Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 32.2.2 sürümü duyuruldu. Bu sürümde NVIDIA SDK 13. sürümüne güncellenirken, bunun, desteklenen minimum sürücü sürümünün artık 570 olduğu anlamına geldiği söyleniyor. Qt güncellemesi nedeniyle macOS 12’nin artık desteklenmediği belirtilirken, Windows’ta OBS güncellendikten sonra ilk çalıştırmada eklentilerin düzgün yüklenmeyebileceği bir sorun düzeltildiği söyleniyor. Kaynak ekleme açılır menüsü yeni bir iletişim kutusuyla değiştirilirken, ön uç API’ye kopyala yapıştır işlevleri eklendiği söyleniyor. SDR’yi HDR’ye dönüştürmek için filtre eklendiği belirtilirken, Intel tabanlı kurulumların macOS’ta Apple Silicon sürümüne güncellenmesi zorunlu hale getirilmiş bulunuyor. Web soketleri veya eklentiler aracılığıyla ayarları değiştirirken ses mikseri durumunun senkronizasyonunun bozulmasının düzeltildiği belirtiliyor. Düşük özellikli makinelerde OpenGL performansının biraz iyileştirildği söyleniyor. OBS Studio 32.2.2 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

   OBS Studio 32.2.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.