خدمة مراقبة كلمات المرور من آبل: زيادة الأداء بنسبة 40% مع سويفت

2025-06-03
خدمة مراقبة كلمات المرور من آبل: زيادة الأداء بنسبة 40% مع سويفت

أدت هجرة خدمة مراقبة كلمات المرور من آبل من جافا إلى سويفت إلى تحسين كبير في الأداء. تتعامل الخدمة الجديدة القائمة على سويفت مع مليارات الطلبات يوميًا، مع زيادة في الأداء بنسبة 40% وتحسينات في قابلية التوسع والأمان والتوفر. دُفعت هذه الهجرة بسبب قيود جافا في إدارة الذاكرة، حيث استفادت سويفت من بناء جملة موجزة، وبروتوكولات، وأدوات عامة، وميزات أمان قوية (مثل الأنواع الاختيارية وآليات إلغاء التغليف الآمنة)، وقدرات غير متزامنة/انتظار لإنشاء رمز أنظف وأكثر أمانًا وسهولة في الصيانة. النتيجة؟ انخفاض كبير في مساحة الذاكرة المُستخدمة وتوفير 50% من سعة مجموعة Kubernetes.

اقرأ المزيد
التطوير

إصدار Swiftly 1.0: تبسيط إدارة سلسلة أدوات Swift

2025-03-30
إصدار Swiftly 1.0: تبسيط إدارة سلسلة أدوات Swift

تم إصدار Swiftly 1.0 رسميًا! وهو عبارة عن مدير إصدارات Swift مدعوم من المجتمع، أصبح الآن جزءًا رسميًا من سلسلة أدوات Swift الأساسية. فهو يبسط عملية تثبيت وإدارة وتحديث سلسلة أدوات Swift الخاصة بك عبر منصات متعددة، بما في ذلك Linux و macOS. يدعم Swiftly تثبيت الإصدارات المستقرة، ولقطات اللحظة، والإصدارات القديمة، مما يسمح بالتبديل السلس بين سلاسل الأدوات المتعددة. يمكنك حتى توحيد الإصدارات ضمن فريق التطوير الخاص بك باستخدام ملف `.swift-version` في مشروعك. وهو مكتوب بلغة Swift نفسها، ويدعم التحديث التلقائي، مما يُحسّن من سير عمل تطوير Swift الخاص بك.

اقرأ المزيد

أبل تطلق Swift Build كمصدر مفتوح: نظام بناء موحد لـ Swift

2025-02-01
أبل تطلق Swift Build كمصدر مفتوح: نظام بناء موحد لـ Swift

أصدرت أبل Swift Build كمصدر مفتوح، وهو محرك بناء قوي وقابل للتوسيع تستخدمه Xcode وأنظمة تشغيل أبل نفسها. يهدف Swift Build إلى توفير تجربة بناء متعددة المنصات متسقة ومرنة لمشاريع Swift، مع دعم لنظامي Linux و Windows. يتميز بدمج قوي مع مُجمِّع Swift، وتحسينات في رسم بياني البناء لتحقيق أقصى قدر من التوازي، ودعم لمجموعة واسعة من أنواع المنتجات. هذا يحل مشاكل عدم الاتساق بين أنظمة البناء المختلفة المستخدمة في Swift Package Manager و Xcode. يجب أن يوفر هذا التغيير لمطوري Swift تجربة تطوير أكثر اتساقًا وكفاءة، ويرسخ الأساس للتحسينات والتطويرات المستقبلية.

اقرأ المزيد
التطوير