
من عالم دلفي
متوافق مع Embarcadero Delphi. يرجى ملاحظة: إن الإصدارات الرئيسية الأخيرة فقط (على سبيل المثال والتي تشمل Delphi 12.x و Delphi 11.x) مدعومة "رسميًا".
يمكن مساعدة تطوير Kastri إلى جانب رعاية Github ، لذا يرجى النظر في الرعاية اليوم!
بدلاً من ذلك ، قد ترغب في التبرع عبر Stripe*:
أو PayPal:
أو عبر محفظة البرق:
يرجى دور البطولة من خلال النقر فوق مربع النجوم في الزاوية اليمنى العليا إذا وجدت أنه مفيد!
إذا كنت تبحث عن تعلم دلفي ، فيرجى زيارة هذا الرابط
Playground هو مستودع منفصل يعمل بمثابة أرض اختبار للميزات التي قد تكون أو لا يتم تضمينها في Kastri. يرجى زيارة الملعب للحصول على الميزات/العروض التوضيحية الموجودة على حافة النزيف!
مع إدخال Delphi 11 و Delphi 12 ، كانت هناك بعض التغييرات المتعلقة بنظام Android. قد تلاحظ ملفات جرة جديدة في مجلد Lib حيث الاسم هو نفسه جرة موجودة ، مع لاحقة 2.0.0 أو 3.0.0 على سبيل المثال dw-kastri-base-3.0.0.jar . ستعمل الجرار مع لاحقة 2.0.0 فقط مع Delphi 11 ، وسيعمل أولئك الذين لديهم لاحقة 3.0.0 فقط مع Delphi 12 . إذا لم يكن لدى الجرة جرة مقابلة مع لاحقة 2.0.0 أو 3.0.0 ، فيجب أن تعمل أيضًا مع Delphi 11 أو Delphi 12. يرجى أيضًا رؤية قسم التجريبي أدناه.
نظرًا للتغييرات المذكورة أعلاه على Delphi 11 و Delphi 12 ، قد تتطلب العروض التوضيحية الحالية التي تم إنشاؤها باستخدام Delphi 10.4 أو Delphi 11 عند استخدامها مع إصدار لاحق من Delphi إصلاح مكتبات Android
هذا رابط لمقطع فيديو مقدمة لكاستري
بالنسبة للجزء الأكبر ، مع Kastri لا توجد مكونات للتثبيت. ما عليك سوى استنساخ الريبو (شوكة عميل GIT موصى به للغاية) ، أو تنزيل/unsip وتأكد من أن مشروعك (الموصى به) أو مسارات IDE يشير إلى مجلدات الوحدات التي تستخدمها.
مجموعة Controls الأصلية (Kastri FMX) هي مجموعة من المكونات التي يمكن تثبيتها في Delphi واستخدامها في وقت التصميم
ولكن طلبات السحب موضع ترحيب ، ولكن قبل إجراء أي ، يرجى قراءة معايير الترميز README والتأكد من أن التغيير يلتزم بالمعايير ، وأن يتم ملء قسم الوصف من الطلب ، مع الإشارة إلى الغرض من التغيير والمنطق.
فيما يتعلق بمعايير الترميز ، لا سيما مراقبة أشياء مثل التسمية ، وضمان الحفاظ على الحقول/الأساليب بالترتيب الأبجدي (مما يجعلها أسهل في العثور عليها مع نمو عدد الأساليب) ، وتتبع ذلك البيانات المهيكلة المعيار.
ستظهر المشاركات العادية على X (Twitter) ، حول تحديثات Kastri وغيرها من عمليات إعادة الشراء ، والأخبار حول ما أعمل عليه ، لذا يرجى المتابعة!
إذا واجهت مشكلة ، أو كنت ترغب في طلب تحسين ، فيرجى زيارة صفحة المشكلات للإبلاغ عنها.
تحتوي مساحة عمل Delphi Worlds Slack على قناة (#Kastri) مكرسة لمناقشة Kastri. ستجد ديف نوتاج (عندما يكون متاحًا) والمطورين الآخرين المتحمسين لكاستري لمناقشة كيفية استخدام كاستري ، وما هو فيه وما إلى ذلك.
يمكن لرعاة Kastri الحصول على دعم الأولوية عبر مساحة عمل Slack ، و/أو عبر البريد الإلكتروني.
إذا كنت ترغب في الانضمام إلى مساحة عمل Delphi Worlds Slack ، فيرجى زيارة هذا الرابط الذاتي
ستجد تطبيقات تجريبية في مجلد العروض التجريبية ، بما في ذلك تلك المرتبطة بالمقالات المنشورة على مدونة Delphi Worlds
ملاحظة: تحتوي معظم العروض التجريبية على readme المرتبطة بها ، وقد يكون لها معلومات تكوين حيوية يجب تطبيقها عند استخدام الميزة (الميزات) في مشاريعك الخاصة
مستخدمي Delphi 11/12 ، يرجى ملاحظة : تم تحديث بعض العروض التوضيحية التي لديها دعم Android بما تمشيا مع التغييرات في Delphi 11/12 ، ولديها الآن مشروع منفصل ( .dproj ) ومشروع المجموعة ( .groupproj ) (عند الاقتضاء) ، والتي تم إخمادها مع D11 و D12 . بالنسبة للعروض التوضيحية التي لا تحتوي على لاحقة في الاسم ، قد تحتاج إلى فتح مدير المشروع ولكل هدف Android الذي ترغب في استخدامه ، انقر بزر الماوس الأيمن فوق عقدة Libraries والنقر Revery System Files to Default قبل إنشاء المشروع.
في مجلد API ، ستجد واردات لعدد من iOS و MacOs و Android و Linux API التي لا يتم تضمينها مع Delphi ، أو تعمل على إكمال واجهات برمجة التطبيقات المفقودة ، أو هي واردات لرمز Java الموجود في Kastri. يتم استخدام معظمها في ميزات Kastri و/أو العروض التوضيحية ، ولكن يتم تضمين بعضها بسبب الاهتمام من المطورين.
تحتوي الوحدات الموجودة في المجلد الأساسي على رمز لثروة للتطبيقات ذات الصلة عبر الأنظمة الأساسية. الوحدات التي تحتوي على كود محدد منصة يتم تلقي معها مع واحدة من:
تتضمن التطبيقات (على سبيل المثال لا الحصر):
يحتوي مجلد الميزات على المزيد من تطبيقات الطورة الغنية بالميزات من واجهات برمجة التطبيقات. يتم تنظيمها بهذه الطريقة بحيث يحمي رمز المنصة عبر المنصة من التنفيذ الخاص بالنظام الأساسي. هناك عروض تجريبية لكل من الميزات في ميزات المجلد التجريبي (من بين آخرين):
دعم إعلانات Google على Android و iOS
عارض PDF لنظام Android
الاحتجاج قيد التطبيق لمراجعة التطبيق لمتجر التطبيقات ذات الصلة.
تحديث التطبيق للتطبيق. (Android فقط)
قم بتشغيل ملفات الصوت على Android و iOS و Windows. تم إنشاؤها على وجه التحديد للسماح بمزامنة العرض الصوتي والبصري.
استنادًا إلى واجهات برمجة تطبيقات Google ML Vision ، فإنها تتيح لك مسح صورة واكتشاف الرموز الباركية داخلها
تطبيقات Android و iOS للوظائف البيومترية ، وهي: التعرف على بصمات الأصابع على Android ، وبصمات الأصابع و FaceID على iOS
تطبيقات Android و iOS لدعم الكاميرا الأصلية
تطبيقات Android و MacOS و iOS و Windows من التعليمات البرمجية للتحقق من اتصال الشبكة للجهاز
يستخدم واجهات برمجة التطبيقات الأصلية للسماح للمستخدمين بتحديد ملف واحد أو أكثر على الجهاز ، لنظام Android و iOS
تطبيقات Android و iOS للرسائل السحابية Firebase باستخدام مكتباتها الأصلية
يعمل قليلاً مثل دعم المناطق لنظام التشغيل iOS مع tlocationSensor. قم بإعداد المناطق الجغرافية (كل منطقة عبارة
غوغل سويلين الإيقاف لنظام Android و iOS ، ولكن في الثالث من يونيو ، 2024 ، لم يكن تطبيق iOS وظيفيًا بعد.
تم إعداد Framework Android و iOS خصيصًا لتحديثات الموقع عندما يكون التطبيق في أي حالة (على سبيل المثال حتى عندما لا يكون قيد التشغيل)
تطبيقات الاتصالات القريبة من Android و iOS
إطار عمل بديل لـ tnotificationCenter (الذي يشحن مع دلفي) لإشعارات Android و iOS
دعم مستشعر القرب على Android و iOS ، بما في ذلك تشغيل الشاشة/OFF على سبيل المثال عندما يضع المستخدم الجهاز على أذنهم
بديل أكثر غنية بالميزات لتنفيذ ورقة الأسهم المتوفرة مع Delphi ، لنظام Android و iOS
دعم لإرسال رسائل الرسائل القصيرة على Android و iOS
لتشغيل الأصوات القصيرة مثل التأثيرات الصوتية في الألعاب. دعم Android و iOS و MacOS
تطبيقات Android و iOS لخدمات الكلام إلى النص. على Android ، يتم استخدام واجهة برمجة تطبيقات الكلام الفعلية ، بدلاً من ذلك عن طريق النوايا
مسح الرموز خصيصًا لأجهزة المسح الشهيرة مثل الحمار الوحشي والرمز و Honeywell (Android)
يسمح لجهازك بالتحدث من النص المرفق. دعم Android و iOS و MacOS و Windows
يسمح للمستخدمين باتباع روابط للمحتوى داخل تطبيقك من موقع الويب الخاص بك.
يلعب الفيديو باستخدام أحدث التقنيات على المنصات المعنية ، على سبيل المثال exoplayer على Android. دعم Android و iOS. دعم MacOS و Windows قيد التطوير.
يضيف ويحسن وظائف Twebbrowser ، مثل التقاط صورة نقطية غير متزامنة ، وتنفيذ JavaScript غير المتزامن مع معالجة النتائج ، ومقاصة ملفات تعريف الارتباط/ذاكرة التخزين المؤقت ، ومعالجة النقر فوق العناصر ، والمزيد!
تستغرق الميزات أعلاه وقتًا وموارد لتطويرها. يمكن أن تساعد رعايتك في جعل ميزات أكثر/تحسنت حقيقة واقعة!
تم ترخيص Kastri بموجب معهد ماساتشوستس للتكنولوجيا ، ويتم تضمين ملف الترخيص في هذا المجلد.