أدوات Visual Studio للتطبيقات

أدوات Visual Studio للتطبيقات ( VSTA ) هي مجموعة من الأدوات التي يمكن لموردي البرامج المستقلين (ISVs) استخدامها لإضافة إمكانيات تخصيص إلى تطبيقاتهم، وذلك لأغراض الأتمتة والتوسعة. ويمكن للمستخدمين النهائيين استخدام هذه الإمكانيات لتخصيص تطبيق مورد البرامج المستقل ضمن بيئة توسعة مُدارة، تمامًا كما هو الحال في Visual Basic للتطبيقات . [ 1 ]

تاريخ

أعلنت مايكروسوفت عن أدوات Visual Studio للتطبيقات مع إصدار Visual Studio 2005. صدرت أول نسخة تجريبية مجتمعية (CTP) من Visual Studio للتطبيقات في أبريل 2006. وتم إصدار النسخة 1.0 للتصنيع مع Office 2007. [ 2 ] تُعد أدوات Visual Studio للتطبيقات 2.0 هي النسخة الحالية. تتضمن هذه النسخة ميزات مثل نموذج البرمجة الديناميكية ودعم WPF و WCF و WF و LINQ و. NET Framework 3.5 . [ 3 ]

تُضمَّن VSTA مع Microsoft Office 2007 لاستخدام المستخدمين النهائيين ومطوري تطبيقات الأعمال، ويتوفر SDK بشكل منفصل لمطوري البرامج المستقلين. [ 4 ] ومع ذلك، فهي مُدمجة في Microsoft InfoPath فقط، حيث تستخدم التطبيقات الأخرى في الحزمة Visual Basic for Applications بدلاً من ذلك.

بنيان

تعتمد أدوات Visual Studio للتطبيقات (VSTA) على إطار عمل .NET، وهي مبنية على نفس بنية أدوات Visual Studio لـ Office (VSTO). [ 5 ] تعتمد أدوات Visual Studio 2005 للتطبيقات على إطار عمل .NET 2.0 وVisual Studio 2005، بينما تعتمد أدوات Visual Studio للتطبيقات الإصدار 2.0 على إطار عمل .NET 3.5 SP1 وVisual Studio 2008. وقد تم دمج بعض التقنيات المطورة لـ Visual Studio للتطبيقات (VSA) ضمن أدوات Visual Studio للتطبيقات. [ 6 ]

تتألف أدوات Visual Studio للتطبيقات من بيئة تشغيل وبيئة تصميم متكاملة (IDE). تستخدم التطبيقات المضيفة بيئة التشغيل لعرض نماذج الكائنات الخاصة بها للإضافات، بالإضافة إلى اكتشاف الإضافات وتحميلها. يمكن للإضافات الوصول إلى نموذج كائنات التطبيق المضيف عبر وكيل يستخدم بيئة تشغيل VSTA، أو بدلاً من ذلك، يمكنها الرجوع مباشرةً إلى التطبيق المضيف. تُعد بيئة التصميم المتكاملة نسخةً مُبسطة وقابلة للتخصيص من بيئة Visual Studio IDE - Visual Studio 2005 لـ VSTA 2005 وVisual Studio 2008 لـ VSTA 2.0. وهي تدعم Visual Basic .Net وC#. يمكن تخصيص بيئة التصميم المتكاملة لإضافة وظائف أو إخفائها، مما يجعلها مثالية للمطورين المحترفين والمستخدمين المتقدمين وغيرهم من المستخدمين النهائيين الذين قد يفضلون أسلوب برمجة يعتمد على تسجيل وحدات الماكرو. كما تدعم أدوات Visual Studio للتطبيقات أنظمة 64 بت وتسجيل وحدات الماكرو للتطبيق المضيف، ولكنها لا تدعم البرمجة النصية النشطة . من أجل دمج VSTA في تطبيق مضيف، يلزم وجود SDK، ولتوزيع VSTA مع تطبيق، يلزم وجود ترخيص وحزمة توزيع VSTA.

الترخيص

تم توزيع تراخيص دمج VSTA 2008 من قِبل شركة Summit Software ، التي أبرمت اتفاقية ترخيص مع مايكروسوفت في أبريل 2006. ويتعين على موردي البرامج المستقلين (ISVs) الراغبين في دمج VSTA في تطبيقاتهم دفع رسوم ترخيص لشركة Summit Software، تُحسب إما على أساس 50 دولارًا أمريكيًا لكل مستخدم، أو على أساس نسبة 1% أو 2% أو 3% من إيرادات المنتجات. [ 7 ] [ 8 ]

مراجع

  1. "أدوات Visual Studio للتطبيقات 2.0" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 23 يناير 2016 .
  2. VSTA RTM مع نظام Office 2007
  3. "ما الجديد في أدوات Visual Studio للتطبيقات 2.0" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 23 يناير 2016 .
  4. "مجموعة أدوات مايكروسوفت فيجوال ستوديو للتطبيقات 2015 SDK" . مركز التنزيل . مايكروسوفت . تم الاطلاع عليه بتاريخ 23 يناير 2016 .
  5. تافت، داريل ك. (28 مارس 2007). "مايكروسوفت أوفيس يتعلق بالأدوات أيضًا" . تم الاطلاع عليه في 1 أكتوبر 2009 .
  6. "مرحباً! ما الجديد بشأن VSA؟" . مدونة الدكتور إكس . مايكروسوفت . 3 أكتوبر 2005.
  7. "ترخيص أدوات Visual Studio للتطبيقات" . مؤرشف من الأصل في 16 مارس 2010.
  8. "المنتجات" . summsoft.com . شركة Summit Software . تم الاطلاع عليه بتاريخ 23 يناير 2016 .