إطار عمل التطبيق
[ 1 ] فيبرمجة الحاسوب،يتكونإطار التطبيق [ 1 ] من إطار برمجييستخدمهمطورو البرامجلتنفيذ البنية القياسيةلبرامج التطبيقات. [ 2 ]
اكتسبت أطر التطبيقات شعبيةً واسعةً مع ظهور واجهات المستخدم الرسومية (GUIs)، إذ ساهمت هذه الواجهات في تعزيز بنية موحدة للتطبيقات. يجد المبرمجون سهولةً أكبر في إنشاء أدوات إنشاء واجهات المستخدم الرسومية تلقائيًا عند استخدام إطار عمل قياسي، لأن ذلك يُحدد بنية الكود الأساسية للتطبيق مسبقًا. عادةً ما يستخدم المطورون تقنيات البرمجة كائنية التوجه (OOP) لتنفيذ أطر العمل، بحيث يمكن للأجزاء الفريدة من التطبيق أن ترث ببساطة من الفئات الموجودة في إطار العمل.
أمثلة
طوّرت شركة آبل أحد أوائل أطر عمل التطبيقات التجارية، وهو MacApp (صدر لأول مرة عام ١٩٨٥)، لنظام ماكنتوش . كُتب في الأصل بنسخة موسعة (كائنية التوجه) من لغة باسكال تُسمى Object Pascal ، ثم أُعيدت كتابته لاحقًا بلغة C++ . ومن أطر العمل البارزة الأخرى لنظام ماك، إطار عمل PowerPlant من شركة Metrowerks ، المبني على Carbon . أما Cocoa لنظام macOS، فيُقدّم نهجًا مختلفًا لأطر عمل التطبيقات، استنادًا إلى إطار عمل OpenStep الذي طوّرته شركة NeXT .
منذ العقد الثاني من الألفية الثانية، تم إنشاء العديد من التطبيقات باستخدام أطر العمل القائمة على مشروع كروميوم من جوجل . ومن أبرزها إلكترون وإطار عمل كروميوم المدمج .
توجد أطر عمل برمجية مجانية ومفتوحة المصدر كجزء من مشاريع Mozilla و LibreOffice و GNOME و KDE و NetBeans و Eclipse .
تقوم مايكروسوفت بتسويق إطار عمل لتطوير تطبيقات ويندوز بلغة C++ يسمى مكتبة فئات مؤسسة مايكروسوفت ، وإطار عمل مماثل لتطوير التطبيقات باستخدام Visual Basic أو C# ، يسمى .NET Framework .
يمكن للعديد من الأطر بناء تطبيقات متعددة المنصات لأنظمة Linux و Macintosh و Windows من شفرة مصدرية مشتركة ، مثل Qt و wxWidgets و Juce و Fox toolkit أو Eclipse Rich Client Platform (RCP).
يساعد إطار عمل تطوير تطبيقات أوراكل (Oracle ADF) في إنتاج أنظمة موجهة بلغة جافا .
تقدم شركة Silicon Laboratories إطار عمل للتطبيقات المدمجة لتطوير التطبيقات اللاسلكية على سلسلة رقائقها اللاسلكية.
انظر أيضاً
مراجع
- أدوات البرمجة
- برامج احتكارية
- أطر البرمجيات
