الخطوة التالية

الخطوة التالية
المطورالتالي
مكتوب فيج ، الهدف-ج
عائلة أنظمة التشغيليونكس ( 4.3BSD-Tahoe )
حالة العملتاريخيًا باعتباره قاعدة الكود الأصلية لداروين ، والتي كانت الأساس لنظام macOS ، والذي كان بدوره الأساس لأنظمة iOS و iPadOS و watchOS و tvOS
نموذج المصدرمصدر مغلق مع بعض المكونات مفتوحة المصدر
الإصدار الأولي18 سبتمبر 1989 ؛ منذ 35 عامًا ( 1989-09-18 )
الإصدار النهائي3.3 / 1995 ( 1995 )
المعاينة النهائية4.2 ما قبل الإصدار 2 / سبتمبر 1997
هدف التسويقالمشاريع ، الأوساط الأكاديمية
مدير الحزمةالمثبت.التطبيق
المنصاتموتورولا 68030/68040 ، IA-32 ، سبارك ، PA-RISC
نوع النواةهجين ( Mach ، BSD )
أرض المستخدمبي إس دي

واجهة المستخدم الافتراضية
رسومية
رخصة اتفاقية ترخيص المستخدم النهائي الخاصة
نجح من قبلأوبن ستيب ، داروين ، ماك أو إس ، آي أو إس ، آيباد أو إس ، واتش أو إس ، تي في أو إس ، غنو ستيب

NeXTSTEP هو نظام تشغيل متعدد المهام وموجه للكائنات متوقف عن الإنتاج ويعتمد على نواة Mach و BSD المشتق من UNIX . تم تطويره بواسطة شركة NeXT Computer ، التي أسسها ستيف جوبز ، في أواخر الثمانينيات وأوائل التسعينيات وتم استخدامه في البداية لمجموعة من أجهزة الكمبيوتر الخاصة بمحطات العمل مثل NeXTcube . تم نقله لاحقًا إلى العديد من بنيات الكمبيوتر الأخرى .

على الرغم من عدم نجاحه نسبيًا في ذلك الوقت، فقد جذب اهتمام علماء الكمبيوتر والباحثين. استضافت التطوير الأصلي لـ Electronic AppWrapper، [1] أول كتالوج توزيع برامج إلكتروني تجاري لإدارة التشفير بشكل جماعي وتوفير الحقوق الرقمية لبرامج التطبيقات والوسائط الرقمية ، وهو رائد مفهوم " متجر التطبيقات " الحديث . إنها المنصة التي أنشأ عليها تيم بيرنرز لي أول متصفح ويب ، والتي طورت عليها شركة id Software ألعاب الفيديو Doom و Quake . [2] [3]

في عام 1996، استحوذت شركة Apple Computer على شركة NeXT. احتاجت Apple إلى خليفة لنظام التشغيل Mac OS الكلاسيكي ، ودمجت NeXTSTEP و OpenStep مع بيئة مستخدم Macintosh لإنشاء نظام التشغيل Mac OS X. كانت جميع منصات Apple اللاحقة منذ iPhone OS 1 تعتمد على نظام التشغيل Mac OS X (الذي تمت إعادة تسميته لاحقًا إلى macOS ).

ملخص

NeXTSTEP (يُطلق عليه أيضًا NeXTstep و NeXTStep و NEXTSTEP [4] [5] ) عبارة عن مزيج من عدة أجزاء:

يعد NeXTSTEP أحد التطبيقات المتميزة للعناصر الثلاثة الأخيرة. وتعتبر مجموعات الأدوات نظام التطوير الأساسي لجميع البرامج الموجودة على النظام.

