Archive | Programlama

PyCharm 2022.3 RC duyuruldu

PyCharm‘ın 2022.3’ün sürüm adayı, Valeria Letusheva tarafından duyuruldu. PyCharm’da kullanıcıyı daha üretken ve kodlaması daha sorunsuz hale getirecek özellikler sunmak için çok çalıştıklarını ifade eden Letusheva; geliştirme sürecinde sürece katılan, yeni özellikleri test eden, Twitter’da yorum yapan, hata raporları gönderen vb. herkese teşekkür ettiklerini ifade etti. Bu sürümün, Python konsolunda eşzamansız betikleri yürütme, Vite birim testi için Vitest’i kullanma ve yazılanı değil okunan kod için ayrı bir biçim verme stili belirleme yeteneği sağladığını belirten Letusheva; özel kullanıcı ayarlarını senkronize etmek için elden geçirilmiş bir çözüm sunduklarını söyledi. Oldukça uzun bir süre boyunca, paralel olarak var olan ve kesişen işlevlere sahip iki eklenti olduğunu hatırlatan Letusheva; IDE Settings Sync ve Settings Repository adlı bu eklentilerin benzer olması nedeniyle meydana gelebilecek karışıklığı önlemek için özellik setlerini tek bir çözümde birleştirdiklerini ifade etti. Letusheva; herhangi bir hatayla karşılaşan kullanıcıların bunu sorun izleyicisine bildirebilecekleri söyledi. PyCharm2022.3 RC hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

PyCharm 2022.3 RC edinmek için aşağıdaki linklerden yararlanabilirsiniz.
0

Laravel 9.40.0 duyuruldu

Özel uygulamalar geliştirmek için kullanılan bir web frameworku olarak lanse edilen, PHP dili içerisinde kullanıcıların işlerini kolaylaştıran ve güvenlik açısından destek sağlayan birçok frameworkten biri olarak kullanıma sunulan Laravel‘in istek yaşam döngüsü süresi işleyicisi, zaman damgalarını değiştirmeden modeli güncelleme, test için sahte gruplar ve daha fazlasıyla gelen 9.40.0 sürümü, Paul Redmond tarafından duyuruldu. Laravel ekibinin, bu hafta yeni bir piyango yardımcı programı sınıfı, yeni doğrulama kuralları, adlandırılmış bir rotaya yönlendirme iddiası ve daha fazlasıyla 9.40.0 sürümünü duyuruduğu söyleniyor. Tim MacDonald’ın, rastgele veri örnekleme, hata raporları vb. gibi çeşitli ortamlarda kullanılabilen bir çekiliş destek sınıfına katkıda bulunduğu belirtilirken; Laravel yardımcıları belgelerinde bu sınıfın nasıl kullanılacağına ve nasıl test edileceğine dair örnekler bulunduğu ifade ediliyor. Tim MacDonald’ın, doğrulanan girdinin küçük harf olmasını zorunlu kılan bir küçük harf doğrulama kuralına katkıda bulunduğu bildiriliyor. Laravel 9.40.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Laravel 9.40.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 3.25.0 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.25.0 sürümü, John Parent tarafından duyuruldu. CMake 3.25.0’ı duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.25.0’ın artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. “find_program()” komutlarının bir “VALIDATOR” seçeneği kazandığı belirtilirken, “try_compile()” ve “try_run()” komutlarının yeni imzalar kazandığı ifade ediliyor. “add_subdirectory()” komutunu, etkinleştirmek için bir “SİSTEM” seçeneği kazandırıldığı belirtilirken, yönetmek için “block()” ve “endblock()” komutlarının eklendiği söyleniyor. “return()” komutuna, yaymak için bir “PROPAGATE” seçeneği kazandırıldığı belirtilen yazılımda, “BSD” ve “CMAKE_HOST_BSD” değişkenleri artık bir diziye ayarlanmış bulunuyor. “LINUX” ve “CMAKE_HOST_LINUX” değişkenleri artık doğru olarak ayarlanmış bulunuyor. CMake 3.25.0 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

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

0

Tcl/Tk 8.6.13rc2 çıktı

