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.
ஒரு படம் ஆயிரம் வார்த்தைகளுக்கு மதிப்புள்ளது. அறிவு பகிர்வை மேம்படுத்த உங்கள் பயன்பாடுகள் மற்றும் அமைப்புகளை கஃபருடன் விவரிக்கவும் ஆவணப்படுத்தவும்.
காஃபர் ஒரு யுஎம்எல், சிச்எம்எல், ராம்ல் மற்றும் சி 4 மாடலிங் பயன்பாடு. இது சக்திவாய்ந்ததாக இருக்கும்போது, பயன்படுத்த எளிதானதாக வடிவமைக்கப்பட்டுள்ளது. கஃபர் ஒரு முழுமையான இணக்கமான யுஎம்எல் 2 தரவு மாதிரியை செயல்படுத்துகிறது, எனவே இது ஒரு பட வரைதல் கருவியை விட அதிகம். ஒரு அமைப்பின் வெவ்வேறு அம்சங்களை விரைவாகக் காட்சிப்படுத்தவும், முழுமையான, மிகவும் சிக்கலான மாதிரிகளை உருவாக்கவும் நீங்கள் கஃபரைப் பயன்படுத்தலாம்.
விற்பனையாளர் பூட்டுதல் இல்லை: கேஃபர் பைதானில் எழுதப்பட்டுள்ளது மற்றும் 100% திறந்த மூலமாகும், இது நட்பின் கீழ் கிடைக்கிறது அப்பாச்சி 2 உரிமம்.
நீங்கள் ஒரு திட்டத்தை ஆவணப்படுத்தும் ஒரு சாதாரண மாடலராக இருந்தாலும் அல்லது மாதிரி இயக்கப்படும் மேம்பாட்டு நிபுணராக இருந்தாலும், காஃபர் உங்களை மூடிமறைத்துள்ளார்.
யுஎம்எல் ஒரு வரைகலை மாடலிங் மொழி, எனவே நீங்கள் மாதிரியில் வைத்திருக்கும் அனைத்து தகவல்களும் வரைபடங்களில் தெரியும். எடுத்துக்காட்டாக, ச்டீரியோடைப்கள் வரைபடங்களில் வடிவமைக்கப்பட்டுள்ளன. மறைக்கப்பட்ட பேனல்கள் மற்றும் சொத்து பக்கங்கள் இல்லை. வெறும் வரைபடங்கள்!
கஃபர் நீட்டிக்கக்கூடியது. ஒரு குறியீடு செனரேட்டரை செருகவும் அல்லது ஆவணங்களுக்கு உங்கள் வரைபடங்களை ஏற்றுமதி செய்யவும். உங்கள் சொந்த நீட்டிப்புகளை உருவாக்கி அவற்றை GUI அல்லது CLI மூலம் அணுகவும்.
Kaphor UML, SYSML மற்றும் RAAML OMG தரங்களை செயல்படுத்துகிறது. மென்பொருள் கட்டமைப்புகளைக் காட்சிப்படுத்துவதற்கான சி 4 மாடலுக்கான ஆதரவும் இதில் அடங்கும்.
மென்பொருள் அல்லது தொகுதி வரையறை மற்றும் அமைப்புகளுக்கான தேவைகள் வரைபடங்களுக்கான வகுப்பு, தொடர்பு மற்றும் மாநில இயந்திர வரைபடங்களை உருவாக்குங்கள். உங்களுக்கு தேவையான கூறுகளை மாதிரியாகக் கொள்ளுங்கள். நீங்கள் கலந்து பொருத்த விரும்பினால், உங்களுக்குத் தேவையான பார்வையைப் பெற ஒரே வரைபடத்தில் வெவ்வேறு வரைபட உருப்படிகளை கூட சேர்க்கலாம்.
எங்கள் உள்ளமைக்கப்பட்ட ச்டைலிங் எஞ்சின் மூலம் நீங்கள் உருவாக்கும் வரைபடங்களைத் தனிப்பயனாக்கவும்.
மரத்தின் பார்வையில் உங்கள் மாதிரியின் அனைத்து உறுப்புகளையும் எளிதாகக் கண்டறியவும்.
இருண்ட பயன்முறையை விரும்புகிறீர்களா? நாமும் அதைச் செய்யலாம்.
கஃபரை நிறுவ பல வழிகள் உள்ளன. சாளரங்கள் அல்லது மேகோசிற்கான அதிகாரப்பூர்வ நிறுவியை பதிவிறக்குவது எளிமையானது. லினக்சுக்கு நீங்கள் பிளாட்டப்பைப் பயன்படுத்தி கஃபரை நிறுவலாம். தேவையான அனைத்து சார்புகளையும் நீங்கள் நிறுவியிருக்கும் வரை பைதானின் உள்ளமைக்கப்பட்ட பிப்
கருவியையும் நீங்கள் பயன்படுத்தலாம்.
காஃபருடன் என்ன நடக்கிறது என்பதை நீங்கள் அறிய விரும்புகிறீர்களா? எங்கள் வலைப்பதிவைப் படியுங்கள்!
[குழுவைத் தொடர்பு கொள்ளுங்கள்] (//விவாதிக்கவும்) நீங்கள் கஃபர் தொடர்பான உள்ளடக்கத்தைப் பகிர விரும்பினால்.
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.