الإنجليزية | 中文 | 日本語
Thriftgo هو تطبيق لمترجم التوفير في لغة go. يحتوي على واجهة سطر أوامر مشابهة لمترجم Apache/thrift ويتم تعزيزه بآلية البرنامج الإضافي مما يجعله أكثر قوة.
ملحوظة: قبل تنفيذ الأوامر التالية، تأكد من ضبط بيئة GOPATH
بشكل صحيح .
باستخدام go install
:
GO111MODULE=on go install github.com/cloudwego/thriftgo@latest
أو البناء من المصدر:
git clone https://github.com/cloudwego/thriftgo.git
cd thriftgo
export GO111MODULE=on
go mod tidy
go build
go install
تقبل أداة سطر الأوامر Thriftgo ملفات IDL وتقوم بتجميعها إلى اللغة الهدف. تحتوي كل واجهة خلفية على مجموعة وفيرة من الخيارات لتخصيص الكود الذي تم إنشاؤه.
في الوقت الحالي، يمكن لـ Thriftgo إنشاء رمز golang فقط. سيتم إضافة المزيد من الواجهات الخلفية في المستقبل.
لتجميع IDL الادخار إلى ملفات golang باستخدام الإعداد الافتراضي، يمكنك فقط تشغيل:
thriftgo -g go the-idl-file.thrift
قم بتشغيل thriftgo -h
لرؤية جميع الخيارات المتاحة لكل واجهة خلفية ومعانيها.
إذا كان الكود الذي تم إنشاؤه بواسطة Thriftgo لا يلبي احتياجاتك والخيارات المتوفرة لا تلبي متطلباتك. يمكنك أيضًا كتابة مكونات إضافية لإنشاء تعليمات برمجية بجانب Thriftgo مع الاستفادة من محلل IDL الخاص بـ Thriftgo. تحقق من وثائق حزمة البرنامج المساعد لمزيد من التفاصيل.