فيجوال إيج

VisualAge هي مجموعة من بيئات التطوير المتكاملة للحاسوب من شركة IBM ، تدعم لغات برمجة متعددة . صدرت VisualAge لأول مرة في أكتوبر 1993، وتوقف دعمها في 30 أبريل 2007، وأُزيل موقعها الإلكتروني في سبتمبر 2011. [ 1 ] [ 2 ] تم تسويق VisualAge أيضًا باسم VisualAge Smalltalk، وفي عام 2005، استحوذت شركة Instantiations, Inc. على الحقوق العالمية لهذا المنتج. وقد صرّحت IBM بأن XL C/C++ هو المنتج اللاحق لـ VisualAge. [ 3 ]

التاريخ المبكر

تم تطوير VisualAge في مختبر تطوير IBM في ريسيرش تراينجل بارك، بولاية كارولاينا الشمالية ، والذي تأسس عام 1984 وكان مسؤولاً عن أدوات تطوير التطبيقات . وكان منتج EZ-VU لإدارة الحوارات، وهو منتج حاسوب شخصي مشتق من عناصر واجهة المستخدم لمنتج ISPF 327x ، من أوائل المنتجات في هذه العائلة. كما ضم المختبر فريقًا كان من أوائل من تبنوا تقنيات البرمجة كائنية التوجه داخل IBM، مستخدمين لغة مطورة داخليًا تُسمى ClassC لتطوير تطبيقات ذات واجهات مستخدم رسومية أكثر تطورًا ، والتي كانت في بدايات انتشارها.

في نهاية المطاف، أتاح توفر تطبيقات عملية للغة Smalltalk لأجهزة IBM PC -AT لمشاريع التكنولوجيا المتقدمة في IBM فرصة تجربة هذه اللغة. وفي الوقت نفسه تقريبًا، بدأت أدوات بناء واجهات المستخدم المرئية بالظهور. وقد عملت مشاريع بحثية حول Smalltalk، مثل InterCons من تطوير ديفيد ن. سميث من IBM، و Fabrik من فريق في Apple بقيادة دان إنجلز، على بناء تطبيقات رسومية تفاعلية تعتمد على تركيب عناصر رسومية أساسية. وتجلى بناء واجهات المستخدم على مستوى أعلى من خلال أدوات أخرى، مثل أداة بناء الواجهات التي طورها جان ماري هولوت ، والتي بدأت بلغة Lisp ثم تطورت لتصبح أداة Interface Builder في NeXTStep و Mac OS X. تتيح هذه الأدوات بناء واجهات المستخدم من خلال تركيب عناصر واجهة المستخدم المرئية (WYSIWYG )، والتي يمكن ربطها ببعضها البعض وبمنطق التطبيق المكتوب بلغة البرمجة الكائنية الأصلية للنظام، أو ربما بدون كتابة أي كود على الإطلاق.

كان النموذج الأولي الذي أدى إلى تطوير VisualAge محاولةً لإنشاء واجهة مشابهة لواجهة NeXT [ 4 ] ضمن بيئة تطوير Smalltalk/V . وبحلول وقت إصدار VisualAge كمنتج، ازداد التركيز بشكل كبير على التصميم المرئي لمنطق التطبيق وواجهة المستخدم. ويعود هذا التركيز جزئيًا إلى "تحديد موقع" Smalltalk، لأسباب "استراتيجية"، كمولد برمجي وليس كلغة برمجة ضمن بنية تطبيقات أنظمة IBM .

فيجوال إيج

اسم "VisualAge" هو نتيجة مسابقة بين أعضاء فريق التطوير. بعد الإصدار الأولي لـ VisualAge/Smalltalk، أصبح اسم VisualAge علامة تجارية مستقلة، وتم إنتاج نسخ VisualAge للعديد من تركيبات اللغات والمنصات المختلفة.

هذا هو العدد الإجمالي النهائي للغات المدعومة، والتي تتوفر بشكل مختلف حسب النظام الأساسي: BASIC و COBOL و C و C++ و EGL و Fortran و Java و Pacbase و PL/I و IBM RPG و Smalltalk .

