ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توضح هذه المقالة مستويات الدعم المقدمة للغتك المفضلة عند استخدام Azure Functions. كما يصف استراتيجيات لإنشاء وظائف باستخدام لغات غير مدعومة أصلاً.
هناك مستويان من الدعم:
- التوافر العام (GA): معتمد ومُوافق عليه بالكامل للاستخدام الإنتاجي.
- المعاينة: غير معتمدة حتى الآن، ولكن من المتوقع أن تصل إلى حالة التوافر العام في المستقبل.
اللغات حسب إصدار وقت التشغيل
تأكد من تحديد لغة التطوير المفضلة لديك في أعلى من المقالة.
يعرض الجدول التالي إصدارات .NET المدعومة من Azure Functions.
يعتمد الإصدار المدعوم من .NET على كل من إصدار وقت تشغيل الوظائف ونموذج التنفيذ الذي اخترته:
تعمل تعليمة دالتك البرمجية في عملية عامل .NET منفصلة. استخدم مع الإصدارات المدعومة من .NET و.NET Framework. لمعرفة المزيد، راجع دليل لتشغيل وظائف C# Azure في نموذج العامل المعزول.
إصدار مدعوم | مستوى الدعم | تاريخ انتهاء الدعم المتوقع |
---|---|---|
.NET 9 | التوفر العام | 12 مايو 2026 |
.NET 8 | التوفر العام | 10 نوفمبر 2026 |
.NET Framework 4.8.1 | التوفر العام | راجع النهج |
تم دعم .NET 6 مسبقا على نموذج العامل المعزول ولكنه وصل إلى نهاية الدعم الرسمي في 12 نوفمبر 2024.
تم دعم .NET 7 مسبقا على نموذج العامل المعزول ولكنه وصل إلى نهاية الدعم الرسمي في 14 مايو 2024.
لمزيد من المعلومات، راجع دليل لتشغيل وظائف C# Azure في نموذج العامل المعزول.
يعرض الجدول التالي إصدارات اللغة المدعومة لوظائف Java.
إصدار مدعوم | مستوى الدعم | مدعوم حتى |
---|---|---|
Java 21 | التوفر العام | راجع مخطط الإصدار والخدمة. |
Java 17 | التوفر العام | راجع مخطط الإصدار والخدمة. |
Java 11 | التوفر العام | راجع مخطط الإصدار والخدمة. |
Java 8 | التوفر العام | راجع صفحة دعم Temurin هذه. |
لمزيد من المعلومات حول تطوير وظائف Java وتشغيلها، راجع دليل مطور Java لوظائف Azure.
يعرض الجدول التالي إصدارات اللغة المدعومة لوظائف Node.js.
إصدار مدعوم | مستوى الدعم | تاريخ انتهاء الدعم المتوقع |
---|---|---|
Node.js 22 | GA (Linux) معاينة (Windows) |
30 أبريل 2027 |
Node.js 20 | التوفر العام | 30 أبريل 2026 |
يتم دعم TypeScript من خلال التحويل إلى JavaScript. لمزيد من المعلومات، راجع دليل مطور Azure Functions Node.js.
يعرض الجدول التالي إصدار اللغة المعتمد لوظائف PowerShell.
إصدار مدعوم | مستوى الدعم | تاريخ انتهاء الدعم المتوقع |
---|---|---|
PowerShell 7.4 | التوفر العام | 10 نوفمبر 2026 |
لمزيد من المعلومات، راجع دليل مطور Azure Functions PowerShell.
يعرض الجدول التالي إصدارات اللغة المدعومة لوظائف Python.
إصدار مدعوم | مستوى الدعم | تاريخ انتهاء الدعم المتوقع |
---|---|---|
Python 3.12 | التوفر العام | أكتوبر 2028 |
Python 3.11 | التوفر العام | أكتوبر 2027 |
Python 3.10 | التوفر العام | أكتوبر 2026 |
Python 3.9 | التوفر العام | أكتوبر 2025 |
لمزيد من المعلومات، راجع دليل مطور Azure Functions Python.
للحصول على معلومات حول التغييرات المخطط لها في دعم اللغة، راجع تحديثات مخطط Azure.
تفاصيل بشأن دعم اللغة
يوضح الجدول التالي اللغات التي تدعمها الوظائف التي يمكن تشغيلها على Linux أو Windows. يشير أيضًا إلى ما إذا كانت لغتك تدعم التحرير في مدخل Microsoft Azure. تستند اللغة إلى خيار مكدس ذاكرة مؤقتة وقت التشغيل الذي تقوم باختياره عند إنشاء تطبيق الوظائف في مدخل Microsoft Azure. هذه القيمة هي نفس --worker-runtime
الخيار عند استخدام func init
الأمر في Azure Functions Core Tools.
اللغة | مكدس وقت التشغيل | Linux | بالنسبة لنظام التشغيل | التحرير داخل المدخل |
---|---|---|---|---|
C# (نموذج عامل معزول) | .صافي | ✓ | ✓ | |
C# (نموذج قيد المعالجة) | .صافي | ✓ | ✓ | |
البرنامج النصي C# | .صافي | ✓ | ✓ | ✓ |
JavaScript | Node.js | ✓ | ✓ | ✓ |
بايثون | بايثون | ✓ | س | ✓ |
جاوة | جاوة | ✓ | ✓ | |
بوويرشيل | PowerShell Core | ✓ | ✓ | ✓ |
TypeScript | Node.js | ✓ | ✓ | |
Go/Rust/other | المؤشرات المخصصة | ✓ | ✓ |
لمزيد من المعلومات حول دعم نظام التشغيل واللغة، راجع دعم نظام التشغيل.
عندما لا يتوفر التحرير في المدخل، عليك بدلا من ذلك تطوير وظائفك محليا.
لمعرفة المزيد حول كيفية الحفاظ على تغطية الدعم الكامل أثناء تشغيل وظائفك في Azure، راجع نهج دعم مكدس لغة Azure Functions.
دعم الإصدار الرئيسي للغة
توفر Azure Functions ضماناً للدعم للإصدارات الرئيسية للغات الكمبيوتر المدعومة. بالنسبة لمعظم اللغات، هناك إصدارات ثانوية أو تصحيحية تم إصدارها لتحديث إصدار رئيسي مدعوم. تتضمن أمثلة الإصدارات الثانوية أو التصحيحية مثل Python 3.9.1 وNode 14.17. بعد توفر إصدارات ثانوية جديدة للغات المدعومة، تتم ترقية الإصدارات الثانوية المستخدمة من قبل تطبيقات الوظائف تلقائياً إلى هذه الإصدارات الثانوية أو التصحيحية الأحدث.
إشعار
نظرا لأن Azure Functions يمكنها إزالة دعم الإصدارات الثانوية الأقدم في أي وقت بعد توفر إصدار ثانوي جديد، فلا يجب تثبيت تطبيقات الوظائف الخاصة بك بإصدار ثانوي/تصحيحي معين للغة كمبيوتر.
المعالجات المخصصة
تعد المعالجات المخصصة عبارة عن خوادم ويب خفيفة تتلقى الأحداث من مضيف Azure Functions. يمكن لأي لغة تدعم أساسيات HTTP تنفيذ معالج مخصص. وهذا يعني أنه يمكن استخدام معالجات مخصصة لإنشاء وظائف بلغات غير مدعومة رسمياً. لمزيد من المعلومات، اطلع على معالجات Azure Functions المخصصة.
إمكانية توسعة اللغة
بدءاً من الإصدار 2.x، تم تصميم وقت التشغيل لتقديم إمكانية توسعة اللغة. تم إنشاء لغات JavaScript وJava في وقت التشغيل 2.x مع إمكانية التوسعة هذه.
دعم برنامج تشغيل ODBC
يشير هذا الجدول إلى دعم برنامج تشغيل ODBC لوظائف Python:
إصدار برنامج التشغيل | إصدار Python |
---|---|
برنامج تشغيل ODBC 18 | ≥ Python 3.11 |
برنامج تشغيل ODBC 17 | ≤ Python 3.10 |
الخطوات التالية
مرجع عملية العامل المعزول ل .NET.