
ابنِ تطبيقات أصغر وأسرع وآمنة.
مجاني

Tauri هو إطار عمل لبناء تطبيقات سطح مكتب متعددة الأنظمة الأساسية باستخدام تقنيات الويب. يسمح للمطورين بإنشاء تطبيقات ذات حجم صغير وأمان مُحسّن مقارنة بـ Electron. يستفيد Tauri من webview لواجهة المستخدم ولكنه يستخدم webview الأصلي للنظام، مما يؤدي إلى أحجام حزم أصغر وتقليل استهلاك الموارد. يركز على الأمان بالتصميم، ويوفر ميزات مثل الاتصال الآمن بين الواجهة الأمامية والخلفية، والقدرة على توقيع والتحقق من الثنائيات التطبيقية. يستفيد المطورون من واجهة خلفية تعتمد على Rust للأداء والأمان، مع استخدام تقنيات الواجهة الأمامية المألوفة مثل HTML و CSS و JavaScript. هذا يجعل Tauri مثاليًا للمطورين الذين يبحثون عن حل تطبيقات سطح مكتب متعدد الأنظمة الأساسية وفعال وآمن.
عادةً ما يكون لتطبيقات Tauri أحجام حزم أصغر بكثير مقارنة بتطبيقات Electron. يتم تحقيق ذلك عن طريق استخدام webview الأصلي للنظام بدلاً من تجميع مثيل Chromium. على سبيل المثال، يمكن أن يكون حجم تطبيق Tauri بسيط أقل من 5 ميغابايت، بينما قد يتجاوز تطبيق Electron المماثل 50 ميغابايت، مما يؤدي إلى تنزيلات أسرع وتقليل متطلبات التخزين للمستخدمين.
يعطي Tauri الأولوية للأمان من خلال تصميمه. يستخدم جسر اتصال آمن بين الواجهة الأمامية والخلفية، مما يمنع تنفيذ التعليمات البرمجية التعسفية. يمكن توقيع التطبيقات والتحقق منها لضمان السلامة. على النقيض من Electron، حيث غالبًا ما يكون الأمان مهمة تكوين أكثر تعقيدًا، مما يجعل Tauri خيارًا افتراضيًا أكثر أمانًا.
تم بناء الواجهة الخلفية باستخدام Rust، وهي لغة برمجة أنظمة معروفة بأدائها وسلامة الذاكرة. يتيح ذلك التنفيذ الفعال لمنطق الواجهة الخلفية. بالمقارنة مع الواجهات الخلفية المستندة إلى JavaScript، توفر Rust دفعة في الأداء، خاصةً للمهام التي تتطلب معالجة مكثفة لوحدة المعالجة المركزية، مما يؤدي إلى تجربة مستخدم أكثر استجابة.
يدعم Tauri بناء تطبيقات لنظامي التشغيل Windows و macOS و Linux. يوفر أدوات لإنشاء مثبتات وحزم أصلية لكل نظام أساسي. تتيح هذه القدرة متعددة الأنظمة الأساسية للمطورين الوصول إلى جمهور أوسع دون الحاجة إلى صيانة قواعد التعليمات البرمجية المنفصلة لكل نظام تشغيل.
يمكن للمطورين استخدام تقنيات الويب المألوفة مثل HTML و CSS و JavaScript (أو أطر عمل مثل React أو Vue أو Svelte) لواجهة المستخدم. هذا يقلل من حاجز الدخول للمطورين الذين يرغبون في بناء تطبيقات سطح المكتب. يتيح هذا للمطورين الاستفادة من مهاراتهم الحالية ونظام بيئي واسع من أدوات تطوير الويب.
cargo install tauri-cli.,2. قم بإنشاء مشروع Tauri جديد: tauri create-app واتبع المطالبات (اسم المشروع، إطار عمل واجهة المستخدم، إلخ).,3. قم ببناء واجهة المستخدم الأمامية الخاصة بك باستخدام HTML و CSS و JavaScript (أو إطار عمل مثل React أو Vue أو Svelte).,4. حدد وظائف الواجهة الخلفية باستخدام Rust. استخدم واجهة برمجة تطبيقات Tauri للتفاعل مع النظام.,5. قم ببناء تطبيقك للأنظمة الأساسية المستهدفة: tauri build.,6. وزع تطبيقك باستخدام المثبتات أو الحزم التي تم إنشاؤها.يمكن لمهندسي البرمجيات استخدام Tauri لبناء تطبيقات سطح مكتب متعددة الأنظمة الأساسية. يمكنهم الاستفادة من مهاراتهم الحالية في تطوير الويب لإنشاء واجهات مستخدم، مع استخدام Rust لمنطق الواجهة الخلفية. هذا مثالي لبناء تطبيقات مثل الأدوات الداخلية أو تطبيقات الإنتاجية أو الأدوات المساعدة التي تحتاج إلى التشغيل على أنظمة تشغيل متعددة.
يمكن للمطورين الذين يعطون الأولوية للأمان استخدام Tauri لبناء تطبيقات تتطلب مستوى عالٍ من الحماية. يساعد جسر الاتصال الآمن وإمكانيات التوقيع في إطار العمل على التخفيف من مخاطر الأمان. هذا مناسب لبناء التطبيقات التي تتعامل مع البيانات الحساسة أو تتطلب اتصالات آمنة.
يمكن للمطورين استخدام Tauri لبناء تطبيقات تتطلب أداءً عاليًا. تساهم كفاءة Rust واستخدام webviews الأصلية في تنفيذ أسرع وتقليل استهلاك الموارد. هذا مفيد للتطبيقات التي تحتاج إلى التعامل مع العمليات الحسابية المعقدة أو معالجة البيانات في الوقت الفعلي أو المهام كثيفة الموارد.
يمكن لمطوري الويب الاستفادة من مهاراتهم الحالية في HTML و CSS و JavaScript لبناء تطبيقات سطح المكتب. يوفر Tauri بيئة مألوفة لتطوير الواجهة الأمامية، مما يقلل من منحنى التعلم ويسمح لهم بإنشاء تطبيقات متعددة الأنظمة الأساسية دون الحاجة إلى تعلم لغات أو أطر عمل جديدة.
يمكن لمطوري Rust استخدام Tauri لبناء تطبيقات سطح مكتب بواجهة خلفية فعالة وآمنة. يتكامل إطار العمل بسلاسة مع Rust، مما يسمح لهم بالاستفادة من نقاط قوة اللغة لبناء تطبيقات قوية وفعالة. هذا مثالي للمطورين الذين يرغبون في بناء تطبيقات ذات متطلبات أداء وأمان عالية.
يمكن للمطورين الذين يحتاجون إلى بناء تطبيقات لأنظمة تشغيل متعددة (Windows و macOS و Linux) استخدام Tauri لتبسيط عملية التطوير. يوفر Tauri دعمًا متعدد الأنظمة الأساسية وأدوات لإنشاء مثبتات أصلية، مما يسمح للمطورين بالوصول إلى جمهور أوسع دون صيانة قواعد التعليمات البرمجية المنفصلة.
مفتوح المصدر (ترخيص MIT). مجاني للاستخدام لجميع المشاريع، التجارية أو الشخصية. لا توجد خطط أو مستويات مدفوعة.