جاكرتا - أبل تصنع مفاجأة! تصبح Swift Build مصدرا مفتوحا ، تغير مباني Swift اسمه!
جاكرتا - خلال عطلة نهاية الأسبوع ، أعلنت Apple أنها ستفتح Swift Build كمشروع مفتوح المصدر. Swift Build هي آلة بناء تستخدمها Xcode وفي العديد من المشاريع الداخلية للشركة.
بالإضافة إلى ذلك ، أجرت Apple أيضا تغييرا طفيفا في الاسم على Swift Playgrounds ، وهو تطبيق يساعد المستخدمين على تعلم الترميز باستخدام Swift على أجهزة iPad و Mac.
أعلنت شركة آبل عن هذه الخطوة يوم السبت 1 فبراير. "مع تطور Swift ، هناك قيمة في تطوير أدوات بناء موحدة وقوية ومرنة عبر المنصات عبر النظام البيئي."
كخطوة أولى في الفصل الجديد من تقنية بناء سويفت، تفتح أبل الآن سويفت بيلد كمصدر مفتوح. سويفت بيلد هي محرك بناء قوي وقابل للتوسيع يوفر مجموعة من قواعد البناء لبناء مشروع سويفت. سويفت بيلد هي آلة تستخدمها Xcode ، وتدعم ملايين التطبيقات في App Store ، وتستخدم في عملية البناء الداخلي لنظام تشغيل Apple.
ذكرت شركة آبل أن هذا القرار يهدف إلى القضاء على الارتباك بسبب وجود حزمتي بناء مختلفتين ، بالإضافة إلى تمهيد الطريق للميزات الجديدة.
"بالمقارنة مع محرك البناء على Xcode ، فإن محرك البناء في Swift Package Manager بسيط نسبيا. على منصة Apple ، تسبب وجود طرقتي بناء مختلفتين في ارتباك بين المستخدمين ، خاصة عندما يكون سلوك التنفيذ الثاني غير مناسب. من خلال التبرع بمحرك بناء Xcode لمشروع Swift وتطويره كمصدر مفتوح المصدر جنبا إلى جنب مع مكواة Swift ، توفر Apple الأدوات اللازمة لمعالجة هذه المشكلة وتوفير تجربة بناء أفضل لجميع مستخدمي Swift ".
وستكون هذه الخطوة أساسا للسماح بميزات جديدة وتحسينات على مجموعة متنوعة من المنصات والأدوات، فضلا عن تحسين الأداء وتجربة المطور. أصبح Swift Build متاحا الآن على GitHub.
اكتشف جون غروبر أن شركة آبل قامت أيضا بتحديث Swift Playground وغيرت اسمها من شكل مسطح إلى واحد.
"تفاصيل مثيرة للاهتمام في التحديث الأخير لتطبيق Apple للتعلم والتجربة مع Swift: الآن أصبح اسمه Playground ، ولم يعد Playgrounds. لن أمانع حقا في تغيير الاسم هذا ، ولكن في رأيي هذا أكثر منطقية. هذا التطبيق هو "أرض اللعب" - مكان للعب مع Swift - وليس مصنعا لإنشاء بعض الملاعب. "
من خلال هذه الخطوة ، تظهر Apple التزامها بمواصلة تحسين النظام البيئي Swift ، سواء من حيث أدوات التطوير أو تجارب التعلم لمستخدميها.