1988 yılında John K. Ousterhout tarafından Berkeley Üniversitesi’nde ortaya çıkarılmış bir betik (script) dili olan Tcl‘nin 8.6.13rc2 sürümü çıktı. Sürüm hakkında resmi bir sürüm duyurusu yapılmamış olduğu için, sürüm hakkında ayrıntılı bilgi edinme olanağı yok. Ancak, 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ü 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. Yeni komutların denenmeye ve atılmaya ve bir çok yeni kodun değerlerinin, bilinen bir yapı kullanarak istisnaların çok daha hassas bir şekilde yakalanmasına ve kullanılmasına olanak sağladığı söyleniyor. SQL veritabanı desteği içeren yazılımda, hem istemci hem de sunucu soketleri, platform desteğinin bulunduğu IPv6’yı destekliyor. Continue Reading →

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

0

SQLite 3.40.0 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.40.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. SQLite’ı WASM’ye derlemek ve web tarayıcılarında çalıştırmak için destek eklendiği belirtilen yeni sürüm, WASM yapısı ve arabirimlerinin “beta” olarak kabul edildiği ve ihtiyaç duyulduğunda küçük değişikliklere tabi olduğu unsurları içeriyor. Bozuk bir veritabanı dosyasından bazı içerikleri kurtarabilecek kurtarma uzantısının eklendiği belirtilirken, bir veritabanı dosyasının adını temsil etmek için sqlite3_filename adlı yeni bir typedef eklendiği ve kullanıldığı ifade ediliyor. sqlite3_strglob() ve sqlite3_strlike() API’lerini, dize parametreleri için NULL işaretçilerinin kabul edebilmeleri ve yine de makul bir sonuç üretebilmeleri için geliştirildiği söyleniyor. Sürüm, diğer hata ve uyarı düzeltmeleriyle geliyor. SQLite 3.40.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

SQLite 3.40.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Django 4.1.2, 4.0.8 ve 3.2.16 duyuruldu

Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 4.1.2, 4.0.8 ve 3.2.16 sürümleri, Carlton Gibson tarafından duyuruldu. Django ekibinin Django 4.1.2, 4.0.8 ve 3.2.16’yı duyurmaktan mutluluk duyduğunu ifade eden Gibson; bunların uluslararasılaştırılmış URL’lerde potansiyel hizmet reddi güvenlik açığını gidermek için çıkarıldığını, bu nedenle, tüm Django kullanıcılarını mümkün olan en kısa sürede yükseltmeye teşvik ettiklerini söyledi. Uluslararasılaştırılmış URL’lerin, yerel parametre aracılığıyla potansiyel hizmet reddi saldırısına maruz kaldığını belirten Gibson; bu olasılıktan kaçınmak için bu sürümün tüm kullanıcılar tarafından edinilmesini önerdi. Django 4.1.2, 4.0.8 ve 3.2.16 hakkında ayrıntılı bilgi edinmek için ilgili sürüm notlarını ya da sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Django 4.1.2, 4.0.8 ve 3.2.16 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Qt 6.4.1 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 bir geliştirme platformu olan Qt’nin 6.4.1 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.4.1’i yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; bir yama sürümü olarak, Qt 6.4.1’in herhangi bir yeni özellik sunmadığını, ancak sürümde, Qt 6.4.0 sürümünden bu yana en üstünde 350’den fazla hata düzeltmesi, güvenlik güncellemesi ve diğer iyileştirmeler yer aldığını ifade etti. Heikkinen; daha önce olduğu gibi, Qt 6.4.1’in bakım aracı kullanılarak mevcut çevrimiçi kuruluma eklenebileceği veya Qt Hesap Portalından (ticari kullanıcılar için) yüklenebileceği ve açık kaynaklı indirmeden indirilebilen Qt çevrimiçi yükleyici kullanılarak temiz bir kurulum yapmanın mümkün olduğunu söyledi. Ayrıca açık kaynak kullanıcıları için açık kaynak indirme alanında Qt 6.4.1 kaynak paketlerinin mevcut olduğunu söyleyen Heikkinen; Qt 6.4 serisi için yeni yama sürümleri yayınlamaya devam edeceklerini ifade etti. Qt 6.4.1 hakkında bilgi edinmek için sürüm duyurusunu 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.4.1 edinmek için:

0