واجهة C ABI، تجميع مسبق لـ 6 منصات، يمكن استدعاؤه من أي لغة
محرك الضغط الأساسي المشترك لجميع منتجات SmartSlim
Rust SDK لمحرك الضغط هو نواة الضغط المشتركة لـ SmartSlim Desktop وServer وEnterprise. مكتوب بلغة Rust ويصدّر واجهة C ABI قياسية. يُوزّع كمكتبة ديناميكية (.so / .dylib / .dll)، يمكن دمجها في أي لغة تدعم استدعاءات C: Python (ctypes)، Rust (FFI)، Java (JNI)، C# (P-Invoke). يتضمن SDK التحقق من التوقيع المدمج، الترخيص والحماية من التصحيح متعدد المنصات، مما يضمن أن الأطراف المصرح لها فقط يمكنها استدعاء إمكانات الضغط.
يوفر SDK الواجهات الأساسية التالية للتكامل
جاهز للاستخدام، لا حاجة لتجميع سلسلة أدوات Rust بنفسك
x86_64 Linux لسطح المكتب/الاستخدام العام، مكتبة ديناميكية .so.
aarch64 Linux (بما في ذلك معالجات ARM المؤسسية)، مكتبة ديناميكية .so.
x86_64 Linux نسخة الخادم، مع تفعيل التحقق من الترخيص والتدقيق.
aarch64 Linux نسخة الخادم، مُكيّفة لخوادم ARM المؤسسية.
ثنائي Universal (Intel وApple Silicon معاً)، مكتبة ديناميكية .dylib.
x86_64 Windows، مكتبة ديناميكية .dll.
حماية ثلاثية المستويات من الاستدعاءات غير المصرح بها والهندسة العكسية
يتحقق SDK من هوية الطالب وقت التشغيل عبر التحقق من التوقيع المقدم من التطبيق المضيف، مما يضمن أن الأطراف المصرح لها فقط يمكنها استدعاء إمكانات الضغط.
نسخة الخادم تتحقق من الترخيص عبر رمز الترخيص + ربط الأجهزة، مع دعم الترخيص دون اتصال.
يكتشف SDK إرفاق المصحح وقت التشغيل عبر جميع المنصات (macOS / Linux / Windows)، ويُجهض فوراً عند اكتشاف سلوك التصحيح، مما يمنع التحليل العكسي.
4 مستويات ترخيص، تفعيل إمكانات الضغط حسب الحاجة
| نوع الترخيص | ضغط الصور | ضغط الفيديو | ضغط الصوت | ضغط المستندات | الحد الأقصى المتوازي | معالجة دفعية |
|---|---|---|---|---|---|---|
| Trial (تجريبي) | 1 | |||||
| Standard (قياسي) | 4 | |||||
| Professional (احترافي) | 8 | |||||
| Enterprise (مؤسسي) | 16+ |
تجميع واحد - استدعاء من أي لغة
تحميل المكتبة الديناميكية عبر ctypes، تعريف الدوال واستدعاءاتها باستخدام أنواع البيانات المناسبة. يستخدم SmartSlim Enterprise هذه الطريقة.
تعريف وربط المكتبة الديناميكية عبر الواجهة الأجنبية، استدعاء مباشر لدوال C ABI دون أي عبء إضافي.
كتابة جسر JNI، تحميل المكتبة الديناميكية، استدعاء C ABI من الطرق الأصلية.
تعريف الدوال الخارجية، التحميل التلقائي للمكتبة الديناميكية عبر وقت تشغيل .NET.
تواصل مع فريق المبيعات لدينا للحصول على ترخيص تجريبي ووثائق التكامل