هذا هو العدد الإجمالي النهائي للمنصات المدعومة، كل منها يدعم لغات مختلفة: AIX و OS/2 و i5/OS (المعروف سابقًا باسم OS/400 ) و Linux و Mac OS X و Microsoft Windows و TPF و z/VM و z/OS (المعروف سابقًا باسم OS/390 و MVS ) و z/VSE .

في عام ١٩٩٢، أسست شركتا آبل وآي بي إم شركة تاليجنت ، التي استندت إلى نظام التشغيل بينك ، الذي كان مزودًا بتقنيات متطورة من آبل في مجال تجميع البرامج وتطبيقاتها. ثم تحولت بينك إلى كومون بوينت، وانفصلت الشركتان، وتم دمج كومون بوينت في فيجوال إيج، بدءًا من إطار عمل المستندات المركبة لمعالجة كائنات OLE في فيجوال إيج سي++ ٣.٥ لنظام ويندوز. في فبراير ١٩٩٧، صدر أول إصدار واسع النطاق لتقنية تاليجنت على شكل فئة مفتوحة ضمن فيجوال إيج سي++ ٤.٠. يتضمن هذا الإصدار المتكامل من حزمة تطوير البرامج (SDK) أطر عمل كومون بوينت لأجهزة سطح المكتب (بنية تحتية لبناء مكونات OCX أو OpenDoc موحدة)، والويب (المسمى WebRunner، لإنشاء مستندات مركبة قابلة للسحب والإفلات للويب، وواجهات CGI للخادم)، والرسومات لواجهة المستخدم الرسومية ثنائية الأبعاد، والنصوص الدولية لليونيكود، وأنظمة الملفات، والطباعة، واختبارات الوحدات. ذكرت مجلة PC Magazine : "الآن، يتم توظيف أفضل ما في تقنية CommonPoint في Open Class لـ VisualAge. ... من حيث اتساع نطاق الميزات، لا مثيل لأطر عمل Taligent. لطالما كان تحقيق إطار عمل شامل للبرمجة الكائنية التوجه هدفًا صعب المنال، لكن معاينة تقنية Open Class في VisualAge هي حتى الآن المحاولة الأكثر مصداقية التي رأيناها." [ 5 ]

كُتبت معظم برامج عائلة VisualAge بلغة Smalltalk بغض النظر عن لغة البرمجة التي تدعمها. وقد طُوّرت نسخة IBM من Smalltalk بواسطة شركة Object Technology International ، التي استحوذت عليها IBM وأدارتها كشركة تابعة مملوكة لها بالكامل لعدة سنوات قبل دمجها في مؤسسة IBM الأم.

يعتمد VisualAge for Java على آلة افتراضية موسعة من Smalltalk تقوم بتنفيذ كل من أكواد Smalltalk و Java . في الواقع، تم تنفيذ أكواد Java الأصلية بلغة Smalltalk. [ 6 ]

يُعد VisualAge Micro Edition، الذي يدعم تطوير تطبيقات جافا المدمجة والتطوير متعدد الأنظمة، إعادة تنفيذ لبيئة التطوير المتكاملة (IDE) بلغة جافا. وقد تطورت هذه النسخة من VisualAge لتصبح إطار عمل Eclipse .

تم استبدال العديد من أفراد عائلة منتجات IBM VisualAge Smalltalk بمنتجات من عائلة WebSphere Studio. وبحلول عام 2005، تولت شركة Instantiations، المتخصصة في Smalltalk، مسؤوليات الدعم الفني وحصلت على الحقوق العالمية لخط إنتاج IBM VisualAge Smalltalk وقاعدته التقنية. [ 7 ] وتواصل Instantiations تقديم "المنتج المُحسّن" المسمى VA Smalltalk (منصة VAST). [ 8 ] [ 9 ] وتم تغيير اسم مُترجم لغات C وC++ وFortran على أنظمة AIX وLinux وz/OS إلى سلسلة XL C/C++ .

الإصدارات

يمكن نقل التطبيقات المصممة باستخدام VisualAge C++ بين المنصات المستهدفة دون الحاجة إلى أي تغييرات في التعليمات البرمجية إذا تم اتباع إرشادات VisualAge. كما أضافت IBM أدوات ومكتبات إضافية في الحالات التي لم يكن فيها النقل ممكنًا دون تغييرات في التعليمات البرمجية. [ 10 ]

