Qt عبارة عن مجموعة أدوات مجانية ومفتوحة المصدر لإنشاء واجهات المستخدم الرسومية بالإضافة إلى التطبيقات عبر الأنظمة الأساسية التي تعمل على منصات البرامج والأجهزة المختلفة مع تغيير بسيط أو بدون تغيير في قاعدة التعليمات البرمجية الأساسية.
Go، والمعروفة أيضًا باسم Golang، هي لغة برمجة مصممة في Google.
يسمح لك Therecipe/qt بكتابة تطبيقات Qt بالكامل في Go وJavaScript/TypeScript وDart/Flutter وHaxe وSwift
إلى جانب روابط اللغة المتوفرة، يعمل therecipe/qt
أيضًا على تبسيط نشر تطبيقات Qt إلى منصات البرامج والأجهزة المختلفة بشكل كبير.
في وقت كتابة هذا التقرير، يمكن الوصول إلى جميع وظائف وفئات Qt تقريبًا، ويجب أن تكون قادرًا على العثور على كل ما تحتاجه لإنشاء تطبيقات Qt كاملة الميزات.
معرض أمثلة التطبيقات.
جافا سكريبت التجريبي | مصدر
تفترض الإرشادات التالية أنك قمت بالفعل بتثبيت Go وGit
go get - ldflags = " -w " github.com / therecipe / examples / basic / widgets && for / f % v in ( ' go env GOPATH ' ) do % vbin widgets.exe
go get -ldflags= " -w " github.com/therecipe/examples/basic/widgets && $( go env GOPATH ) /bin/widgets
set GO111MODULE = off
go get - v github.com / therecipe / qt / cmd / .. . && for / f % v in ( ' go env GOPATH ' ) do % vbinqtsetup test && % vbinqtsetup - test = false
export GO111MODULE=off ; xcode-select --install ; go get -v github.com/therecipe/qt/cmd/... && $( go env GOPATH ) /bin/qtsetup test && $( go env GOPATH ) /bin/qtsetup -test=false
export GO111MODULE=off ; go get -v github.com/therecipe/qt/cmd/... && $( go env GOPATH ) /bin/qtsetup test && $( go env GOPATH ) /bin/qtsetup -test=false
هدف | قوس | الربط | نشر عامل الميناء | نظام التشغيل المضيف |
---|---|---|---|---|
ويندوز | 32 / 64 | ديناميكي / ثابت | نعم | أي |
ماك | 64 | متحرك | نعم | أي |
لينكس | الذراع/الذراع64/64 | ديناميكي / ثابت / نظام | نعم | أي |
أندرويد (+وير) | الذراع/الذراع64 | متحرك | نعم | أي |
محاكي الأندرويد (+Wear) | 32 | متحرك | نعم | أي |
SailfishOS | ذراع | نظام | نعم | أي |
SailfishOS-Emulator | 32 | نظام | نعم | أي |
راسبيري باي (1/2/3) | ذراع | ديناميكي / نظام | نعم | أي |
أوبونتو تاتش | الذراع / 64 | نظام | نعم | أي |
جافا سكريبت | 32 | ثابت | نعم | أي |
WebAssembly | 32 | ثابت | نعم | أي |
دائرة الرقابة الداخلية | ذراع64 | ثابت | لا | ماك |
iOS-محاكي | 64 | ثابت | لا | ماك |
AsteroidOS | ذراع | نظام | لا | لينكس |
فري بي إس دي | 32 / 64 | نظام | لا | فري بي إس دي |
تم إصدار هذه الحزمة ضمن LGPLv3
Qt نفسها مرخصة ومتوفرة بموجب تراخيص متعددة.