التقرير السنوي لمجموعة عمل خادم Swift

أصبح اليوم متاحًا التقرير السنوي لمجموعة عمل Swift Server (SSWG)، التي تم إنشاؤها قبل عام للبحث وتحديد أولويات احتياجات مطوري حلول الخوادم على Swift.

تتبع المجموعة ما يُعرف بعملية الحضانة لقبول وحدات جديدة للغة، حيث يأتي المطورون بأفكار ويعملون مع المجتمع وSSWG نفسها لقبولها في فهرس جانب الخادم لحزم Swift. 9 مقترحات مرت بالدورة الكاملة لعملية الحضانة وتمت إضافتها إلى الفهرس.

المكتبات

  • سويفت - إطار عمل غير محظور يحركه الحدث لتفاعل الشبكة، وهو جوهر Swift من جانب الخادم.

  • بالإضافة إلى ذلك: واجهة برمجة تطبيقات التسجيل وعملاء HTTP وHTTP/2 وPotsgreSQL وRedis وPrometheus وMetrics API وتنفيذ بروتوكول statsd الخاص بها.

أدوات سويفت ولينكس

بالإضافة إلى المكتبات، قامت المجموعة أيضًا بتطوير Swift نفسها، بالإضافة إلى أدوات Linux:

  • الصور الرسمية مع Swift 3 و4 و5 متاحة على Docker hub، كما يتم دعم الصور المصغرة والموسعة.

  • وحدة لطباعة التتبعات الخلفية في Linux (استنادًا إلى libbacktrace). يتم النظر في إمكانية الدمج مع مكتبة Swift القياسية.

  • بدءًا من الإصدار Swift 4.2.2، يتم إصدار تصحيحات شهرية لإصلاح الأخطاء في نظام التشغيل Linux.

خطط لعام 2020

  • تقديم عدد أكبر بكثير من المكتبات للعمل مع قواعد البيانات، مثل MongoDB وMYSQL وSQLite وZookeeper وCassandra وKafka.

  • التتبع الموزع هو الركيزة الثالثة لقابلية الملاحظة (السجلات والمقاييس جاهزة بالفعل).

  • تجمعات اتصالات الشبكة.

  • واجهة برمجة التطبيقات المفتوحة.

  • دعم المزيد من توزيعات Linux (يدعم Ubuntu حاليًا).

  • كتابة أدلة النشر.

  • عرض قدرات خادم سويفت. في الوقت الحالي، تستخدمه بعض الشركات بالفعل، وهناك خطط لجمع التعليقات ومشاركتها مع المجتمع.

SSWG مفتوح للتعاون مع المطورين المستقلين المهتمين بتنفيذ المكتبات والميزات الأساسية لمنصة خادم Swift.

رأي كاتب الخبر: ربما تكون أسهل طريقة للمشاركة في التطوير، وربما تعلم لغة جديدة، هي من خلال مكتبات قواعد البيانات (التسجيل، للأسف، جاهز بالفعل).

تم الإعلان عن Swift في عام 2014 كبديل لـ Objective-C لتطوير تطبيقات MacOS وiOS، ولكنها لغة ذات أغراض عامة، ويعد مشروع Server Swift بمثابة محاولة لإثبات قدراتها كلغة خلفية.

المصدر: linux.org.ru

إضافة تعليق