إغلق الإعلان

كيف وجدته وعد في مؤتمر المطورين WWDC في يونيو من هذا العام، أمس أبل نشر كود المصدر لغة البرمجة سويفت على البوابة الجديدة Swift.org. تم أيضًا إصدار مكتبات لكل من OS X وLinux معًا، بحيث يمكن للمطورين على هذا النظام الأساسي البدء في استخدام Swift من اليوم الأول.

سيكون دعم الأنظمة الأساسية الأخرى بالفعل في أيدي مجتمع المصادر المفتوحة، حيث يمكن لأي شخص لديه المعرفة الكافية المساهمة في المشروع وإضافة دعم لنظام التشغيل Windows أو الإصدارات الأخرى من Linux.

مستقبل Swift في أيدي المجتمع بأكمله

ومع ذلك، ليس فقط كود المصدر متاحًا للعامة. تتحول Apple أيضًا إلى الانفتاح الكامل في التطوير نفسه، عندما تنتقل إلى بيئة مفتوحة المصدر على جيثب. هنا، سيقوم فريق Apple بأكمله، جنبا إلى جنب مع المتطوعين، بتطوير Swift إلى المستقبل، حيث تتمثل الخطة في إصدار Swift 2016 في ربيع عام 2.2، وSwift 3 في الخريف المقبل.

هذه الإستراتيجية هي عكس النهج السابق تمامًا، حيث حصلنا كمطورين على لغة Swift جديدة مرة واحدة سنويًا في مؤتمر WWDC، ولم تكن لدينا أي فكرة لبقية العام عن الاتجاه الذي ستتخذه اللغة. ومؤخرًا، نشرت شركة Apple مقترحات وخطط للمستقبل تعرضها للنقد والتعليقات من المطورين، بحيث كلما كان لدى المطور سؤال أو اقتراح للتحسين، يمكن لـ Swift التأثير عليه بشكل مباشر.

JAK وأوضح كريج فيديريغي، رئيس تطوير البرمجيات في شركة Apple، وهو مترجم Swift ومصحح أخطاء LLDB وبيئة REPL والمكتبات القياسية والأساسية للغة مفتوحة المصدر. قدمت شركة Apple مؤخراً برنامج Swift Package Manager، وهو برنامج لمشاركة المشاريع بين المطورين وتقسيم المشاريع الكبيرة إلى مشاريع أصغر بسهولة.

المشاريع تعمل بالمثل cocoapods. a قرطاج، والتي يعمل معها المطورون على منصات Apple منذ سنوات، ولكن هنا يبدو أن Apple تريد تقديم نهج بديل لمشاركة التعليمات البرمجية المصدر. في الوقت الحالي، هذا المشروع "في بداياته"، ولكن بمساعدة المتطوعين، من المؤكد أنه سينمو بسرعة.

اتجاه المصادر المفتوحة للشركات الكبرى

إن شركة آبل ليست الشركة الكبرى الأولى التي تنشر لغتها المغلقة في البداية لعالم المصادر المفتوحة. قبل عام، اتخذت مايكروسوفت خطوة مماثلة عندما فتحت المورد أجزاء كبيرة من مكتبات .NET. وبالمثل، تنشر Google بشكل دوري أجزاء من التعليمات البرمجية المصدر لنظام التشغيل Android.

لكن شركة Apple رفعت المستوى بالفعل إلى مستوى أعلى، لأنه بدلاً من مجرد نشر كود Swift، قام الفريق بنقل كل التطوير إلى GitHub، حيث يتعاون بنشاط مع المتطوعين. تعد هذه الخطوة مؤشرًا قويًا على أن شركة Apple تهتم حقًا بأفكار المجتمع ولا تحاول فقط اتباع اتجاه النشر المصدري.

تنقل هذه الخطوة شركة Apple إلى مستوى واحدة من أكثر الشركات الكبرى انفتاحًا اليوم، وأجرؤ على القول أكثر من Microsoft وGoogle. على الأقل في هذا الاتجاه. الآن لا يسعنا إلا أن نأمل أن تؤتي هذه الخطوة ثمارها لشركة Apple وأنها لن تندم عليها.

ماذا يعني ذلك؟

السبب الذي يجعل المطورين على منصات Apple متحمسون تمامًا وموحدًا لهذه الخطوة هو التطبيق الأوسع بكثير لمعرفتهم بـ Swift. بفضل الدعم القوي لنظام التشغيل Linux، الذي يعمل على معظم الخوادم في العالم، يمكن للعديد من مطوري الأجهزة المحمولة أن يصبحوا مطوري خوادم حيث سيتمكنون الآن من كتابة الخوادم بلغة Swift أيضًا. أنا شخصياً أتطلع بشدة إلى إمكانية استخدام نفس اللغة لكل من الخادم وتطبيقات الهاتف المحمول وسطح المكتب.

سبب آخر ذكره Craig Federighi هو سبب آخر لشركة Apple مفتوحة المصدر. ووفقا له، يجب على الجميع الكتابة بهذه اللغة خلال العشرين سنة القادمة. هناك بالفعل أصوات تحتفل بـ Swift كلغة ممتازة لتعلمها للمبتدئين، لذلك ربما في يوم من الأيام سنرى الدرس الأول في المدرسة حيث سيدرس المبتدئون لغة Swift بدلاً من Java.

مصدر: ArsTechnica, GitHub جيثب:, سويفت
.