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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى الملاحة اذهب للبحث
الخطوة التالية
NeXTSTEP desktop.png
مطورالتالي
كتبت فيC ، الهدف- C
عائلة OSيونكس
حالة العملتاريخيا، كما الأصلية رمز قاعدة لل ماك ، دائرة الرقابة الداخلية ، iPadOS ، watchOS ، و tvOS
نموذج المصدرمصدر مغلق مع بعض المكونات مفتوحة المصدر
الإصدار الأولي18 سبتمبر 1989 ؛ قبل 32 عاما ( 1989-09-18 )
أحدث إصدار3.3 / 1995 ( 1995 )
أحدث معاينة4.2 ما قبل الإصدار 2 / سبتمبر 1997
هدف التسويقالمؤسسة والأوساط الأكاديمية
المنصاتسلسلة Motorola 68000 ، Intel x86 ، SPARC ، PA-RISC
نوع النواةهجين ( Mach + BSD )

واجهة المستخدم الافتراضية
رسومية
رخصة EULA الملكية
نجحتالخطوة المفتوحة ، داروين ، ماك ، دائرة الرقابة الداخلية ، iPadOS ، watchOS ، tvOS

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

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

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

نظرة عامة

نكست ستيب (منمنمة أيضا صممته ، صممته ، و NEXTSTEP [4] ) هو مزيج من عدة أجزاء:

تتميز NeXTSTEP بكونها تنفيذًا بارزًا للبنود الثلاثة الأخيرة. توفر مجموعات الأدوات قوة كبيرة ، وهي نظام التطوير الأساسي لجميع البرامج الموجودة على الجهاز.

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

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

التاريخ

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

تم تعديل NeXTSTEP لاحقًا لفصل نظام التشغيل الأساسي عن مكتبات الكائنات عالية المستوى. كانت النتيجة واجهة برمجة تطبيقات OpenStep ، والتي تعمل على أنظمة تشغيل أساسية متعددة ، بما في ذلك OPENSTEP الخاص بـ NeXT و Windows NT [6] و Solaris . إرث صممته ليقف اليوم في شكل نسله المباشر، أبل ماك ، دائرة الرقابة الداخلية ، watchOS ، و tvOS أنظمة التشغيل.

يونكس

من اليوم الأول ، تم بناء نظام التشغيل NeXTSTEP على Mach / BSD.

  • تم بناؤه في البداية على 4.3BSD-Tahoe .
  • تغيرت إلى 4.3BSD-Reno بعد إصدار NeXTSTEP 3.0.
  • تغيرت إلى 4.4BSD أثناء تطوير الرابسودي.

تراث

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

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

-  روبرت كاييو ، 2 تشرين الثاني / نوفمبر 1995 [8]

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

منارة ديزاين المحدودة . رسم تخطيطي! ، أداة رسم ، تسمى أصلاً BLT (لأداة Box-and-Line) حيث يتم توصيل الكائنات (المربعات) معًا باستخدام "الروابط الذكية" (الخطوط) لإنشاء مخططات مثل مخططات التدفق . يمكن تحسين هذا التصميم الأساسي من خلال إضافة بسيطة للروابط الجديدة والمستندات الجديدة ، الموجودة في أي مكان في شبكة المنطقة المحلية ، والتي تنبأت بالنموذج الأولي لتيم بيرنرز لي الذي تمت كتابته في NeXTStep (أكتوبر - ديسمبر 1990). [ بحاجة لمصدر ]