نظام التشغيل OS/2 وويندوز

  • VisualAge C++ 3.0 ( OS/2 وWindows)
  • VisualAge C++ 3.5 (لنظامي التشغيل Windows 95/NT فقط)
  • مترجمات لغة C و C++ لأنظمة التشغيل OS/2 و AIX و Windows NT الإصدار 3.6
  • VisualAge C++ Professional 4.0 (OS/2 وWindows)
  • برنامج تطوير VisualAge Generator الإصدار 3.1 لنظام التشغيل OS/2
  • خادم مولد VisualAge الإصدار 3.1 لنظام التشغيل OS/2 [ 11 ]
  • VisualAge لنظام التشغيل OS/2 1.0 (1993-10-12) [ 1 ]
  • VisualAge COBOL لنظام التشغيل OS/2 1.0 (1994-03-29) [ 12 ]
  • VisualAge لـ COBOL لنظام التشغيل OS/2 الإصدار 1.1
  • VisualAge لـ COBOL لنظام التشغيل OS/2 1.2
  • VisualAge لـ COBOL لنظام التشغيل OS/2، الإصدار 1، الإصدار 2
  • VisualAge COBOL لنظام التشغيل OS/2 2.0
  • VisualAge لـ COBOL الإصدار 2.1
  • VisualAge COBOL 2.2
  • VisualAge COBOL Enterprise 3.07 (لنظام التشغيل Windows فقط)

نظام التشغيل OS/400

  • VisualAge C++ لنظام AS/400 الإصدار 3R6
  • VisualAge C++ لنظام AS/400 الإصدار 3R7
  • VisualAge C++ لنظام AS/400 الإصدار 4R4

نظام التشغيل AIX

  • VisualAge C++ Professional لنظام AIX
  • VisualAge C++ Professional لنظام AIX، الإصدار 5.0
  • VisualAge C++ Professional لنظام AIX، الإصدار 6.0

باور لينكس

  • VisualAge C++ الإصدار 6.0 لنظام التشغيل Linux
  • تحديث VisualAge C++ الإصدار 6.0 لنظام Linux

باور ماك أو إس إكس

  • VisualAge XL C++ V6.0 لنظام التشغيل Power MacOS X (10.2، 10.3)
  • VisualAge XL C++ V6.0 لنظام التشغيل Power MacOS X (10.2، 10.3)
  • VisualAge XL Fortran V8.1 لنظام التشغيل Power MacOS X (10.2، 10.3)

انظر أيضاً

مراجع

