image

مفهوم الـ SDK و اهميتة في المشاريع البرمجية

11 من يوليو 2020
4:38 PM
محمد السعيد

حزم الـ SDK تجعل إنشاء المكونات البرمجية للتطبيقات البرمجية او الموقع أسرع و اكثر سهولة .

ماذا يعني SDK ؟
هي إختصار لعبارة Software Development Kit
وتعني بالعربية ” عُدة تطوير البرمجيات ” فهي مجموعة من الأدوات القابلة للتنزيل التي يستخدمها مطورو البرامج لإنشاء تطبيقات لأنظمة تشغيل محددة .
و بشكل عام ، تتكون حزمة الـ SDK من كل ما تحتاجه لإنشاء وحدة نمطية محددة داخل تطبيق ويمكن أن تتضمن المكتبات والأدوات ونموذج التعليمات البرمجية والوثائق ذات الصلة وواجهات برمجة التطبيقات في كثير من الأحيان و يُشار إليها أيضًا باسم devkits .


هناك حزم SDK مختلفة تحتوي على مجموعة متنوعة من أدوات البرامج اعتمادًا على الوظيفة أو الميزة التي تحاول إنشاءها في تطبيقك. بالإضافة إلى ذلك ، هناك حزم SDK مخصصة لكل نظام تشغيل، و من الامثلة عليها iOS SDK و Android SDKs .


لماذا يجب علي استخدام SDK ؟
تساعدك عُدة تطوير البرمجيات على إضافة وظائف إلى تطبيقك.
فحزمة SDK تجعل إنشاء المكونات البرمجية لتطبيقك أسرع وأسهل. لذا لا يجب عليك إعادة اختراع العجلة لميزة الموقع أو تخزين البيانات.


من الناحية الفنية ، يمكن للمطور أن يقرر التخلي عن حزم الـ SDK ، ولكن هذا قد يعني عملية كتابة كود مملة للغاية وتستغرق وقتًا طويلاً.
فكتابة كود برمجي لتطبيق دون استخدام حزم SDK سيكون مثل قطع الأشجار الخاصة بك لبناء رف كتب ، بالإضافة إلى كل خطوة بينهما.



عادة ، يتم استخدام الـ SDK لوظائف بسيطة ، مثل تسجيل الدخول ، وخدمات الموقع ، والمدفوعات المحمولة ، والمزيد من الوظائف الاخرى. ولكن هناك أيضًا تطبيقات متطورة لميزات التطبيق الأكثر تعقيدًا ، مثل الواقع الافتراضي والمعزز.

أمثلة على حزم SDK
منها iOS SDK
تتيح Facebook login SDK للمستخدمين تسجيل الدخول إلى تطبيقك باستخدام بيانات اعتماد حساب Facebook. بدلاً من إنشاء ميزة تسجيل الدخول الخاصة بك ، فيمكنك ببساطة استخدام تسجيل الدخول إلى Facebook.


إذا قدمت لمستخدميك كلا الخيارين (لإنشاء حساب باستخدام تطبيقك أو لتسجيل الدخول باستخدام Facebook) ، فمن المرجح أن يختاروا تسجيل الدخول إلى Facebook لأنه من غير المناسب للغاية إعادة إدخال المعلومات. سيُطلب من المستخدمين تفويض تطبيقك للوصول إلى Facebook.

أَيضا Android SDK
يمكن للمطورين الاستفادة من قوة خرائط Google في تطبيقهم باستخدام مجموعة تطوير البرامج هذه.
تقدم حزمة خرائط Google SDK لنظام التشغيل Android برنامجًا تعليميًا كاملاً حول كيفية إضافته إلى تطبيقك.


إن حزم الـ SDK تشبه كتل البناء وكل منها يؤدي وظيفة مختلفة. وهذا يعني أنه يمكن أن يكون لديك عدة حزم SDK في تطبيق واحد. باستخدام " عُدة تطوير البرمجيات " ، و يمكنك جعل عملية تطوير التطبيق أرخص وأكثر كفاءة من خلال تقليل الوقت المحدد.


avatar
عدد التعليقات: 0