
تعد البطاقات التكيفية وسيلة جديدة للمطورين لتبادل المحتوى بطريقة شائعة ومتسقة. ابدأ اليوم من خلال وضع البطاقات التكيفية في فرق Microsoft أو رسائل Outlook القابلة للتنفيذ أو مهارات Cortana أو Timeline Windows - أو تقديم البطاقات داخل تطبيقاتك الخاصة باستخدام SDKs لدينا.
تم تصميم البطاقات التكيفية لتقديم أي مكان هم المستخدمون. العارضون المنصون الأصليون التاليون قيد التطوير الآن.
ملاحظة: أحدث حالة بناء ضد الفرع main .
| منصة | أحدث إصدار | مصدر | مستندات | أحدث حالة بناء |
|---|---|---|---|---|
| جافا سكريبت | مصدر | مستندات | ||
| .شبكة | مصدر | مستندات | ||
| .NET WPF | مصدر | مستندات | ||
| .NET HTML | مصدر | مستندات | ||
| Windows UWP | مصدر | مستندات | ||
| Android | مصدر | مستندات | ||
| iOS | مصدر | مستندات | ||
| مصمم البطاقة | مصدر | مستندات |
نصدر منتجات البطاقات التكيفية في الأسبوع الثالث من كل شهر ، على افتراض وجود تحديثات. يرجى الاطلاع على الجدول أدناه لأحدث تواريخ الإصدار القادمة.
| منتج | تاريخ الإصدار الأخير | تاريخ الإصدار التالي |
|---|---|---|
| موقع إلكتروني | 4/4/2024 | 5/29/2024 |
| مصمم | 5/1/2024 | 6/17/2024 |
| عارض JavaScript | 5/23/2024 | 6/17/2024 |
| جافا سكريبت عارض بيتا | 4/9/2023 | - |
| جافا سكريبت | 9/16/2022 | 6/17/2024 |
| عارض XAML | 2/2/2024 | 3/2/2024 |
| نموذج كائن XAML | 2/2/2024 | 3/2/2024 |
| وينوي 3 العارض | 2/2/2024 | 3/2/2024 |
| نموذج كائن Winui 3 | 2/2/2024 | 3/2/2024 |
| C ++/Winrt templating | 2/2/2024 | 3/2/2024 |
| C#/winrt templating | 2/2/2024 | 3/2/2024 |
| .NET Render | 12/1/2022 | 7/17/2023 |
| .net templating | 3/7/2023 | 7/17/2023 |
ملاحظة: تخضع تواريخ الإصدار هذه للتغيير بناءً على توفر وتطوير كل منتج.
نطلب رمز C ++ داخل هذا المشروع لمتابعة تنسيق clang. إذا قمت بتغييرها ، يرجى التأكد من تنسيق الملفات المتغيرة بشكل صحيح.
تأكد من استخدام إصدار Clang-Format 12.0.0 وما فوق الإصدار.
يصف Clangformat مجموعة من الأدوات المصممة على رأس Libformat. يمكن أن يدعم سير العمل الخاص بك بطرق متنوعة بما في ذلك أداة مستقلة وتكامل المحرر. للحصول على تفاصيل ، راجع https://clang.llvm.org/docs/clangformat.html
يتم توفير نصين لمساعدتك في تنسيق الملفات.
مستخدم Windows فقط: استخدم Formatsource.ps1. يستخدم هذا البرنامج النصي clang-format.exe المدمج في Visual Studio افتراضيًا.
تنفيذ الأمر أدناه في المجلد الجذر للمشروع
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
إذا كانت هذه هي المرة الأولى التي يتم فيها تشغيل البرنامج النصي ، فتأكد من الإصدار 12.0.0 من Clang-Format أو أعلى في الإخراج. وإلا فقد تحتاج إلى ترقية Visual Studio أو استخدام ثنائيات Clang-Format الخاصة بك.
[clang-format] Version is:
clang-format version 12.0.0
كل من مستخدمي Windows و Mac: استخدم حزمة Clang-Format NPMJS
تنفيذ الأمر أدناه في المصدر/nodejs
npm run format
تأكد من تشغيل npm install من قبل.
git pre-commit hook هو عملية اختيارية. عندما تقوم بتشغيل git commit ، فسيقوم تلقائيًا بالتحقق من التنسيق وإصلاح التنسيق التلقائي إذا تم اكتشاف الخطأ.
تأكد أولاً من تثبيت Clang-Format Binary في Dev Enviroment. ثم تعديل البرامج النصية/السنانير/ما قبل الالتزام للتأكد من أن clangformat يشير إلى المسار الصحيح. وأخيرا إعداد خطاف git.
طريقتان لإعداد الخطاف:
scripts/hooks/pre-commit إلى .git/hooksgit config --local core.hooksPath scripts/hooksتخضع استهلاك الحزم الثنائية لبطاقات Adaptivecards لـ Microsoft EULA (اتفاقية ترخيص المستخدم النهائي). يرجى الاطلاع على الشروط ذات الصلة كما هو موضح أدناه:
ملاحظة: لا تزال جميع الكود المصدري ، نفسه ، متاحًا في هذا الريبو وكذلك حزم NPM لدينا ، تحكمها ترخيص معهد ماساتشوستس للتكنولوجيا مفتوح المصدر.
يتم الحفاظ على SDKs التالية بمحبة من قبل مجتمع البطاقات التكيفية. يتم تقدير مساهماتهم بإخلاص! ؟
| منصة | ثَبَّتَ | ريبو | نقير |
|---|---|---|---|
| رد فعل | جيثب | BigThinkCode | |
| PIC2CARD | جيثب | BigThinkCode | |
| vue.js | جيثب | تيم كادنباخ |
هناك العديد من الطرق للمساهمة في البطاقات التكيفية.
اعتمد هذا المشروع رمز سلوك المصدر المفتوح Microsoft. لمزيد من المعلومات ، راجع مدونة الشهادة الأسئلة الشائعة أو الاتصال بـ [email protected] مع أي أسئلة أو تعليقات إضافية.
| ميزة | نسخة المخطط | منصة | التحليل | تقديم |
|---|---|---|---|---|
| Action.Openurl | v1.0 | الجميع | ✅ | ✅ |
| Action.showcard | v1.0 | الجميع | ✅ | ✅ |
| Action.Submit | v1.0 | الجميع | ✅ | ✅ |
| عمود | v1.0 | الجميع | ✅ | ✅ |
| ColumnSet | v1.0 | الجميع | ✅ | ✅ |
| حاوية | v1.0 | الجميع | ✅ | ✅ |
| حقيقة | v1.0 | الجميع | ✅ | ✅ |
| factset | v1.0 | الجميع | ✅ | ✅ |
| صورة | v1.0 | الجميع | ✅ | ✅ |
| صور | v1.0 | الجميع | ✅ | ✅ |
| input.choiceset | v1.0 | الجميع | ✅ | ✅ |
| المدخلات | v1.0 | الجميع | ✅ | ✅ |
| المدخلات | v1.0 | الجميع | ✅ | ✅ |
| input.text | v1.0 | الجميع | ✅ | ✅ |
| input.time | v1.0 | الجميع | ✅ | ✅ |
| input.toggle | v1.0 | الجميع | ✅ | ✅ |
| SelectAction | v1.0 | الجميع | ✅ | ✅ |
| TextBlock | v1.0 | الجميع | ✅ | ✅ |
| بُعد الصورة الصريح | v1.1 | الجميع | ✅ | ✅ |
| لون الخلفية | v1.1 | الجميع | ✅ | ✅ |
| محاذاة المحتوى الرأسي | v1.1 | الجميع | ✅ | ✅ |
| أيقونة العمل | v1.1 | الجميع | ✅ | ✅ |
| أسلوب العمل | v1.2 | الجميع | ✅ | ✅ |
| تبديل الرؤية | v1.2 | الجميع | ✅ | ✅ |
| ActionSet | v1.2 | الجميع | ✅ | ✅ |
| احتياطي | v1.2 | الجميع | ✅ | ✅ |
| حاوية الخلفية | v1.2 | الجميع | ✅ | ✅ |
| حاوية minheight | v1.2 | الجميع | ✅ | ✅ |
| حاوية تنزف | v1.2 | الجميع | ✅ | ✅ |
| نمط الحاوية | v1.2 | الجميع | ✅ | ✅ |
| بيانات الصورة URI | v1.2 | الجميع | ✅ | ✅ |
| بيانات أيقونة الإجراء URI | v1.2 | الجميع | ✅ | ✅ |
| الإدخال | v1.2 | الجميع | ✅ | ✅ |
| textblock fonttype | v1.2 | الجميع | ✅ | ✅ |
| RichTextBlock | v1.2 | الجميع | ✅ | ✅ |
| تسمية الإدخال | v1.3 | الجميع | ✅ | ✅ |
| إدخال errormessage | v1.3 | الجميع | ✅ | ✅ |
| المرتبطة | v1.3 | الجميع | ✅ | ✅ |
| RichTextBlock تسطير | v1.3 | الجميع | ✅ | ✅ |
| Action.refresh | v1.4 | الجميع | ✅ | ✅ |
| AdaptiveCard المصادقة | v1.4 | الجميع | ✅ | ✅ |
| Action.execute | v1.4 | الجميع | ✅ | ✅ |
| الإجراء isenabled | v1.5 | JS | ✅ | ✅ |
| الإجراء isenabled | v1.5 | iOS | ✅ | ✅ |
| الإجراء isenabled | v1.5 | Android | ✅ | ✅ |
| الإجراء isenabled | v1.5 | XAML | ✅ | ✅ |
| الإجراء isenabled | v1.5 | .شبكة | ✅ | |
| وضع الإجراء | v1.5 | JS | ✅ | ✅ |
| وضع الإجراء | v1.5 | iOS | ✅ | ✅ |
| وضع الإجراء | v1.5 | Android | ✅ | ✅ |
| وضع الإجراء | v1.5 | XAML | ✅ | ✅ |
| وضع الإجراء | v1.5 | .شبكة | ✅ | |
| عمل أدوات الإجراء/SelectAction | v1.5 | JS | ✅ | ✅ |
| عمل أدوات الإجراء/SelectAction | v1.5 | iOS | ✅ | ✅ |
| عمل أدوات الإجراء/SelectAction | v1.5 | Android | ✅ | ✅ |
| عمل أدوات الإجراء/SelectAction | v1.5 | XAML | ✅ | ✅ |
| عمل أدوات الإجراء/SelectAction | v1.5 | .شبكة | ✅ | |
| input.Choiceset نمط المصفى | v1.5 | JS | ✅ | ✅ |
| input.Choiceset نمط المصفى | v1.5 | iOS | ✅ | ✅ |
| input.Choiceset نمط المصفى | v1.5 | Android | ✅ | ✅ |
| input.Choiceset نمط المصفى | v1.5 | XAML | ✅ | ✅ |
| input.Choiceset نمط المصفى | v1.5 | .شبكة | ✅ | |
| input.text نمط كلمة المرور | v1.5 | JS | ✅ | ✅ |
| input.text نمط كلمة المرور | v1.5 | iOS | ✅ | ✅ |
| input.text نمط كلمة المرور | v1.5 | Android | ✅ | ✅ |
| input.text نمط كلمة المرور | v1.5 | XAML | ✅ | ✅ |
| input.text نمط كلمة المرور | v1.5 | .شبكة | ✅ | |
| TextBlock ending style | v1.5 | JS | ✅ | ✅ |
| TextBlock ending style | v1.5 | iOS | ✅ | ✅ |
| TextBlock ending style | v1.5 | Android | ✅ | ✅ |
| TextBlock ending style | v1.5 | XAML | ✅ | ✅ |
| TextBlock ending style | v1.5 | .شبكة | ✅ | |
| RTL | v1.5 | JS | ✅ | ✅ |
| RTL | v1.5 | iOS | ✅ | ✅ |
| RTL | v1.5 | Android | ✅ | ✅ |
| RTL | v1.5 | XAML | ✅ | ✅ |
| RTL | v1.5 | .شبكة | ✅ | |
| طاولة | v1.5 | JS | ✅ | ✅ |
| طاولة | v1.5 | iOS | ✅ | ✅ |
| طاولة | v1.5 | Android | ✅ | ✅ |
| طاولة | v1.5 | XAML | ✅ | ✅ |
| طاولة | v1.5 | .شبكة | ✅ | |
| كاروسيل | v1.6 | JS | ✅ | ✅ |
| كاروسيل | v1.6 | iOS | ||
| كاروسيل | v1.6 | Android | ||
| كاروسيل | v1.6 | XAML | ||
| كاروسيل | v1.6 | .شبكة | ||
| نمط العرض التقديمي المكدس الصور | v1.6 | JS | ✅ | ✅ |
| نمط العرض التقديمي المكدس الصور | v1.6 | iOS | ||
| نمط العرض التقديمي المكدس الصور | v1.6 | Android | ||
| نمط العرض التقديمي المكدس الصور | v1.6 | XAML | ||
| نمط العرض التقديمي المكدس الصور | v1.6 | .شبكة | ||
| البحث الديناميكي قبل البحث | v1.6 | JS | ||
| البحث الديناميكي قبل البحث | v1.6 | iOS | ✅ | |
| البحث الديناميكي قبل البحث | v1.6 | Android | ✅ | |
| البحث الديناميكي قبل البحث | v1.6 | XAML | ||
| البحث الديناميكي قبل البحث | v1.6 | .شبكة | ||
| موقف التسمية | v1.6 | JS | ||
| موقف التسمية | v1.6 | iOS | ||
| موقف التسمية | v1.6 | Android | ||
| موقف التسمية | v1.6 | XAML | ||
| موقف التسمية | v1.6 | .شبكة | ||
| نمط إدخال قابل للتحرير المضمّن | v1.6 | JS | ||
| نمط إدخال قابل للتحرير المضمّن | v1.6 | iOS | ||
| نمط إدخال قابل للتحرير المضمّن | v1.6 | Android | ||
| نمط إدخال قابل للتحرير المضمّن | v1.6 | XAML | ||
| نمط إدخال قابل للتحرير المضمّن | v1.6 | .شبكة |