الاقتباسات

  1. 1 2 "VisualAge لنظام التشغيل OS/2، الإصدار 1.0" (بيان صحفي). شركة IBM. 12 أكتوبر 1993. ENUSZP93-0585 . تم الاطلاع عليه في 12 مارس 2018 .
  2. سحب البرامج: برامج مختارة من IBM C وVisualAge C++ وXL Fortran (ملف PDF) ، IBM، 13 ديسمبر 2005، ENUS905-270 ، تم الاطلاع عليه في 12 مارس 2018
  3. "VisualAge C++" . شركة IBM. مؤرشف من الأصل في 15 سبتمبر 2011. تم الاطلاع عليه في 26 يناير 2011 .
  4. "هل ستدور في حلقات مفرغة؟ (آي بي إم، سمول توك، وفيجوال إيج)" . مؤرشف من الأصل في 19 أكتوبر 2008. تم الاطلاع عليه في 1 نوفمبر 2008 .
  5. غانيون، غابرييل (4 فبراير 1997). "VisualAge for C++ 4.0: معاينة Taligent" . مجلة PC . تم الاطلاع عليه في 12 فبراير 2019 .
  6. "هل ستدور في دوائر؟" . denhaven2. مؤرشف من الأصل في 19 أكتوبر 2008. تم الاسترجاع في 19 أكتوبر 2016 .
  7. "أسئلة وأجوبة حول الانتقال إلى لغة سمول توك في VisualAge" . تم الاطلاع عليه بتاريخ 12 مارس 2018 .
  8. "الصفحة الرئيسية لمنتجات سمول توك" . التجسيدات . تم الاسترجاع في 19 مايو 2009 .
  9. "تاريخ التجسيدات" . التجسيدات . تم الاسترجاع في 19 مايو 2009 .
  10. "VisualAge C++" . EDM/2 . تم الاطلاع عليه بتاريخ 12 مارس 2018 .
  11. «مولد IBM VisualAge لنظامي التشغيل OS/2 وWindows NT الإصدار 3.1 يعزز إنتاجية تطوير التطبيقات» (بيان صحفي). IBM. 16 يونيو 1998. ENUS298-190. مؤرشف من الأصل في 23 أكتوبر 2017. تم الاطلاع عليه في 12 مارس 2018 .{{cite press release}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
  12. "VisualAge لنظام التشغيل OS/2، الإصدار 1.0" (بيان صحفي). شركة IBM. 29 مارس 1994. ENUSZP94-0232 . تم الاطلاع عليه بتاريخ 12 مارس 2018 .

فهرس

فيجوال إيج - سمول توك

  • شركة آي بي إم، (1994). "آي بي إم فيجوال إيج (علبة كرتونية مطبوعة بغلاف ورقي)". رقم قطعة شركة آي بي إم: 14H0969، ورقم قطعة الغطاء: 30H2314، رقم المنتج: 17H7495، الرمز الشريطي: 087944096085
  • شركة آي بي إم، (ربيع 1995). "كتالوج موارد سمول توك". شركة آي بي إم (96 صفحة) رقم المنتج G325-0813-01 رقم القطعة 30H2238
  • شركة آي بي إم، (أكتوبر 1994). "دليل التطوير". الطبعة الأولى. (250 صفحة) رقم المنتج SC34-4495-00 رقم القطعة 14H0295
  • شركة آي بي إم، (أكتوبر 1994). "مرجع المبرمج". الطبعة الثانية. شركة آي بي إم (458 صفحة) رقم المنتج SC34-4493-01 رقم القطعة 14H0297
  • شركة آي بي إم، (أكتوبر 1994). "آي بي إم سمول توك". الطبعة الثانية. شركة آي بي إم (172 صفحة). رقم المنتج SC34-4491-01، رقم القطعة 14H0296
  • شركة آي بي إم، (أكتوبر 1994). "كتيب دليل التثبيت". الطبعة الثانية. شركة آي بي إم (48 صفحة). رقم القطعة 14H1071
  • شركة آي بي إم، (أكتوبر 1994). "دليل المبرمج للبناء". الطبعة الثانية. شركة آي بي إم (149 صفحة) رقم المنتج SC34-4496-00 رقم القطعة 14H1070
  • شركة IBM، IBM، (أكتوبر 1994). "دليل المستخدم والمرجع". الطبعة الثانية. شركة IBM (642 صفحة) رقم المنتج SC34-4490-01 رقم الجزء 14H0922؛

برنامج IBM VisualAge for COBOL Standard جاهز للاستخدام في عام 2000 ويتطلب: Warp الإصدار 4.0 بالإضافة إلى FixPak 1 أو Windows NT 4.0 بالإضافة إلى Service Pack 3

  • شركة آي بي إم، (1997). "IBM VisualAge for COBOL Standard (علبة كرتونية مطبوعة للبيع بالتجزئة)". الإصدار 2.1. رقم منتج شركة آي بي إم: P4301938، الرمز الشريطي: 1264301938000104، رقم القطعة: 4301978
  • شركة آي بي إم، (1997). "دليل بدء استخدام IBM VisualAge for COBOL على نظام ويندوز". شركة آي بي إم (130 صفحة). رقم المنتج: GC26-8944-01. الرمز الشريطي: GC26-8944-01. رقم القطعة: 4301981
  • شركة آي بي إم، (سبتمبر 1997). "دليل البدء السريع لبرنامج IBM VisualAge for COBOL على نظام التشغيل OS/2". شركة آي بي إم، الطبعة الثانية. (156 صفحة) رقم الوثيقة GC26-9051-01
  • شركة آي بي إم، (أبريل 1997). "دليل موارد عائلة IBM COBOL الإصدار 1". الإصدار 4. (44 صفحة) رقم المنتج GC26-8488-03، رقم القطعة 4226010