Upgrading GTK based Python applications
A hot topic in the GNOME world is upgrading applications from GTK+ 3 to GTK 4 and libadwaita. For Gaphor, we completed this task around a year ago, but I never took time to write how we did it.
Bir resim bin kelimeye bedeldir. Bilgi paylaşımını artırmak için uygulamalarınızı ve sistemlerinizi Gaphor ile tanımlayın ve belgeleyin.
Gaphor bir UML, SysML, RAAML ve C4 modelleme uygulamasıdır. Güçlü olmasına rağmen kullanımı kolay olacak şekilde tasarlanmıştır. Gaphor tam uyumlu bir UML 2 veri modeli uygular, bu nedenle bir resim çizim aracından çok daha fazlasıdır. Gaphor’u bir sistemin farklı yönlerini hızlı bir şekilde görselleştirmek ve eksiksiz, oldukça karmaşık modeller oluşturmak için kullanabilirsiniz.
Vendor kilitlenmesi yok: Gaphor Python dilinde yazılmıştır ve %100 Açık Kaynaktır, dostane bir Apache 2 lisansı altında mevcuttur.
İster bir projeyi belgeleyen sıradan bir modelleyici ister Model Güdümlü Geliştirme uzmanı olun, Gaphor sizi koruyor.
UML grafiksel bir modelleme dilidir, bu nedenle modele koyduğunuz tüm bilgiler diyagramlarda görülebilir. Örneğin, stereotipler diyagramlarda modellenir. Gizli paneller ve özellik sayfaları yoktur. Sadece diyagramlar!
Gaphor genişletilebilir. Bir kod oluşturucu ekleyin veya diyagramlarınızı dokümantasyon için dışa aktarın. Kendi uzantılarınızı oluşturun ve bunlara GUI veya CLI aracılığıyla erişin.
Gaphor, UML, SysML ve RAAML OMG standartlarını uygular. Ayrıca yazılım mimarilerini görselleştirmek için C4 modeli için destek içerir.
Yazılım için Sınıf, Etkileşim ve Durum Makinesi diyagramları veya sistemler için Blok Tanımı ve Gereksinim diyagramları oluşturun. İhtiyacınız olan ögeleri modelleyin. Karıştırmak ve eşleştirmek istiyorsanız, ihtiyacınız olan görünümü elde etmek için aynı diyagrama farklı diyagram öğeleri bile ekleyebilirsiniz.
Yerleşik stil motorumuz ile oluşturduğunuz diyagramları özelleştirin.
Modelinizin tüm ögelerini ağaç görünümünde kolayca bulun.
Karanlık kipi seviyor musunuz? Onu da kullanabilirsiniz.
Gaphor’u yüklemenin birçok yolu vardır. En basit olanı Windows veya macOS için resmi yükleyiciyi indirmektir. Linux için FlatHub kullanarak Gaphor’u kurabilirsiniz. Gerekli tüm bağımlılıkları yüklediğiniz sürece Python’un yerleşik pip
aracını da kullanabilirsiniz.
Gaphor’da neler olup bittiğini öğrenmek ister misiniz? Blogumuzu okuyun!
Gaphor ile ilgili içerik paylaşmak istiyorsanız Ekiple iletişime geçin.
A hot topic in the GNOME world is upgrading applications from GTK+ 3 to GTK 4 and libadwaita. For Gaphor, we completed this task around a year ago, but I never took time to write how we did it.
In this post I’ll outline a workflow for developing native extensions for Python. The build tool of choice is Meson, and we’ll use PDM to ensure a frictionless developer experience.
For a long time, C extensions for Python can be built with
setuptools. Although this works fine for simple
extension, it gets tedious if your extension needs to link to other libraries. In those cases it’s often necessary to
write custom code in setup.py
to find and link to those libraries.
On February 16, 2024, we released Gaphor 2.24.
It’s been quite a while since I produced a proper updates post.
Since the 2.17 release about a year before, a lot has changed.