هايبر كارد
المحتويات

بدايةً، هايبر كارد هو تطبيق برمجي ومجموعة أدوات تطوير لأجهزة Apple ماكنتوش وآبل آي آي جي إس، ومن أولى أنظمة الوسائط التشعبية الناجحة التي سبقت شبكة الويب العالمية. وتعرض الأقسام التالية جوانب أخرى من الموضوع.
ومن جهة أخرى، تم إصدار HyperCard بداية في سنة 1987 مقابل 49.95 دولارًا وتم توفيره مجانًا مع جميع أجهزة Mac الجديدة التي تم بيعها في ذلك الوقت، وتم سحبه من السوق في مارس 2004، بعد أن تلقى التحديث النهائي عام 1998 عند عودة ستيف جوبز إلى شركة آبل، بينما تعمل HyperCard في البيئة الكلاسيكية، لم يتم نقلها إلى نظام التشغيل Mac OS X.
من جانب آخر، هذه المجموعة من الميزات - قاعدة بيانات مع تخطيط نموذج بسيط، ودعم مرن للرسومات، وسهولة البرمجة - يناسب HyperCard للعديد من المشاريع المختلفة مثل التطوير السريع للتطبيقات وقواعد البيانات، والتطبيقات التفاعلية التي لا تتطلب قواعد بيانات، وأنظمة القيادة والتحكم، والكثير من الأمثلة في الديموسين.
ملخص
كذلك، يجمع HyperCard بين قاعدة بيانات ذات ملفات ثابتة وواجهة رسومية ومرنة وقابلة للتعديل من قبل المستعمل، وتتضمن HyperCard لغة برمجة مدمجة تسمى هيبر توك "HyperTalk" لمعالجة البيانات وواجهة المستعمل.
تصميم
إضافةً إلى ذلك، هذا المزيج من الميزات هو الذي يجعل كذلك HyperCard نظامًا قويًا للوسائط الشاملة، حيث يمكن للمستعملين إنشاء خلفيات تناسب احتياجات بعض الأنظمة، مثل rolodex، واستخدام أوامر HyperTalk البسيطة لتوفير أزرار للتنقل من مكان إلى آخر داخل الحزمة، أو توفير نفس نظام التنقل داخل عناصر البيانات في واجهة المستعمل، مثل خانات النصوص، باستخدام هذه الميزات، من السهل إنشاء أنظمة مرتبطة تشبه روابط النص الشامل على الويب، وعلى عكس الويب، فإن البرمجة والتنسيق والتصفح كلها نفس الأداة، تم إنشاء أنظمة مماثلة لـ HTML، لكن خدمات الويب التقليدية ثقيلة الوزن بشكل ملحوظ.
علاوةً على ذلك، يقوم المستعملون ببناء أو تعديل الحزم عن طريق إضافة بطاقات جديدة، يضعون أدوات واجهة المستعمل الرسومية على البطاقات باستخدام محرك تخطيط تفاعلي يعتمد على واجهة سحب وإفلات بسيطة، وكما يتضمن HyperCard نماذج أولية أو بطاقات قالب تسمى الخلفيات؛ عند إنشاء بطاقات جديدة، يمكنهم الرجوع إلى إحدى بطاقات الخلفية هذه، مما يؤدي إلى نسخ جميع الأدوات الموجودة في الخلفية على البطاقة الجديدة، بهذه الطريقة، يمكن إنشاء حزمة من البطاقات ذات التخطيط والوظائف المشتركة، يتشابه محرك التخطيط من حيث المفهوم مع النموذج المستعمل في أغلب بيئات تطوير التطبيقات السريعة (RAD) مثل Borland Delphi و Microsoft Visual Basic وVisual Studio.
وعلى صعيد آخر، تحتوي HyperCard على لغة برمجة نصية موجهة للأدوات تسمى HyperTalk، والتي تمت ملاحظتها لوجود بناء جملة يشبه اللغة الإنجليزية غير الرسمية، يتم تحديد فئات الأدوات HyperTalk مسبقًا بواسطة بيئة HyperCard، على الرغم من أنه يمكن إضافة فئات أخرى عن طريق استخدام العناصر الخارجية، يدعم HyperTalk المكتوب بشكل ضعيف أغلب الهياكل البرمجية القياسية مثل "if-then" و "repeat"، HyperTalk مطول، ومن ثم فهو سهل الاستخدام وقابلية قراءته أسهل، يشار إلى مقاطع التعليمات البرمجية HyperTalk باسم «البرامج النصية»، وهو مصطلح يتم اعتباره أقل صعوبة للمبرمجين المبتدئين.
إضافةً إلى ذلك، اخر العناصر الأساسية في HyperCard هو البرنامج النصي، وهو عنصر يحمل رمزًا واحدًا لكل كائن داخل الحزمة، البرنامج النصي هو حقل نص يتم تفسير محتوياته بلغة HyperTalk، مثل أي خاصية أخرى، يمكن تحرير نص أي أداة في أي وقت ويتم حفظ التغييرات بمجرد اكتمالها، عندما يستدعي المستعمل إجراءات في واجهة المستعمل الرسومية، مثل النقر على زر أو الكتابة في حقل، تتم ترجمة هذه الإجراءات إلى أحداث من خلال زمن تشغيل HyperCard، فيقوم زمن التشغيل فيما بعد بفحص البرنامج النصي للأداة التي تكون هدف الحدث، مثل زر، لمعرفة ما إذا كانت أداة البرنامج النصي الخاص بها تحتوي على رمز الحدث؛ والذي يسمى المعالج، فإذا كان الأمر كذلك، فإن مشغل HyperTalk يقوم بتشغيل المعالج؛ فإن لم يحدث ذلك، يفحص فحص زمن تشغيل الأدوات الأخرى في تسلسل هرمي مرئي.تشكل هذه المفاهيم غالبية نظام HyperCard؛ فتوفر الحزم والخلفيات وبطاقات نظام شبيهة بواجهة المستعمل الرسومية، ويوفر ملف الحزمة استمرارية الأداة ووظائف تشبه قاعدة البيانات، ويسمح HyperTalk بكتابة المعالجات لأحداث واجهة المستعمل الرسومية، على عكس غالبية أنظمة RAD أو قواعد البيانات في ذلك الوقت، تجمع HyperCard كل هذه الميزات، سواء التي تواجه المستعمل أو التي تواجه المطور، في تطبيق واحد. يسمح ذلك بالتحول السريع والنماذج الأولية الفورية، ربما بدون أي ترميز، مما يسمح للمستعملين بتأليف حلول مخصصة للمشاكل المتعلقة بواجهاتهم المخصصة. أصبح «التمكين» كلمة رئيسية حيث تبنى مجتمع Macintosh هذه الإمكانية، كما كانت عبارة «البرمجة لبقيتنا»، أي أي شخص، وليس مجرد مبرمجين محترفين.
وفي هذا السياق، تعتمد HyperCard على مفهوم «الحزم» للبطاقات الافتراضية، تحتوي البطاقات على بيانات، تمامًا كما هو الحال في جهاز حامل بطاقات Rolodex، تحتوي كل بطاقة على مجموعة من الأجزاء التفاعلية، ومنها حقول النص وخانات الاختيار والأزرار وعناصر واجهة المستعمل الرسومية الشائعة (GUI)، يتصفح المستعملون المكدس من خلال التنقل من بطاقة إلى بطاقة، أو باستخدام ميزات التنقل المتضمنة، أو آلية بحث قوية، أو من خلال البرامج النصية التي أنشأها المستعمل.
من جانب آخر، تعتمد ميزات قاعدة البيانات لنظام HyperCard على تخزين حالة جميع الأدوات الموجودة على البطاقات في الملف الفعلي الذي يمثل المجموعة، فقاعدة البيانات غير موجودة كنظام منفصل داخل حزمة HyperCard؛ لا يوجد محرك قاعدة بيانات أو برمجية مشابه، بدلاً من ذلك، تعتبر حالة أي أداة في النظام مباشرة وقابلة للتحرير في أي وقت، من منظور وقت تشغيل HyperCard، لا يوجد فرق بين تحريك حقل نصي على البطاقة والكتابة فيه، فكلتا العمليتين تغير ببساطة حالة الأداة الهدف داخل المجموعة، فيتم حفظ هذه التغييرات فورًا عند اكتمالها، لذا فإن الكتابة في أحد الحقول تؤدي إلى تخزين هذا النص في الملف الفعلي للحزمة، يعمل النظام بطريقة عديمة الحالة إلى حد كبير، دون الحاجة إلى الحفظ أثناء التشغيل، هذا أمر مشترك مع الكثير من الأنظمة الموجهة لقواعد البيانات، على الرغم من اختلافها إلى حد ما عن التطبيقات المستندة إلى المستندات.
هايبر توك "HyperTalk"
تطوير
ومن جهة أخرى، تم إنشاء HyperCard بواسطة Bill Atkinson بعد رحلة LSD، بدأ العمل عليه في مارس 1985 تحت اسم WildCard (ومن هنا جاء رمز منشئه WILD)، في سنة 1986، بدأ دان وينكلر العمل على HyperTalk وتم تغيير الاسم إلى HyperCard لأسباب تتعلق بالعلامات التجارية، وتم إصداره في البداية في أغسطس 1987، على أساس أن Atkinson لن تمنح HyperCard لشركة Apple إلا إذا وعدت الشركة بإصدارها مجانًا على جميع أجهزة Mac، حددت Apple موعد إطلاقها ليتزامن مع مؤتمر ومعرض MacWorld في بوسطن، ماساتشوستس لضمان أقصى قدر من الدعاية.
هايبر كارد 3.0
كان الإصدار الأخير في سنة 1998، وتوقف تمامًا في مارس 2004.
ومن ناحية أخرى، تعمل HyperCard في الأصل فقط في نظام التشغيل Mac الكلاسيكي، ولكن لا يزال من الممكن استخدامها في الوضع الكلاسيكي لنظام التشغيل Mac OS X على الأجهزة القائمة على PowerPC (G5 والإصدارات الأقدم)، آخر بيئة تأليف وظيفية أصلية لـ HyperCard هي الوضع الكلاسيكي في نظام التشغيل Mac OS X 10.4 (Tiger) على الأجهزة القائمة على PowerPC.
إضافةً إلى ذلك، تم إجراء عدة محاولات لإعادة تطوير HyperCard بمجرد عودته إلى Apple. نظرًا لاستخدام المنتج على نطاق واسع كأداة تأليف وسائط متعددة، فقد تم إدخاله في مجموعة QuickTime، بدأ جهد جديد للسماح لـ HyperCard بإنشاء أفلام كوك تايم QuickTime التفاعلية (QTi)، مرة أخرى تحت إشراف Kevin Calhoun. وسعت QTi ميزات تشغيل الوسائط المتعددة الأساسية في QuickTime لتوفير تسهيلات تفاعلية حقيقية ولغة برمجة منخفضة المستوى تعتمد على 68000 لغة تجميع، اظهرت HyperCard 3.0 الناتج لأول مرة في عام 1996 عندما تم عرض إصدار النسخة ألفا للمطورين في مؤتمر Apple Worldwide Developers Conference (WWDC) السنوي لشركة Apple، استمر التطوير تحت قيادة Dan Crow خلال أواخر التسعينيات، مع العروض التوضيحية العامة التي أظهرت الكثير من الميزات الشائعة مثل دعم الألوان والاتصال بالإنترنت والقدرة على تشغيل حزم HyperCard (التي كانت الآن أفلام QuickTime خاصة) في متصفح الويب، توقف التطوير على HyperCard 3.0 عندما كان فريق QuickTime يركز بعيدًا عن تطوير QuickTime التفاعلي إلى ميزات البث في QuickTime 4.0، وفي سنة 1998 ستيف جوبز انزعج من البرنامج بسبب أتكينسون وختياره البقاء في أبل للانتهاء من ذلك بدلا من الانضمام فرص العمل الحالية في نيكست، و (بحسب أتكينسون) «كان نتن سكولي في كل ذلك»، في سنة 2000، تم إعادة تكليف فريق هندسة HyperCard بمهام أخرى بعد أن قرر Jobs التخلي عن المنتج، ترك كالهون وكرو شركة آبل بعد فترة وجيزة ، في سنة 2001.
استقبال
علاوةً على ذلك، ذكرت تطبيقات Apple's Compute! في عام 1987 أن HyperCard «قد تجعل جهاز Macintosh هو الكمبيوتر الشخصي المفضل»، مع ملاحظة أن متطلبات الذاكرة الكبيرة تجعلها أكثر ملاءمة لأجهزة الكمبيوتر ذات 2 ميغابايت من الذاكرة والأقراص الصلبة ، توقعت المجلة أن «أصغر متجر برمجة يجب أن يكون قادرًا على إخراج برامج التحزيم»، خاصة لاستخدام الأقراص المدمجة، إحصاء - عد! تنبأ في عام 1988 أن أغلب برامج Mac المستقبلية سيتم تطويرها باستخدام HyperCard، وذلك فقط لأن استخدامها كان يسبب الإدمان لدرجة أن المطورين «لن يكونوا قادرين على ابتعاد أنفسهم عنها لفترة كافية لإنشاء أي شيء آخر»، صنفتها بايت في عام 1989 ضمن الفائزين بجوائز «الامتياز» في جوائز بايت، بينما ذكرت المجلة أن «مثل أي إدخال أول، به بعض العيوب»، كتبت المجلة أن «HyperCard فتحت فئة جديدة من البرامج»، وأشادت بأبل لتجميعها مع كل جهاز Mac، في عام 2001، أطلق ستيف وزنياك على HyperCard لقب «أفضل برنامج تمت كتابته على الإطلاق».
التطبيقات
إضافةً إلى ذلك، نظرًا لمرافق التصميم للتطبيق السريعة، تم استخدام HyperCard كذلك في كثير من الأحيان لتطبيقات النماذج الأولية وأحيانًا حتى لتطبيقات الإصدار 1.0، داخل Apple، كان فريق QuickTime أحد أكبر عملاء HyperCard.
وفي السياق ذاته، تم استخدام HyperCard لمجموعة من النصوص التشعبية والأغراض الفنية، قبل ظهور PowerPoint، كان HyperCard يُستعمل غالبًا كبرنامج عرض تقديمي للأغراض العامة، تتضمن أمثلة تطبيقات HyperCard قواعد بيانات بسيطة، وألعاب من نوع «اختر مغامرتك»، ووسائل مساعدة تعليمية.
وعلى صعيد آخر، يحتوي HyperCard على متطلبات أجهزة أقل من Macromedia Director، تم إنشاء الكثير من منتجات البرامج التجارية بـ HyperCard، وأبرزها الإصدار الأصلي من سرد اللعبة التفاعلية Myst ، الكتب الموسعة لشركة Voyager ، والأقراص المدمجة للوسائط المتعددة لقرص Beethoven's Ninth Symphony المضغوط، A Hard Day's Night by the البيتلز، وفوييجر ماكبث . تم تنفيذ نسخة إلكترونية مبكرة من كتالوج الأرض الكاملة في HyperCard، ومخزنة على قرص مضغوط.
في هذا الإطار، تمت كتابة النموذج الأولي والعرض التوضيحي للعبة الشهيرة You Don't Know Jack في HyperCard، استعملتها شركة تصنيع السيارات الفرنسية رينو للتحكم في نظام المخزون الخاص بها.
علاوةً على ذلك، في الكوبيك وكندا، تم استخدام HyperCard للتحكم في ذراع الروبوت المستعمل لإدخال واسترداد أقراص الفيديو في National Film Board CinéRobothèque.
علاوةً على ذلك، تم استخدام HyperCard لنموذج أولي كامل الوظائف لـ SIDOCI (واحدة من التجارب الأولى في العالم لتطوير نظام إلكتروني متكامل لسجل المريض) واستعملت بدرجة كبيرة من قبل شركة مونتريال للاستشارات DMR لإثبات كيف «يوم نموذجي في حياة المريض على وشك الخضوع لعملية جراحية» سيبدو في عصر بلا أوراق.
وفي هذا السياق، Activision، والتي كانت حتى ذلك الحين شركة ألعاب بشكل رئيسي ، رأت HyperCard كنقطة دخول إلى سوق الأعمال، غيرت اسمها إلى Mediagenic ، ونشرت الكثير من التطبيقات المستندة إلى HyperCard، وأبرزها Danny Goodman 's Focal Point ، مدير المعلومات الشخصية، و Reports For HyperCard، وهو برنامج من Nine To Five Software يسمح للمستعملين بمعالجة HyperCard كنظام قاعدة بيانات كامل مع ميزات عرض وطباعة قوية للمعلومات.
من جهة ثانية، تضمنت SuperCard المستوحاة من HyperCard لفترة من الوقت المكون الإضافي Roadster الذي سمح بوضع الحزم داخل صفحات الويب وعرضها بواسطة متصفحات الويب باستخدام مكون إضافي مناسب للمتصفح، كان هناك إصدار Windows من هذا المكون الإضافي يسمح لأجهزة الكمبيوتر الأخرى بخلاف Macintoshes باستخدام المكون الإضافي.
الخارجيات
من جهة ثانية، تسمح العناصر الخارجية بالوصول إلى Macintosh Toolbox، والذي يحتوي على الكثير من أوامر المستوى الأدنى والوظائف غير الأصلية في HyperTalk ، مثل التحكم في المنافذ التسلسلية ومنافذ ADB.
وفي السياق ذاته، يمكن تمديد HyperCard بدرجة كبيرة من خلال استخدام وحدات الأوامر الخارجية (XCMD) والوظائف الخارجية (XFCN)، هذه هي مكتبات التعليمات البرمجية التي تم تجميعها في شوكة الموارد تتكامل إما مع النظام بشكل عام أو لغة HyperTalk على وجه الخصوص؛ فهذا مثال مبكر على مفهوم المكون الإضافي، على عكس المكونات الإضافية التقليدية، لا تتطلب هذه المكونات الإضافية تثبيتًا منفصلاً قبل أن تكون متاحة للاستخدام؛ يمكن تضمينها في الحزمة، حيث تكون متاحة مباشرة للنصوص الموجودة في تلك المجموعة.
إضافةً إلى ذلك، خلال ذروة شعبية HyperCard في أواخر الثمانينيات، قام نظام متكامل من الوردين بعرض الآلاف من هذه العناصر الخارجية مثل ترجمات HyperTalk، وأنظمة الرسوم البيانية، والوصول إلى قاعدة البيانات، والاتصال بالإنترنت، والرسوم المتحركة، عرضت أوراكل وحدات أوامر خارجية XCMD والتي تسمح لـ HyperCard بالاستعلام مباشرة عن قواعد بيانات Oracle على أي منصة، حلت محلها Oracle Card. قدمت BeeHive Technologies واجهة جهاز تسمح للكمبيوتر بالتحكم في الأجهزة الخارجية، يمكن لهذه الأداة، المتصلة عبر Apple Desktop Bus (ADB)، قراءة حالة المفاتيح الخارجية المتصلة أو كتابة مخرجات رقمية إلى الكثير من الأجهزة.
تاريخ
ميراث
وفي هذا الصدد، في عام 2017، أنشأ Internet Archive مشروعًا للحفاظ على حزم HyperCard ومحاكاتها ، مما يسمح للمستعملين بتحميل ملفاتهم الخاصة.
وفي السياق ذاته، بحسب ـ Ward Cunningham ، مخترع Wiki ، يمكن إرجاع مفهوم wiki إلى مكدس HyperCard الذي كتبه في أواخر الثمانينيات.
من جانب آخر، HyperCard هي واحدة من المنتجات الأولى التي استعملت مفهوم النص التشعبي ونشرته لقاعدة شعبية كبيرة من المستعملين.
من جهة ثانية، امتياز لعبة الكمبيوتر Myst ، التي تم إصدارها في البداية كحزمة HyperCard وتم تضمينه مع بعض أجهزة Mac (مثلًا Performa 5300)، لا يزال قائماً ، مما يجعل HyperCard تقنية تسهل لبدء إحدى ألعاب الكمبيوتر الأكثر مبيعًا على الإطلاق.
وفي السياق ذاته، استندت واجهة المستعمل الرسومية للنموذج الأولي لهاتف Apple Wizzy Active Lifestyle Phone إلى HyperCard.
ومن جهة أخرى، شهدت HyperCard خسارة في شعبيتها مع نمو شبكة الويب العالمية، حيث يمكن للويب التعامل مع البيانات وتسليمها بنفس طريقة HyperCard دون التقيد بالملفات الموجودة على قرص ثابت محلي، كان لـ HyperCard تأثير كبير على الويب حيث ألهمت إنشاء كل من HTTP (من خلال تأثيرها على زميل Tim Berners-Lee Robert Cailliau)، وجافا سكريبت (الذي استوحى منشئه Brendan Eich من HyperTalk )، كان كذلك مصدر إلهام رئيسي لـ ViolaWWW، متصفح ويب مبكر.
وفي هذا السياق، أشار جاكوب نيلسن إلى أن HyperCard كان في الحقيقة مجرد برنامج وسائط تشعبية منذ أن بدأت روابطه من مناطق على بطاقة، وليست أدوات نصية؛ كانت الارتباطات التشعبية الفعلية للنصوص بتنسيق HTML ممكنة في الإصدارات اللاحقة، ولكنها كانت صعبة التنفيذ ونادرًا ما يتم استخدامها، قامت Deena Larsen ببرمجة روابط في HyperCard لـ Marble Springs، أعرب بيل أتكينسون في وقت لاحق عن أسفه لأنه إذا كان قد أدرك قوة المداخن الموجهة نحو الشبكة فقط، فبدلاً من التركيز على الحزم المحلية على جهاز واحد، كان من الممكن أن يصبح HyperCard أول متصفح ويب.
كذلك، تم استخدام مؤشر إصبع التأشير المستعمل للتنقل في الكدسات لاحقًا في متصفحات الويب الأولى، كمؤشر الارتباط التشعبي.
هايبر كارد 2.0
من جهة ثانية، في أواخر عام 1989، قاد كيفن كالهون، مهندس HyperCard في شركة Apple، جهودًا لترقية البرنامج، نتج عن ذلك إصدار HyperCard 2.0، والذي تم إصداره في عام 1990، وتضمن الإصدار الجديد من على المترجم السريع والذي زاد زيادة كبيرة في الأداء من التعليمات البرمجية مكثفة حسابيا، جديد المصحح والكثير من التحسينات إلى اللغة HyperTalk الأساسية.
من جانب آخر، قامت شركة Apple في نهاية المطاف بإعادة شركة Claris إلى الشركة الأم ، وأعادت HyperCard إلى المجموعة الهندسية الأساسية لشركة Apple، وفي عام 1992، أصدرت شركة Apple التطويرة المتوقعة بشغف لـ HyperCard 2.2 وتضمنت إصدارات مرخصة من Color Tools و Addmotion II، مما أضاف دعمًا للصور الملونة والرسوم المتحركة، ومع ذلك، فإن هذه الأدوات محدودة وغالبًا ما يكون استخدامها مرهقًا لأن HyperCard 2.0 يفتقر إلى دعم حقيقي للألوان الداخلية.
علاوةً على ذلك، حتى بعد أن أصبح HyperCard يحقق إيرادات ، لم تفعل Claris سوى القليل لتسويقها، استمر التطوير مع تطويرات طفيفة، والمحاولة الأولى الفاشلة لإنشاء جيل ثالث من HyperCard، خلال هذه الفترة ، بدأت HyperCard تفقد حصتها في السوق، بدون الكثير من الميزات الأساسية المهمة، بدأ مؤلفو HyperCard في الانتقال إلى أنظمة مثل SuperCard و Macromedia Authorware . وبالرغم من ذلك، ظلت HyperCard تحظى بشعبية كبيرة وتستعمل لمجموعة واسعة من التطبيقات، من لعبة The Manhole، وهي محاولة سابقة قام بها مبتكرو Myst، إلى خدمات معلومات الشركة.
كذلك، لاحقًا، قررت شركة Apple أن أغلب حزم برامج التطبيقات الخاصة بها، بما في ذلك HyperCard، ستكون مملوكة لشركة فرعية مملوكة بالكامل تسمى كلارس Claris، اختار الكثير من مطوري HyperCard البقاء في Apple بدلاً من الانتقال إلى Claris، وتسبب ذلك في انقسام فريق التطوير، حاولت شركة Claris إنشاء نموذج عمل حيث يمكن أن تحقق HyperCard كذلك إيرادات، ففي البداية، تم شحن الإصدارات الموزعة مجانًا من HyperCard مع تعطيل التأليف، تحتوي الإصدارات المبكرة من Claris HyperCard على سر: تؤدي كتابة "magic" في مربع الرسائل إلى تحويل اللاعب إلى بيئة تأليف HyperCard كاملة، وعندما أصبحت هذه الحيلة عالمية على وجه التقريب، كتبوا إصدارًا جديدًا، HyperCard Player، والذي وزعته Apple مع نظام التشغيل Macintosh، بينما باعت Claris النسخة الكاملة تجاريًا، فشعر الكثير من المستعملين بالضيق لأنهم اضطروا إلى الدفع مقابل استخدام البرامج التي تم توفيرها تقليديًا مجانًا والتي اعتبرها الكثيرون جزءًا أساسيًا من جهاز Mac.
وفي هذا السياق، في نفس الوقت الذي كان يتم تطوير HyperCard 2.0، قامت مجموعة منفصلة داخل Apple بتطوير HyperCard IIGS في عام 1991، وهي نسخة من HyperCard لنظام Apple IIGS، وتهدف HyperCard IIGS بشكل أساسي إلى سوق التعليم، ولديها على وجه التقريب نفس الميزات التي تم تعيينها مثل إصدارات 1.x من Macintosh HyperCard، مع إضافة دعم لقدرات الرسومات الملونة لـ IIGS. على الرغم من أن الحزم (مستندات برنامج HyperCard) ليست متوافقة مع النظام الثنائي، إلا أن برنامج المترجم (حزمة أخرى من HyperCard) يسمح بنقلها من نظام أساسي إلى آخر.
شبكة الإنترنت
وعلى صعيد آخر، أثرت HyperCard في تطوير الويب في أواخر عام 1990 من خلال تأثيرها على Robert Cailliau ، الذي ساعد في تطوير أول متصفح ويب لـ Tim Berners-Lee. Javascript مستوحاة من HyperTalk.
علاوةً على ذلك، بهذا المعنى، مثل الويب، فإنها تشكل تجربة قائمة على الارتباط للمعلومات التي تتصفحها عبر الروابط، على الرغم من عدم تشغيلها عن بُعد عبر بروتوكول TCP / IP في ذلك الوقت، كما هو الحال مع الويب، فإنه يسمح كذلك باتصالات الكثير من أنواع الوسائط المختلفة.
وفي هذا الصدد، على الرغم من أن مكدسات HyperCard لا تعمل عبر الإنترنت، بحلول عام 1988، كان ما لا يقل عن 300 حزمة متاحة للتنزيل من شبكة CompuServe التجارية (التي لم تكن متصلة بالإنترنت الرسمي بعد)، يمكن للنظام ربط أرقام الهواتف الموجودة على كمبيوتر المستعمل معًا وتمكينهم من طلب الأرقام بدون مودم، باستخدام جهاز أقل تكلفة، وهو Hyperdialer.
أنظمة مماثلة
في هذا الإطار، تتوسع LiveCode ، التي نشرتها LiveCode، Ltd. بدرجة كبيرة في مجموعة ميزات HyperCard وتوفر مجموعة أدوات ملونة وواجهة المستعمل الرسومية التي يمكن نشرها على الكثير من الأنظمة الأساسية الشائعة (Android و iOS و Classic Macintosh system و Mac OS X و Windows 98 من خلال 10 و Linux / Unix). يقوم LiveCode باستيراد حزم HyperCard الموجودة مباشرةً ويوفر مسار ترحيل للحزم التي لا تزال قيد الاستخدام.
من جانب آخر، يشبه تطبيق ToolBook الخاص بنظام Windows من Asymetrix HyperCard ، وقد تضمن لاحقًا محولًا خارجيًا لقراءة مكدسات HyperCard (كان الأول منتجًا تابعًا لجهة خارجية من برنامج Heizer).
وفي هذا الصدد، HyperStudio ، أحد أول نسخ HyperCard ، ، تم تطويره ونشره بواسطة Software MacKiev.
كذلك، عرضت شركات أخرى إصداراتها الخاصة، ، تتوفر أربعة منتجات توفر قدرات تشبه HyperCard:
وفي السياق ذاته، HyperNext هو نظام تطوير البرمجيات التي استخدامات أفكار الكثير من هيبيركارد ويمكن أن تخلق كل من التطبيقات مستقل والمداخن التي تعمل على مجانية Hypernext لاعب. يتوفر HyperNext لنظام التشغيل Mac OS 9 & X و Windows XP و Vista.
وفي السياق ذاته، علاوةً على ذلك ، تمت إعادة تسميته لاحقًا باسم WinPlus ، وهو مشابه لـ HyperCard ، لنظامي التشغيل Windows و Macintosh.
وفي هذا السياق، SuperCard ، أول نسخة من HyperCard ، تشبه HyperCard ، ولكن مع الكثير من الميزات المضافة مثل: دعم الألوان الكاملة ، ورسومات البكسل والمتجهات ، ومجموعة أدوات واجهة المستعمل الرسومية الكاملة ، ودعم الكثير من ميزات Mac OS X الحديثة. يمكنه إنشاء تطبيقات ومشاريع قائمة بذاتها تعمل على برنامج SuperCard Player المجاني. يمكن لـ SuperCard كذلك تحويل مجموعات HyperCard الموجودة إلى مشاريع SuperCard. يعمل فقط على أجهزة Mac.
ومن جهة أخرى، علاوةً على ذلك، أعيد استخدام الكثير من المفاهيم الأساسية للنظام الأصلي لاحقًا في أشكال أخرى، قامت شركة Apple ببناء محرك البرمجة النصية على مستوى النظام AppleScript على لغة مشابهة لـ HyperTalk؛ غالبًا ما يتم استخدامه لاحتياجات أتمتة سير العمل للنشر المكتبي (DTP)، في التسعينيات، قدم FaceSpan واجهة رسومية لجهة خارجية، يحتوي AppleScript كذلك على واجهة برمجة رسومية أصلية تسمى Automator، تم إصدارها مع Mac OS X Tiger في أبريل 2005، كانت إحدى نقاط قوة HyperCard هي تعاملها مع الوسائط المتعددة، وتعتمد الكثير من أنظمة الوسائط المتعددة مثل Macromedia Authorware وMacromedia Director على المفاهيم التي نشأت في HyperCard.
ومن جهة أخرى، TileStack هي محاولة لإنشاء إصدار مستند إلى الويب من HyperCard متوافق مع ملفات HyperCard الأصلية. تم إغلاق الموقع في 24 يناير 2011.
تشمل المنتجات السابقة:
وفي هذا الصدد، كان Hyper DA by Symmetry عبارة عن ملحق مكتبي لنظام التشغيل Mac OS الكلاسيكي ذي المهمة الواحدة والذي يسمح بعرض مكدسات HyperCard 1.x كنوافذ مضافة في أي تطبيق موجود ، كما تم تضمينه كذلك في الكثير من منتجات Claris (مثل MacDraw II) لعرض وثائق المستعمل الخاصة بهم.
وفي هذا الصدد، يُنظر أحيانًا إلى AppWare، المسمى في الأصل Serius Developer، على أنه مشابه لـ HyperCard ، حيث أن كلاهما من أنظمة تطوير التطبيقات السريعة (RAD). تم بيع AppWare في أوائل التسعينيات وعمل على أنظمة Mac و Windows.
كذلك، اشترت Oracle Plus وأنشأت إصدارًا عبر الأنظمة الأساسية باسم Oracle Card ، أعيدت تسميته لاحقًا باسم Oracle Media Objects ، يُستعمل باعتباره 4GL للوصول إلى قاعدة البيانات.
إضافةً إلى ذلك، HyperPad من Brightbill-Roberts هو نسخة من HyperCard ، مكتوبة لـ DOS . يستعمل الرسم الخطي ASCII لإنشاء رسومات البطاقات والأزرار.
وفي هذا الصدد، كان SK8 بمثابة "HyperCard killer" تم تطويره داخل Apple ولكن لم يتم إصداره مطلقًا. يقوم بتوسيع HyperTalk للسماح بالكائنات العشوائية التي سمحت له بإنشاء تطبيقات كاملة تشبه Mac (بدلاً من التكديس). لم يتم إطلاق المشروع مطلقًا ، على الرغم من وضع شفرة المصدر في المجال العام.
مآثر
وفي هذا السياق، تم اكتشاف أول فيروس HyperCard في بلجيكا وهولندا في أبريل 1991.
وفي هذا السياق، نظرًا لأن HyperCard نفذ البرامج النصية في مجموعات فورية الفتح، فقد كان كذلك أحد التطبيقات الأولى المعرضة لفيروسات الماكرو، تم اكتشاف فيروس Merryxmas في أوائل عام 1993 بواسطة كين دونهام، قبل عامين من ظهور فيروس Concept، استند عدد قليل جدًا من الفيروسات إلى HyperCard، وكان تأثيرها الإجمالي ضئيلًا.
الإطلاق
وفي هذا الصدد، كان HyperCard ناجحًا على الفور على وجه التقريب، قالت جمعية المبرمجين والمطورين من Apple (APDA): «لقد كانت HyperCard بمثابة جنون تغذية معلوماتية، فمن موعد الإعلان في أغسطس [198، إلى أكتوبر، لم تتوقف هواتفنا عن الرنين، لقد كان أمرا جنونيا»، ففي غضون بضعة أشهر من الإصدار، كان هناك الكثير من كتب HyperCard ومجموعة 50 قرصًا عن حزم المجال العام، وجد مديرو المشاريع في Apple أن HyperCard يستعمل من قبل عدد كبير من الأشخاص، داخليًا وخارجيًا، استمرت تقارير الأخطاء واقتراحات الترقية في التدفق، مما يدل على التنوع الكبير في المستعملين، نظرًا لأنه مجاني كذلك، كان من الصعب تبرير تخصيص موارد هندسية لتحسين البرنامج، أدركت Apple ومطوروها الرئيسيون أن تمكين مستعمل HyperCard يمكن أن يقلل من مبيعات المنتجات العادية المغلفة، ستيوارت ألسوب تكهن بأن HyperCard قد استبدل الباحث باسم غلاف من واجهة المستعمل الرسومية ماكنتوش.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