Visual Smalltalk Enterprise
Visual Smalltalk Enterprise (VSE) هي لهجة من لغة Smalltalk تعمل فقط على نظام التشغيل Microsoft Windows، وهي الأخيرة في سلسلة طويلة من تطبيقات Smalltalk التي أنتجتها Digitalk لأول مرة وهي متاحة الآن من خلال Cincom.
توقف التطوير النشط منذ أواخر عام 1997 [ 1 ] وأصبح برنامج VSE متاحًا الآن فقط كإصدار يسمى VSE 2000، وللمستخدمين المرخصين لإصدارات VSE السابقة فقط.
تاريخ
لقد كان لـ VSE تاريخ معقد بدأ بمنتج يسمى Digitalk Smalltalk/V والذي كان يعمل من موجه DOS ويوفر بيئة نوافذ.
- سمول توك/في (1986، إم إس-دوس )
- Smalltalk/V 286 (1988، MS-DOS )
- Smalltalk/V PM (1989، مدير العروض التقديمية تحت نظام التشغيل OS/2 )
- Smalltalk/V Win (1991, Windows 3.x )
- Visual Smalltalk Enterprise (VSE) (1992، Windows 3.x )
- Visual Smalltalk Enterprise 3.0 (1995، ويندوز 95 )
قبل لغة Smalltalk/V، كان أول منتج تجاري للغة Smalltalk من شركة Digitalk هو Digitalk Methods الذي صدر عام 1983. لم تكن واجهة النوافذ فيه تعتمد على الرسومات، بل كانت ترسم نوافذها باستخدام رموز خاصة مخزنة بتنسيق نصي. علاوة على ذلك، فقد سبقت هذه التقنية استخدام الفأرة للتحكم في الواجهة.
كما صدرت نسخ من لغة Smalltalk/V لأنظمة التشغيل Apple Macintosh وIBM OS/2. وكانت هناك نسخة متاحة لنظام التشغيل OS/2 أيضاً لبرنامج VSE.
في يوليو 1995 اندمجت شركتا بارك بليس وديجيتالك، ثم أعيد تسمية الشركة لاحقًا إلى أوبجكت شير، وفي عام 1997 أعلنت الشركة أنها ستتخلى عن لغة سمول توك وتركز على لغة جافا. [ 2 ]
طاولة عمل قطع الغيار
يأتي برنامج Visual Smalltalk Enterprise عادةً مزودًا بنظام فرعي آخر يُسمى PARTS Workbench. يتيح هذا النظام تصميم المكونات، التي يمكن ربطها لاحقًا باستخدام تمثيل مرئي لروابط رسائل الأحداث. يستطيع المبرمجون إضافة نصوص برمجية إلى مكونات محددة وإنشاء مكونات متداخلة. كما يمكنهم تحسين وظائف نظام VSE Smalltalk الرئيسي واستخدامها ضمن PARTS Workbench.
على الرغم من أن بيئة تطوير PARTS تسمح بتطوير أنظمة صغيرة بسهولة بالغة (على غرار لغة Visual Basic إلى حد ما)، إلا أنه يُقال إنها تُشجع على التطوير المُجزأ. فأسلوب استخدام هذا النظام يميل إلى إنشاء العديد من الروابط والنصوص البرمجية، فهو لا يعتمد على مفهوم "النموذج" (كما هو مُستخدم في منهجية " نموذج-عرض-متحكم " الشائعة في العديد من لغات Smalltalk وغيرها). ومع ذلك، وباعتبارها بيئة تفاعل بين الإنسان والحاسوب للمبرمجين، تتميز بيئة PARTS بالعديد من الخصائص غير الموجودة في لغات Smalltalk الحديثة. فهي تتميز بسهولة استخدامها، مما يجعلها مثالية للتدريس التمهيدي ولتنفيذ البرامج بسرعة باستخدام واجهات مرئية.
حقوق النشر والترخيص
نتيجة للتاريخ المعقد، فإن وضع حقوق النشر والترخيص غير واضح، وتتكون بيئة تطوير VSE النموذجية الحديثة من العديد من العناصر التي تم تطوير العديد منها بواسطة أطراف ثالثة وبيعها بشكل منفصل ولكنها الآن مضمنة في التوزيع.
أما بالنسبة للإصدار الأخير (VSE 2000) فهو كالتالي:
| عنصر | صاحب حقوق الطبع والنشر | رخصة |
|---|---|---|
| آلة افتراضية | نورس | شركة سيجول تمتلك VSE. شركة سينكوم لها الحق في بيعها وتقديم الدعم لها. [ 3 ] |
| الفئات الأساسية | مجهول | مجهول |
| فئات مشاركة الكائنات | سينكوم | يشمل ذلك WindowBuilder، ومجموعات الأدوات المختلفة، وGF/ST، وما إلى ذلك. وعلى هذا النحو، يمكن لشركة Cincom (تقريبًا؟) أن تفعل أي شيء تريده بهذه المنتجات (مع الأخذ في الاعتبار مشكلات ملفات DLL الخاصة بالشركة المصنعة الأصلية التي تؤثر على اثنين من مجموعات الأدوات). |
| الملف الشخصي/V | كينت بيك | برنامج مفتوح المصدر، بموجب ترخيص CPL 1.0 (مع العلم أن التبرعات مرحب بها). أداة لتحليل الأداء. لا يُعد جزءًا من توزيعة VSE. |
الناس
قائمة جزئية بالأشخاص الذين عملوا في Digitalk/ParcPlace على VSE:
| شخص | تعليقات |
|---|---|
| جورج بوسورث | المؤسس المشارك لشركة Digitalk والمشارك في ابتكار لغة Smalltalk/V. مخترع Ephemerons . عمل لاحقاً على جامع البيانات المهملة في Microsoft .Net. |
| جيم أندرسون | المؤسس المشارك لشركة Digitalk والمبتكر المشارك لـ Smalltalk/V. |
| مايك تنغ | المؤسس المشارك لشركة Digitalk والمبتكر المشارك لـ Smalltalk/V. |
| باربرا نوبارستاك | المؤسس المشارك لشركة Digitalk. |
| لي بريساكر | موظف مبكر في شركة Digitalk ومساهم كبير في Smalltalk/V Win و PM و VSE. |
| ألين ويرفس-بروك | كبير العلماء في Digitalk-ParcPlace. يعمل حاليًا لدى Mozilla . |
| إريك كلايبرغ | مبتكر مجموعة أدوات WindowBuilder . شغل سابقاً منصب نائب رئيس قسم التطوير في شركة Digitalk-ParcPlace.أُرشف بتاريخ 9 يونيو 2007 على موقع Wayback Machine . شغل سابقًا منصب نائب رئيس تطوير المنتجات في شركة Instantiations.تمت أرشفة هذا المحتوى بتاريخ 29 سبتمبر 2007 على موقع Wayback Machine . وهو عضو حالي في مجلس إدارة منظمة Instantiations. |
| ستيفان ب. ويسلز | خدمات Digitalk الاحترافية، تطوير الأطر.،. |
| سوزان فورتمان | التسويق الرقمي. انضم إلى شركة سينكوم كمدير لبرنامج سمول توك. يشغل حاليًا منصب نائب رئيس التسويق في شركة بارتنر وان. استحوذت بارتنر وان على سينكوم في يونيو 2024. |
| غاري غريغوري | عملتُ على VSE وPARTS وواجهات VM وقواعد البيانات. أعمل الآن في شركة Seagull Software.. |
| دان روبيل | عملتُ على Subpanes/V. المدير التقني السابق لقسم التجسيدات |
| روكسي روشات | عملتُ على Subpanes/V. أعمل الآن لدى شركة Stoaks Software.أُرشف بتاريخ 22 أغسطس 2006 في أرشيف الإنترنت (Wayback Machine) . |
| بارت ويلر | عملتُ على Subpanes/V. |
| كين كوبر | عملتُ على Subpanes/V. تم توظيفي من قبل مايكروسوفت في عام 1997. |
| تيد بيترز | عملتُ على Subpanes/V. كما تم توظيفي من قبل شركة مايكروسوفت في عام 1997. |
| مايك تايلور | شغل منصب نائب رئيس الخدمات المهنية في شركة Digitalk. وكان سابقًا الرئيس التنفيذي ورئيس شركة Instantiations.تمت أرشفة هذه الصفحة بتاريخ 2007-10-02 في موقع Wayback Machine . العضو الحالي في مجلس إدارة Instantiations. |
| تيم روليدج | عملتُ على الكثير من الأمور المتعلقة بلغة Smalltalk في شركة ParcPlace Systems Inc. وأعمل الآن على Squeak . |
روابط خارجية
- قائمة بريد VSE: VSWE-L
- شركة سيجول لأنظمة البرمجيات المحدودة
- صفحة سينكوم حول VSE: http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=vse مؤرشفة بتاريخ ٢٣ يوليو ٢٠١١ على موقع Wayback Machine
- مواضيع نقاش حول حقوق النشر والترخيص:
- شبكة سمول توك الإلكترونية: منتجات وخدمات سمول توك.
- أهلاً بكم في قاعدة معارف برنامج Visual Smalltalk!
- مأكولات شهية فيموقع إلكتروني للمحادثات القصيرة.
- أشياء رائعة في متجر توتالي أوبجكتس .
- مزايا في أدوات الأعمال الشاملة 360 .
مراجع
- ↑ هوير، هنريك. "هل تقضي سينكوم ببطء على فيجوال سمول توك إنتربرايز؟" . منتدى سمول توك . تم الاطلاع عليه بتاريخ 23 ديسمبر 2015 .
- ↑ ليفيز، بيليندا. "جدول زمني مُعاد بناؤه لـ Visual Smalltalk من Digitalk" . إجابات جوجل . تم الاسترجاع في 20 مارس 2016 .
- ↑ "Comp.lang.smalltalk - Google Groups" .
- عائلة لغات البرمجة سمول توك
