Ali Ahmed39 نشر 3 يونيو 2023 أرسل تقرير نشر 3 يونيو 2023 (معدل) السلام عليكم ما هو API ؟ كمطور موبيل هل استطيع عمل API ؟ وهل احتاج API في مجال تعلم الاله ؟ تم التعديل في 3 يونيو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 3 يونيو 2023 أرسل تقرير نشر 3 يونيو 2023 بالطبع تستطيع إنشاء API، وقد تم الحديث بشكل مفصل في النقاش التالي: ما هو الـ API 1 اقتباس
0 Ali Ahmed39 نشر 3 يونيو 2023 الكاتب أرسل تقرير نشر 3 يونيو 2023 بتاريخ 6 دقائق مضت قال Mustafa Suleiman: بالطبع تستطيع إنشاء API، وقد تم الحديث بشكل مفصل في النقاش التالي: دون الحاجه لمبرمج مواقع ؟ اقتباس
0 Mustafa Suleiman نشر 3 يونيو 2023 أرسل تقرير نشر 3 يونيو 2023 مسؤولية إنشاء الـ API هي خاصة بمطور الواجهة الخلفية، لكنك تستطيع تعلم ذلك، وذلك ما قصدته بكونك تستطيع، أو بإمكانك استخدام تقنيات توفر لك إنشاء API بدون الحاجة إلى إنشاء سيرفر وتعرف باسم Serverless مثل Netlify Functions وAWS Lambda. وNetlify Functions هي خدمة من Netlify تسمح لك بتشغيل شفراتك كـ API endpoints بشكل بسيط، وهي جزء من خدمات الـ serverless functions، وطريقة لنشر الكود الخادم كـ API endpoints، حيث يتم تشغيلها تلقائيًا عند حدوث حدث محدد، وتقوم بمعالجة الشفرات التي تعمل على الجانب الخادم وتتوقف بعد الإنتهاء من المهمة. وأغلب مطوري تطبيقات يستخدمون Firebase كواجهة خلفية للتطبيق وتتيح لهم إرسال واستقبال الطلبات أي إنشاء API وأيضًا قاعدة بيانات، بكل سهولة، وفقط عليك بتعلم كيفية الإتصال وإنشاء حساب وقاعدة بيانات واستخدام الدوال الخاصة بها في الكود لديك. وأيضًا هناك منصات مشابهة وهم Appwrite وSupabase، وإليك نبذة مختصرة: Firebase مجموعة شاملة من الأدوات التي توفر بنية تحتية قوية لتطوير تطبيقات الهاتف المحمول والويب، وتتضمن Firebase خدمات مختلفة مثل قاعدة بيانات الوثائق (Firestore) وتخزين الملفات والمصادقة وإرسال الإشعارات والتحليلات وغيرها الكثير، وتستطيع استخدام API Firebase لإجراء عمليات القراءة والكتابة والمزيد بدون الحاجة إلى كتابة الكود الخاص بالخلفية. Appwrite منصة خلفية مفتوحة المصدر تساعدك في بناء خدمات الويب السحابية (Backend-as-a-Service) بسهولة، وتوفر Appwrite مجموعة من الخدمات المختلفة مثل قاعدة بيانات الوثائق والتخزين والمصادقة والتحليلات، وبإمكانك استخدام API Appwrite لإنشاء وتعديل واستعلام البيانات دون الحاجة لمعرفة متقدمة بالواجهة الخلفية. Supabase منصة لإنشاء واجهة برمجة تطبيقات قاعدة البيانات (API) مبنية على PostgreSQL، وتوفر Supabase تجربة مشابهة لقاعدة بيانات PostgreSQL التقليدية مع إضافة طبقة من الواجهة البرمجية التي تجعل من السهل إنشاء وتعديل البيانات. وبالطبع تستطيع استخدام API Supabase لإجراء العديد من العمليات القياسية مثل الاستعلامات والإدخال والتحديث والحذف دون الحاجة لمعرفة متقدمة بالواجهة الخلفية. في المجمل، كل هذه المنصات تسعى إلى تبسيط تطوير التطبيقات وتقديم واجهات سهلة الاستخدام للمطورين الذين ليسوا متخصصين في الواجهة الخلفية، ولكن ستحتاج إلى بعض المعرفة الأساسية بمفاهيم الواجهة الخلفية والاستعلامات والتحكم في البيانات لتتمكن من استخدام هذه الأدوات بكفاءة. ولعلك تتسائل ما الفرق بين Serverless ومنصات مثل Firebase؟ ببساطة منصة مثل Firebase توفر تطوير تطبيقات شاملة تقدمها Google، وتتضمن Firebase مجموعة واسعة من الخدمات المستندة إلى السحابة مثل قاعدة بيانات الوثائق (Firestore)، وخدمة التخزين، والمصادقة، وإرسال الإشعارات، والتحليلات، والاستضافة، وغيرها الكثير. ويتم تطوير Firebase بشكل خاص لتسهيل تطوير التطبيقات النقالة وتوفير البنية التحتية اللازمة للتطبيقات الحديثة. من ناحية أخرى، يعتبر Serverless نمطًا لتطوير التطبيقات، ولا يرتبط بمنصة محددة، وتستخدم خدمات Serverless مثل AWS Lambda أو Azure Functions أو Google Cloud Functions لتنفيذ شفرة التطبيق فقط عندما يتم استدعاؤها، دون الحاجة لتكوين وإدارة خادم خاص، أي يتيح لك استخدام Serverless توفير الوقت والجهد في إدارة البنية التحتية وتكوين الخوادم. وFirebase تستخدم تحت الغطاء خدمات Serverless لتنفيذ بعض وظائفها، وكمثال فهي تستخدم Firebase Cloud Functions (وهي خدمة Serverless) لتشغيل الكود المستضاف في Firebase. أي يمكن اعتبار الخدمات السابقة (Supabase وAppwrite وFirebase) جزءًا من النمط Serverless في بعض الجوانب. 1 اقتباس
0 عبدالباسط ابراهيم نشر 3 يونيو 2023 أرسل تقرير نشر 3 يونيو 2023 بتاريخ 2 ساعة قال Ali Ahmed39: وهل احتاج API في مجال تعلم الاله ؟ نعم، يمكن أن يحتاج مجال تعلم الآلة إلى استخدام API (واجهة برمجة تطبيقات) لعدة أسباب، بما في ذلك: جمع البيانات: يمكن استخدام API للحصول على البيانات التي تحتاجها لتدريب نماذج التعلم الآلي. على سبيل المثال، يمكن استخدام API للوصول إلى بيانات الوسائط الاجتماعية أو بيانات التجارة الإلكترونية أو بيانات الملاحة. التكامل مع تطبيقات أخرى: يمكن استخدام API للتكامل مع تطبيقات أخرى، مثل تطبيقات الويب أو التطبيقات المحمولة أو أنظمة إدارة البيانات. هذا يمكن أن يساعد على تحسين تجربة المستخدم وتحسين دقة النتائج. إرسال الطلبات: يمكن استخدام API لإرسال الطلبات إلى الخوارزميات التي تعمل على السحابة أو الخوادم البعيدة. هذا يمكن أن يساعد على تحسين الأداء وتوفير الموارد المحلية. توفير الخدمات: يمكن استخدام API لتوفير خدمات التعلم الآلي اقتباس
السؤال
Ali Ahmed39
السلام عليكم
ما هو API ؟
كمطور موبيل هل استطيع عمل API ؟
وهل احتاج API في مجال تعلم الاله ؟
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.