في 1990s، والألعاب الرائد PC الموت (مع ه WAD مستوى التحرير)، الموت II ، و الزلزال و(مع محرر مستوى له منها) وضعت بواسطة معرف البرامج على أجهزة نيكست. ألعاب أخرى تعتمد على محرك Doom مثل Heretic وتكملة لها Hexen by Raven Software وكذلك Strife من Rogue Entertainment تم تطويرها أيضًا على أجهزة NeXT باستخدام أدوات معرف. [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 . إنه نتاج جهد لفصل نظام التشغيل الأساسي عن مكتبات الكائنات عالية المستوى لإنشاء معيار API متعدد المنصات موجه للكائنات مشتق من NeXTSTEP. و الخطوة المفتوحة يستهدف API متعددة أنظمة التشغيل الأساسية، بما في ذلك الخطوة المفتوحة نيكست نفسه. تم إصدار تطبيقات لهذا المعيار لإصدار Sun's Solaris و Windows NT و NeXT من Mach kernel . يُطلق على تطبيق 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 و watchOS و tvOS .

A البرمجيات الحرة تنفيذ معيار الخطوة المفتوحة، GNUstep ، موجود أيضا. [15]

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

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

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

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

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

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

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

انظر أيضا

المراجع

  1. ^ غلاف التطبيقات الإلكتروني . Kevra.org. تم الاسترجاع بتاريخ 22 نوفمبر 2013.
  2. ^ "عيد ميلاد دمج Apple-NeXT!" . روما . 20 ديسمبر 2006 . تم الاسترجاع 2019-10-05 .
  3. ^ "GameTales: Cray 6400" . روما . 31 يناير 2010 . تم الاسترجاع 2019-10-05 .
  4. ^ أ ب فورد ، كيفن (2008). "ما مع كل أسماء NeXT؟" . www.kevra.org . تم الاسترجاع 2009-09-07 .
  5. ^ سينغ ، أميت (ديسمبر 2003). "ما هو نظام التشغيل Mac OS X؟" . osxbook.com . تم الاسترجاع 18 أبريل 2011 .
  6. ^ مع بعض القرصنة ، تم تشغيله حتى على نظام التشغيل Windows 95
  7. ^ "جيسي تايلر يتحدث عن App Store و NeXTSTEP مع AppStorey" . AppStorey . 11 أبريل 2016 . تم الاسترجاع 2019/01/09 .
  8. ^ "الطرق ومفترق طرق تاريخ الإنترنت الفصل 4: ولادة الويب" .
  9. ^ "Tim Berners-Lee: WorldWideWeb ، أول عميل ويب" .
  10. ^ "عيد ميلاد دمج Apple-NeXT!" . مؤرشفة من الأصلي في 2007-03-05.
  11. ^ "لماذا يتوفر OS X على iPhone ، ولكن ليس على الكمبيوتر الشخصي" . صياغة تقريبية . 24 كانون الثاني (يناير) 2007. استخدمت MCI برنامج NeXT لدعم حملة إحالة شبكة الأصدقاء والعائلة الثورية ، والتي لم يتمكن المنافسون الآخرون من مضاهاتها لسنوات.
  12. ^ "استشارات مرافق المياه | استشارات مرافق المياه بواسطة StepWise" . Stepwise.com . 2012-09-12. مؤرشفة من الأصلي في 2006-04-07 . تم الاسترجاع 17 يوليو 2013 .
  13. ^ "Apple Computer، Inc. توافق على الاستحواذ على شركة NeXT Software Inc" (خبر صحفى). Apple Computer، Inc. 20 ديسمبر 1996. مؤرشفة من الأصلي في 1 مارس 1997 . تم الاسترجاع 12 أبريل ، 2013 .
  14. ^ لينزماير ، أوين دبليو (1999). أبل السرية: القصة الحقيقية للشركة ابل كمبيوتر، وشركة .
  15. ^ "GNUStep: مقدمة" . GNUStep.org . تم الاسترجاع 2 مايو ، 2013 .
  16. ^ أ ب معلومات مأخوذة من
  17. ^ ملاحظات إصدار NeXTSTEP 2.0 (مستخدم)
  18. ^ NeXT Ships NeXTSTEP الإصدار 3.0 ، الجيل الثالث من البيئة الكاملة الموجهة للكائنات
  19. ^ التاليالخطوة 4 فيديو تجريبي تجريبي ، الجزء 1
  20. ^ التاليالخطوة 4 فيديو تجريبي تجريبي ، الجزء 2
  21. ^ دليل أندرو البسيط لتشغيل تطبيقات NeXTSTEP / OpenStep على خادم Mac OS X

روابط خارجية

0.069182872772217