Archive | Programlama

CMake 3.30.4 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 3.30.4 sürümü duyuruldu. CMake 3.30.4’ün artık indirilebilir olduğunu duyurmaktan mutluluk duyulduğu ifade ediliyor. <PROJECT-NAME> komutunun artık <PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR ve <PROJECT-NAME>_IS_TOP_LEVEL öğelerini yalnızca project() çağrıldığında normal değişkenler olarak ayarlanmışlarsa normal değişkenler olarak ayarladığı belirtilirken, aynı adlara sahip önbellek girişlerinin her zaman daha önce olduğu gibi ayarlandığı ifade ediliyor. CMake 3.30.4 hakkında bilgi edinmek için sürüm notlarını ve sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

Qt 6.7.3 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.7.3 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.7.3’ü yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.7.3’ün, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.7.3 kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Qt 6.7.3 sürümünün, Qt 6.7.2’nin üzerine yapılmış bir yama sürümü olduğu, bir yama sürümü olarak Qt 6.7.3’ün herhangi bir yeni işlevsellik eklemdiği, ancak hata düzeltmeleri ve diğer iyileştirmeleri sağladığı ve Qt 6.7.2 ile hem ileri hem de geri uyumluluğu (kaynak ve ikili) koruduğu belirtiliyor. Qt 6.7.2 sürümünün en üstünde 400’den fazla hata düzeltmesi, güvenlik güncellemesi ve diğer iyileştirmelerin yer aldığını belirten Heikkinen; Qt 6.7.3’ün, Qt 6.7 serisinin son sürümü olacağını sözlerine ekledi. Qt 6.7.3 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.7.3 edinmek için:

0

Tcl/Tk 9.0.0 duyuruldu

1988 yılında John K. Ousterhout tarafından Berkeley Üniversitesi’nde ortaya çıkarılmış bir betik (script) dili olan Tcl‘nin 9.0.0 sürümü duyuruldu. Sürüme ait paketler indirilmek üzere yansılarda yerini aldı. Yaygın kullanımını büyük ölçude TK kütüphanesi ile beraber dağıtılan TK grafik sistemine ve platformdan bağımsız olarak grafik arayüzleri geliştirilmesini sağlayabilmesine borçlu olan programlama dilinin yeni sürümünün yine, Tcl’ye tamamen dinamik, sınıf tabanlı ve meta sınıfları, filtreler ve karışımlar gibi gelişmiş özellikler içeren yerleşik bir nesne sistemi verdiği ifade ediliyor. Tcl/Tk 9.0.0’ın, en son büyük sürüm olduğu, birçok yeni özellik sunduğu ve Tcl/Tk 8 ile bazı uyumsuzluklar içerdiği söyleniyor. Tam kod noktası aralığı, eklenen kodlamalar, G/Ç’yi yönetmek için kodlama profilleri ve daha fazlasını içeren yeni sürümde, yürütülebilir dosyalara veya kitaplıklara eklenen dosya sistemi arşivlerindeki destek verileriyle uygulamaların starkit tarzı dağıtımının etkinleştirildiği bildiriliyor. Tclsh’in ve wish’in bu şekilde oluşturulduğu belirtilirken, Tcl’deki merkezi olay işleme motoru artık kullanılabilir olduklarında epoll veya kqueue sistem çağrılarının üzerine inşa edildiği söyleniyor. Görüntülerde kısmi desteğin, ölçeklenebilir widget ve tema görünümlerini etkinleştirmek için kapsamlı kullanım sunduğu söyleniyor. Tcl/Tk 9.0.0 hakkında bilgi edinmek için sürüm duyurusu sayfasını inceleyebilirsiniz.

Continue Reading →

 Tcl 9.0.0 edinmek için aşağıdaki linkten yararlanalabilirsiniz.

0

Qt Installer Framework ve Qt Online Installer 4.8.1 duyuruldu

Qt Installer Framework ve Qt Online Installer’in 4.8.1 sürümleri, Kimmo Leppälä tarafından duyuruldu. Qt Installer Framework ve Qt Online Installer 4.8.1’i duyurmaktan mutluluk duyduklarını söyleyen Leppälä; bu güncellemenin yeni bir donanım mimarisi/işletim sistemi kombinasyonuna destek sağladığı ve çok sayıda hata düzeltmesi ve geliştirme içerdiğini söyledi. Macos uygulama paketinin güncellemesinin düzeltildiği belirtilirken, yeniden başlatma sırasında bakım aracı güncellemesinin de düzeltildiği söyleniyor. Yedek depolarından isteğe bağlı bileşenleri arandığı ve takma ad yüklenirken kafa karıştırıcı bileşen uyarılarının düzeltildiği belirtiliyor. Takma ad aramasının optimize edildiği söyleniyor. Windows bilgisayarlarda enerji tasarruflu ARM işlemcilerin ortaya çıkmasına yanıt olarak, Qt Installer Framework artık Windows on ARM’nin de desteklendiği söyleniyor. Değişikliklerin tam listesi için değişiklikler sayfasını inceleyebilirsiniz. Sürüme emeği geçen herkese teşekkür edildiği bildiriliyor. Qt Installer Framework ve Qt Online Installer 4.8.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Qt Installer Framework ve Qt Online Installer 4.8.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

