حزمة أدوات تطوير البرمجيات

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ بحث

وهناك برامج عدة تطوير (SDK أو "devkit") هي عادة مجموعة من أدوات تطوير البرمجيات التي تسمح لإنشاء تطبيقات لحزمة برامج معينة، وإطار البرمجيات، ومنصة الأجهزة، ونظام الكمبيوتر، وألعاب الفيديو، ونظام التشغيل، أو ما شابه ذلك منصة.

قد يكون شيء بسيط مثل تطبيق واجهة برمجة (API) في شكل بعض الملفات إلى الواجهة للغة برمجة معينة أو تشمل معدات متطورة للاتصال مع نظام معين المضمنة. الأدوات المشتركة وتشمل المساعدات التصحيح وغيرها من المرافق غالبا ما تعرض في بيئة التطوير المتكاملة (IDE). عدد تطوير البرامج أيضا كثيرا ما تتضمن رمز عينة والملاحظات الفنية الداعمة أو غيرها من الوثائق الداعمة للمساعدة في توضيح نقاط من المواد المرجعية الأساسية.

قد يكون عدد تطوير البرامج التراخيص المرفقة التي تجعلها غير صالحة للبناء برنامج يهدف إلى تطوير بموجب ترخيص غير متوافق. على سبيل المثال، سوف SDK الملكية من المحتمل أن يكون غير متوافق مع تطوير البرمجيات الحرة، في حين أن SDK الترخيص المرخص لها يمكن أن تكون متوافقة مع تطوير البرمجيات الاحتكارية. عدد تطوير البرامج LGPL وعادة ما تكون آمنة للتنمية الملكية.

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

محركات اللعبة، مثل المصدر، يمكن أن يكون لها SDK - والتي يمكن للمستخدم الحصول على شراء أي لعبة المصدر القائم.

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

ويمكن لمقدمي من عدد تطوير البرامج للأنظمة معينة أو النظم الفرعية بديلا أحيانا لمدة أكثر تحديدا بدلا من البرمجيات. على سبيل المثال، كل من مايكروسوفت وأبل وتوفير مستلزمات تطوير برنامج تشغيل (DDK) لتطوير برامج تشغيل الجهاز.