لقد قدمت فكرة Dock (التي تم نقلها عبر OpenStep وإلى macOS ) و Shelf . ابتكرت NeXTSTEP أو ابتكرت عددًا كبيرًا من مفاهيم واجهة المستخدم الرسومية الأخرى التي أصبحت شائعة في أنظمة التشغيل الأخرى: أدوات ثلاثية الأبعاد منحوتة، وأيقونات كبيرة ملونة بالكامل ، وسحب وإفلات على مستوى النظام لمجموعة واسعة من الكائنات بخلاف أيقونات الملفات، وخدمات الأنابيب على مستوى النظام، والتمرير في الوقت الفعلي وسحب النافذة، ومربعات حوار الخصائص المسماة "المفتشون"، وإشعارات تعديل النافذة (مثل حالة حفظ ملف). يعد النظام من بين أول واجهات المستخدم العامة التي تتعامل مع معايير ألوان النشر والشفافية ومعالجة الصوت والموسيقى المتطورة (من خلال Motorola 56000 DSPوالبدائيات الرسومية المتقدمة ، والتدويل، والطباعة الحديثة ، بطريقة متسقة عبر جميع التطبيقات.

تمت إضافة مجموعات إضافية إلى خط الإنتاج. وتشمل هذه المجموعات الكائنات الموزعة المحمولة (PDO)، والتي تسمح بالاستدعاء عن بعد بسهولة ، وإطار عمل الكائنات المؤسسية ، وهو نظام قاعدة بيانات كائنية علائقية . جعلت المجموعات النظام مثيرًا للاهتمام بشكل خاص لمبرمجي التطبيقات المخصصة، وكان لدى NeXTSTEP تاريخ طويل في مجتمع البرمجة المالية. [4]

تاريخ

تم بناء NeXTSTEP على Mach وBSD، في البداية 4.3BSD-Tahoe . تم عرض إصدار معاينة من NeXTSTEP (الإصدار 0.8) مع إطلاق جهاز NeXT Computer في 12 أكتوبر 1988. تم شحن أول إصدار كامل، NeXTSTEP 1.0، في 18 سبتمبر 1989. [6] تم تحديثه إلى 4.3BSD-Reno في NeXTSTEP 3.0. تم إصدار الإصدار الأخير، 3.3، في أوائل عام 1995، لأجهزة الكمبيوتر NeXT المستندة إلى عائلة Motorola 68000 ، وأنظمة Intel x86 و Sun SPARC و HP PA-RISC .

قامت شركة NeXT بفصل نظام التشغيل الأساسي عن أطر التطبيق، مما أدى إلى إنتاج OpenStep . يمكن تشغيل OpenStep وتطبيقاته على أنظمة تشغيل أساسية متعددة، بما في ذلك OPENSTEP و Windows NT و Solaris . في عام 1997، تم تحديثه إلى 4.4BSD مع استيعابه في تطوير Apple لـ Rhapsody لـ x86 وPowerPC. السليل المباشر لـ NeXTSTEP هو macOS من Apple ، والذي أنتج بعد ذلك iPhone OS 1 و iOS و iPadOS و watchOS و tvOS .

إرث

تم اختراع أول متصفح ويب ، WorldWideWeb ، وأول متجر تطبيقات [7] على منصة NeXTSTEP.

1990 CERN: تم تقديم اقتراح مشترك لنظام نص تشعبي إلى الإدارة. اشترى مايك سيندال مكعب NeXT للتقييم، وأعطاه لتيم بيرنرز لي . تم تنفيذ النموذج الأولي لتيم على NeXTSTEP في غضون بضعة أشهر، وذلك بفضل صفات نظام تطوير البرمجيات NeXTSTEP. يوفر هذا النموذج الأولي تصفح/تأليف WYSIWYG! متصفحات الويب الحالية المستخدمة في "تصفح الإنترنت" هي مجرد نوافذ سلبية، تحرم المستخدم من إمكانية المساهمة. خلال بعض الجلسات في كافتيريا CERN، حاولت أنا وتيم العثور على اسم جذاب للنظام. كنت مصممًا على ألا يكون الاسم مأخوذًا مرة أخرى من الأساطير اليونانية. اقترح تيم "الويب العالمي". أحب هذا كثيرًا، باستثناء أنه من الصعب نطقه بالفرنسية...

–  روبرت كايليو ، 2 نوفمبر 1995 [8]

نشأت بعض الميزات واختصارات لوحة المفاتيح الشائعة الآن في متصفحات الويب في اتفاقيات NeXTSTEP. يمكن إرجاع خيارات التخطيط الأساسية في HTML 1.0 و2.0 إلى تلك الميزات الموجودة في فئة Text في NeXT. [9]

طورت شركة Lighthouse Design Ltd. أداة رسم Diagram!، والتي كانت تسمى في الأصل BLT (اختصارًا لـ Box-and-Line Tool) حيث يتم ربط الكائنات (الصناديق) معًا باستخدام "روابط ذكية" (خطوط) لإنشاء مخططات مثل مخططات التدفق . يمكن تحسين هذا التصميم الأساسي من خلال الإضافة البسيطة لروابط جديدة ومستندات جديدة، تقع في أي مكان في شبكة المنطقة المحلية، والتي سبقت النموذج الأولي الأولي لـ Tim Berners-Lee الذي كتب على NeXTSTEP في أكتوبر-ديسمبر 1990. [ بحاجة لمصدر ]

في تسعينيات القرن العشرين، طورت شركة id Software ألعاب الكمبيوتر الرائدة Doom و Doom II و Quake ومحرري المستويات الخاصة بها على أجهزة NeXT. كما طورت ألعاب أخرى تعتمد على محرك Doom مثل Heretic وتكملته Hexen من شركة Raven Software و Strife من شركة Rogue Entertainment على أجهزة NeXT باستخدام أدوات id. [10]

قامت شركة Altsys بتصنيع تطبيق NeXTSTEP Virtuoso، والذي تم نقل الإصدار 2 منه إلى نظامي التشغيل Mac OS وWindows ليصبح Macromedia FreeHand الإصدار 4. تم تطوير واجهة "Notebook" الحديثة لبرنامج Mathematica ، وجدول البيانات المتقدم Lotus Improv ، باستخدام NeXTSTEP. تم تطوير البرنامج الذي يتحكم في برنامج خطة الاتصال بالأصدقاء والعائلة الخاص بشركة MCI باستخدام NeXTSTEP. [11] [12]

في وقت إصدار NeXTSTEP 3.2، دخلت شركة NeXT في شراكة مع Sun Microsystems لتطوير OpenStep . وهو نتاج جهد لفصل نظام التشغيل الأساسي عن مكتبات الكائنات ذات المستوى الأعلى لإنشاء معيار واجهة برمجة تطبيقات متعددة الأنظمة وموجهة للكائنات مشتق من NeXTSTEP. تم إصدار OpenStep لنظام التشغيل Solaris و Windows NT من Sun ونظام التشغيل القائم على نواة Mach من NeXT . يُطلق على تنفيذ NeXT اسم "OPENSTEP for Mach" وإصداره الأول (4.0) حل محل NeXTSTEP 3.3 على أنظمة NeXT وSun وIntel IA-32 .

بعد الإعلان الصادر في 20 ديسمبر 1996، [13] استحوذت شركة Apple Computer على شركة NeXT في 4 فبراير 1997 مقابل 429 مليون دولار. بناءً على نظام التشغيل " OPENSTEP for Mach"، وتطوير واجهة برمجة التطبيقات OpenStep لتصبح Cocoa ، أنشأت Apple أساس نظام التشغيل Mac OS X ، [14] وفي النهاية iOS و iPadOS و watchOS و tvOS .

GNUstep هو تنفيذ برمجي مجاني لمعيار OpenStep. [15]

تاريخ الإصدار

إصدار تاريخ وسيلة التوزيع بنيان أساس ملحوظات
0.8 12 أكتوبر 1988 قرص MO م68ك 4.3BSD-تاهو NeXTStep Digital Webster ، الأعمال الكاملة لويليام شكسبير، netboot ، NFS
0.8أ 1988 قرص MO م68ك
0.9 1988 قرص MO م68ك وصف إصدار NeXT 0.9/1.0
1.0 1989 قرص MO م68ك
1.0أ 1989 قرص MO م68ك صورة لقرص NeXTSTEP 1.0a MO
2.0 18 سبتمبر 1990 قرص MO، قرص مضغوط م68ك دعم NeXTstation و NeXTcube ( 68040 ) . دعم القرص المرن ، والأقراص المضغوطة ، ومودمات الفاكس ، والرسومات الملونة . أصبح لدى Workspace Manager الآن Shelf، ويتم إجراء النسخ في الخلفية، وتم استبدال الثقب الأسود بأيقونة إعادة التدوير. Terminal.app. تحميل ديناميكي لبرامج التشغيل. [16] [17]
2.1 25 مارس 1991 قرص MO، قرص مضغوط م68ك دعم لوحة NeXTdimension . TeX ، تحسينات التدويل. تتضمن الأجهزة الجديدة التي تعمل بنظام 2.1 Lotus Improv . [16]
2.1أ قرص MO، قرص مضغوط م68ك
2.2 قرص مضغوط م68ك دعم لـ NeXTstation Turbo
3.0 8 سبتمبر 1992 [18] قرص مضغوط م68ك 4.3BSD-رينو منشئ المشروع ، دعم ثلاثي الأبعاد مع Interactive RenderMan ، ألوان Pantone ، PostScript Level 2 ، ربط الكائنات وتضمينها ، الكائنات الموزعة ، مجموعة قاعدة البيانات ، مجموعة الهاتف ، مجموعة الفهرسة ، الرؤوس المترجمة مسبقًا ، HFS ، AppleTalk ، و Novell NetWare .
3.1 25 مايو 1993 قرص مضغوط م68ك، آي386 الإصدار الأول لعمارة i386 ، والذي يقدم الثنائيات السمينة .
3.2 أكتوبر 1993 قرص مضغوط م68ك، آي386
3.3 فبراير 1995 قرص مضغوط m68k، i386، SPARC، PA-RISC تمت إضافة دعم لبنيات PA-RISC و SPARC ، مع تقديم ثنائيات Quad-fat. تم إصدار أحدث إصدار وأكثرها شهرة تحت اسم NEXTSTEP. يشار إليه باسم NEXTSTEP/m68k، وNEXTSTEP/Intel، وNEXTSTEP/SPARC. NEXTSTEP/PA-RISC

يتم تقديمه على قرصين مضغوطين: NeXTSTEP CISC وNeXTSTEP RISC . يتضمن قرص المطور مكتبات لجميع المعماريات ، بحيث يمكن تجميع البرامج على أي معمارية لجميع المعماريات.

4.0 بيتا 1996 قرص مضغوط m68k، i386، SPARC، PA-RISC واجهة مستخدم مختلفة جدًا. [19] [20] جدير بالذكر أنه كان بمثابة مقدمة للعديد من الأفكار التي تم تقديمها لاحقًا في macOS Dock .

يُزعم أنه تم إسقاطه بسبب الشكاوى المتعلقة بضرورة إعادة تعليم المستخدمين ولكن ليس لأسباب تقنية (عملت واجهة المستخدم الجديدة بشكل جيد في الإصدار التجريبي).

4.0 يوليو 1996 قرص مضغوط m68k، i386، سبارك تم إيقاف دعم بنية PA-RISC . تم إيقاف دعم بنية m68k و i486 و SPARC . الإصدار الأولي من OpenStep لنظام التشغيل Windows .
4.1 يناير 1997 قرص مضغوط m68k، i386، سبارك دعم للهندسة المعمارية m68k، وi486، وSPARC، وOpenStep لنظام التشغيل Windows، ضمن OPENSTEP Enterprise (NT فقط).
4.2 ما قبل الإصدار 2 سبتمبر 1997 قرص مضغوط m68k، i386، سبارك تم توزيع الإصدار المسبق 2 على عدد محدود من المطورين قبل استحواذ OpenStep وApple.
افتتان 31 أغسطس 1997 – 27 أكتوبر 2000 قرص مضغوط i386، باور بي سي 4.4BSD تم إصدارها بعد استحواذ Apple عليها ، ويمكن القول إنها أقرب إلى NeXTSTEP وOPENSTEP منها إلى Mac OS X. على سبيل المثال، لا يزال من الممكن استخدامها كشاشة عرض عن بعد عبر NXHost. [21]

الإصدارات حتى 4.1 هي إصدارات عامة. OPENSTEP 4.2 pre-release 2 هو إصدار لإصلاح الأخطاء نشرته Apple وتم دعمه لمدة خمس سنوات بعد إصداره في سبتمبر 1997.

انظر أيضا

مراجع

  1. ^ "Electronic AppWrapper". Kevra.org . تم الاسترجاع في 22 نوفمبر 2013 .
  2. ^ "عيد ميلاد اندماج Apple-NeXT!". rome.ro . 20 ديسمبر 2006 . تم الاسترجاع في 5 أكتوبر 2019 .
  3. ^ "GameTales: Cray 6400". rome.ro . 31 يناير 2010 . تم الاسترجاع في 5 أكتوبر 2019 .
  4. ^ ab Ford, Kevin (2008). "What’s with all the NeXT names?". www.kevra.org . تم الاسترجاع في 7 سبتمبر 2009 .
  5. ^ Engel, Tomi (11 يناير 2000). "OpenStep Confusion". Object Farm . تم الاسترجاع في 21 سبتمبر 2022 .
  6. ^ سينغ، أميت (ديسمبر 2003). "ما هو نظام التشغيل Mac OS X؟". osxbook.com . مؤرشف من الأصل في 14 مايو 2012. تم الاسترجاع في 18 أبريل 2011 .
  7. ^ "جيسي تايلور يتحدث عن App Store وNeXTSTEP مع AppStorey". AppStorey . 11 أبريل 2016 . تم الاسترجاع في 9 يناير 2019 .
  8. ^ "الطرق ومفترقات طرق تاريخ الإنترنت، الفصل الرابع: ولادة الويب".
  9. ^ "تيم بيرنرز لي: WorldWideWeb، أول عميل للويب".
  10. ^ "عيد ميلاد اندماج Apple-NeXT!". مؤرشف من الأصل في 5 مارس 2007.
  11. ^ "لماذا يتوفر نظام التشغيل OS X على iPhone، ولكن ليس على الكمبيوتر الشخصي". مسودة أولية . 24 يناير 2007. استخدمت شركة MCI برنامج NeXT لتشغيل حملة الإحالة الثورية الخاصة بها على الشبكات الاجتماعية Friends and Family، والتي لم تتمكن الشركات المنافسة الأخرى من مواكبتها لسنوات.
  12. ^ "Water Utility Consultants | Water Utility Consulting by StepWise". Stepwise.com . 12 سبتمبر 2012. مؤرشف من الأصل في 7 أبريل 2006. تم الاسترجاع في 17 يوليو 2013 .
  13. ^ "Apple Computer, Inc. توافق على الاستحواذ على NeXT Software Inc" (بيان صحفي). Apple Computer, Inc. 20 ديسمبر 1996. مؤرشف من الأصل في 1 مارس 1997. تم الاسترجاع في 12 أبريل 2013 .
  14. ^ لينزماير، أوين دبليو. (1999). Apple Confidential: The Real Story of Apple Computer, Inc. No Starch Press. ISBN 9781886411289.
  15. ^ "GNUStep: مقدمة". GNUStep.org . تم الاسترجاع في 2 مايو 2013 .
  16. ^ ab "Logiciels NeXT" [برنامج NeXT] (باللغة الفرنسية).
  17. ^ "ملاحظات إصدار NeXTSTEP 2.0 (المستخدم)" (PDF) .
  18. ^ "NeXT تطلق NeXTSTEP Release 3.0، الجيل الثالث من البيئة الكاملة الموجهة للكائنات". مؤرشف من الأصل في 18 يوليو 2011.
  19. ^ “فيديو تجريبي لـ NextStep 4 Beta، الجزء الأول”. يوتيوب .
  20. ^ “فيديو تجريبي لـ NextStep 4 Beta، الجزء 2”. يوتيوب .
  21. ^ "دليل أندرو البسيط لتشغيل تطبيقات NeXTSTEP/OpenStep على Mac OS X Server".
  • موقع NeXTComputers.org
  • فيديو لستيف جوبز أثناء عرض NeXTSTEP Release 3 على YouTube
  • مجلة The Next Step BYTE 14–03، البرمجة الشيئية باستخدام NextStep
Retrieved from "https://en.wikipedia.org/w/index.php?title=NeXTSTEP&oldid=1260356427"