PostgreSQL 17.0 duyuruldu

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekleyen dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in 17.0 sürümü, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL Global Development Group’un, dünyanın en gelişmiş açık kaynaklı veritabanının en son sürümü olan PostgreSQL 17.0’ın yayınlandığını duyurmaktan gurur duyduğu belirtilirken, PostgreSQL 17.0’ın, ortaya çıkan veri erişimi ve depolama kalıplarına uyum sağlarken performansını ve ölçeklenebilirliğini iyileştirerek onlarca yıllık açık kaynaklı geliştirmenin üzerine inşa edildiği söyleniyor. PostgreSQL’in bu sürümünün, vakum için elden geçirilmiş bir bellek yönetimi uygulaması, depolama erişiminde iyileştirmeler ve yüksek eşzamanlılık iş yükleri için iyileştirmeler, toplu yükleme ve dışa aktarmalarda hızlanmalar ve dizinler için sorgu yürütme iyileştirmeleri dahil olmak üzere önemli genel performans kazanımları eklediği belirtiliyor. PostgreSQL 17.0’ın, SQL/JSON JSON_TABLE komutuyla geliştirici deneyimine eklemeler ve yüksek kullanılabilirlik iş yüklerinin ve büyük sürüm yükseltmelerinin yönetimini basitleştiren mantıksal çoğaltmada iyileştirmeler gibi yepyeni iş yüklerine ve kritik sistemlere fayda sağlayan özelliklere sahip olduğu söyleniyor. Güvenilirliği, sağlamlığı ve genişletilebilirliğiyle bilinen yenilikçi bir veri yönetim sistemi olan PostgreSQL’in, küresel bir geliştirici topluluğunun 25 yılı aşkın açık kaynak geliştirme deneyiminden faydalandığı ve her ölçekteki kuruluş için tercih edilen açık kaynak ilişkisel veritabanı haline geldiği ifade ediliyor. PostgreSQL 17.0’ın ayrıca, değişmezliği garanti edilen ve SQL_ASCII yerine UTF-8 kodlaması dışında C sıralamasına benzer sıralama semantiği sağlayan yerleşik, platformdan bağımsız, değişmez bir sıralama sağlayıcısı içerdiği ifade ediliyor. Tüm PostgreSQL 17.0 özellikleri ve değişiklikleri hakkında bilginin sürüm notlarında bulunabileceği belirtilirken; testlerin ve geri bildirimlerin, topluluğun PostgreSQL 17.0 sürümünün dünyanın en gelişmiş açık kaynaklı ilişkisel veritabanının kararlı ve güvenilir bir sürümünü sunma standartlarını desteklemesini sağlamasına yardımcı olacağı söyleniyor. Açık sorunların bir listesinin PostgreSQL wiki’sinde herkese açık olduğu belirtilirken, PostgreSQL web sitesindeki bu formu kullanarak hataların bildirilebileceği söyleniyor. PostgreSQL 17.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

PostgreSQL 17.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PHP 8.3.12 çıktı

PHP’nin 8.3.12 sürümü çıktı. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında bilgi edinmek için haberler veya yükseltme sayfalarını inceleyebilirsiniz. PHP, ilk olarak Rasmus Lerdorf tarafından, web üzerinden sayfasını ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. Ancak insanlar bununla ilgilenmeye başlayınca, Lerdorf bir betik motoru oluşturmaya karar verdi. Ayrıca formlara da destek verdi ve böylece PHP/F1 biçimlenmiş oldu. Adı duyuldukça kimi geliştiricinin dikkatini çekti ve böylece bir API oluşturuldu: PHP3 meydana geldi. Ardından Zend motoruyla PHP4 geldi. Günümüzde PHP; bloglardan forumlara, portal sistemlerinden veri tabanlarına, sınıflardan fonksiyonlara her türlü işlevde kullanılıyor.

Continue Reading →

  

PHP 8.3.12 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

JUnit 5.10.4 duyuruldu

Java programlama dili için bir test otomasyon çerçevesi olan JUnit‘in 5.10.4 sürümü duyuruldu. JUnit genellikle birim testi için kullanıldığı ve xUnit’in çerçevelerinden biri olduğu hatırlatılıyor. Derleme zamanında bir JAR olarak bağlanan JUnit’in 2013 yılında GitHub‘da barındırılan 10.000 Java projesi üzerinde yapılan bir araştırma anketiyle en yaygın olarak dahil edilen harici kütüphane olduğu tespit edilmişti. Yeni sürüm, 5.10.3 sürümünden bu yana olagelen hata düzeltmelerini ve geliştirmeleri içeriyor. Bu sürüm için tüm kapatılan sorunların ve çekme isteklerinin tam listesi için GitHub’daki JUnit deposundaki 5.10.4 kilometre taşı sayfasına bakılabileceği belirtiliyor. Paralel yürütme etkinleştirildiğinde ve genel okuma-yazma kilidi kullanıldığında, HierarchicalTestEngine uygulamaları tarafından kullanılan paralelliğin iyileştirildiği ve engellenen iş parçacığı sayısının azaltıldığı belirtilirken, belirli senaryolarda çıkmazlara yol açabilen HierarchicalTestExecutorService’deki ExclusiveResource ile ilgili olası kilitleme sorunun düzeltildiği söyleniyor. JUnit 5.10.4 hakkında bilgi edinmek için sürüm notlarını ve sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

JUnit 5.10.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0