الخطوة التالية
![]() واجهة مستخدم رسومية لـ NeXTSTEP | |
مطور | التالي |
---|---|
كتبت في | C ، الهدف- C |
عائلة OS | يونكس |
حالة العمل | تاريخيا، كما الأصلية رمز قاعدة لل ماك ، دائرة الرقابة الداخلية ، iPadOS ، watchOS ، و tvOS |
نموذج المصدر | مصدر مغلق مع بعض المكونات مفتوحة المصدر |
الإصدار الأولي | 18 سبتمبر 1989 |
أحدث إصدار | 3.3 / 1995 |
أحدث معاينة | 4.2 ما قبل الإصدار 2 / سبتمبر 1997 |
هدف التسويق | المؤسسة والأوساط الأكاديمية |
المنصات | سلسلة Motorola 68000 ، Intel x86 ، SPARC ، PA-RISC |
نوع النواة | هجين ( Mach + BSD ) |
واجهة المستخدم الافتراضية | رسومية |
رخصة | EULA الملكية |
نجحت | الخطوة المفتوحة ، داروين ، ماك ، دائرة الرقابة الداخلية ، iPadOS ، watchOS ، tvOS |
جزء من سلسلة على |
macOS |
---|
نكست ستيب هو وقفها وجوه المنحى ، ويتناول نظام التشغيل على أساس ماخ النواة و 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] ) هو مزيج من عدة أجزاء:
- و يونيكس نظام التشغيل على أساس ماخ النواة ، بالإضافة إلى شفرة المصدر من BSD
- اعرض PostScript ومحرك نوافذ خاص
- و الهدف-C لغة ووقت التشغيل
- و جوه المنحى (OO) طبقة التطبيقات، بما في ذلك عدة "مجموعات"
- أدوات التطوير لطبقات OO.
تتميز 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.
انظر أيضا
- OpenStep ، واجهة برمجة التطبيقات الموجهة للكائنات المشتقة من NeXTSTEP
- GNUstep ، تطبيق مفتوح المصدر لـ Cocoa API على التوالي OpenStep API
- Window Maker هو مدير نوافذ مصمم لمحاكاة واجهة المستخدم الرسومية NeXT لنظام X Window
- حزمة (macOS)
- Miller Columns ، طريقة تصفح الدليل التي استخدمها عارض ملفات NeXTSTEP
- مجموعة أحرف NeXT
- سابقًا ، محاكي لأجهزة NeXT قادر على تشغيل بعض إصدارات NeXTSTEP
المراجع
- ^ غلاف التطبيقات الإلكتروني . Kevra.org. تم الاسترجاع بتاريخ 22 نوفمبر 2013.
- ^ "عيد ميلاد دمج Apple-NeXT!" . روما . 20 ديسمبر 2006 . تم الاسترجاع 2019-10-05 .
- ^ "GameTales: Cray 6400" . روما . 31 يناير 2010 . تم الاسترجاع 2019-10-05 .
- ^ أ ب فورد ، كيفن (2008). "ما مع كل أسماء NeXT؟" . www.kevra.org . تم الاسترجاع 2009-09-07 .
- ^ سينغ ، أميت (ديسمبر 2003). "ما هو نظام التشغيل Mac OS X؟" . osxbook.com . تم الاسترجاع 18 أبريل 2011 .
- ^ مع بعض القرصنة ، تم تشغيله حتى على نظام التشغيل Windows 95
- ^ "جيسي تايلر يتحدث عن App Store و NeXTSTEP مع AppStorey" . AppStorey . 11 أبريل 2016 . تم الاسترجاع 2019/01/09 .
- ^ "الطرق ومفترق طرق تاريخ الإنترنت الفصل 4: ولادة الويب" .
- ^ "Tim Berners-Lee: WorldWideWeb ، أول عميل ويب" .
- ^ "عيد ميلاد دمج Apple-NeXT!" . مؤرشفة من الأصلي في 2007-03-05.
- ^ "لماذا يتوفر OS X على iPhone ، ولكن ليس على الكمبيوتر الشخصي" . صياغة تقريبية . 24 كانون الثاني (يناير) 2007.
استخدمت MCI برنامج NeXT لدعم حملة إحالة شبكة الأصدقاء والعائلة الثورية ، والتي لم يتمكن المنافسون الآخرون من مضاهاتها لسنوات.
- ^ "استشارات مرافق المياه | استشارات مرافق المياه بواسطة StepWise" . Stepwise.com . 2012-09-12. مؤرشفة من الأصلي في 2006-04-07 . تم الاسترجاع 17 يوليو 2013 .
- ^ "Apple Computer، Inc. توافق على الاستحواذ على شركة NeXT Software Inc" (خبر صحفى). Apple Computer، Inc. 20 ديسمبر 1996. مؤرشفة من الأصلي في 1 مارس 1997 . تم الاسترجاع 12 أبريل ، 2013 .
- ^ لينزماير ، أوين دبليو (1999). أبل السرية: القصة الحقيقية للشركة ابل كمبيوتر، وشركة .
- ^ "GNUStep: مقدمة" . GNUStep.org . تم الاسترجاع 2 مايو ، 2013 .
- ^ أ ب معلومات مأخوذة من
- ^ ملاحظات إصدار NeXTSTEP 2.0 (مستخدم)
- ^ NeXT Ships NeXTSTEP الإصدار 3.0 ، الجيل الثالث من البيئة الكاملة الموجهة للكائنات
- ^ التاليالخطوة 4 فيديو تجريبي تجريبي ، الجزء 1
- ^ التاليالخطوة 4 فيديو تجريبي تجريبي ، الجزء 2
- ^ دليل أندرو البسيط لتشغيل تطبيقات NeXTSTEP / OpenStep على خادم Mac OS X
- http://www.cnet.com/news/ibm-buys-sequent-for-810-million
- دليل كامل لسلسلة الأسماء المربكة المطبقة على النظام
- تستند هذه المقالة إلى مادة مأخوذة من قاموس الحوسبة المجاني على الإنترنت قبل 1 نوفمبر 2008 وتم دمجها بموجب شروط "إعادة الترخيص" الخاصة بـ GFDL ، الإصدار 1.3 أو ما بعده.
روابط خارجية
- NeXT في Curlie
- NeXTComputers.org
- فيديو يعرض ستيف جوبز عرضًا توضيحيًا لإصدار NeXTSTEP 3 على YouTube
- The Next Step BYTE Magazine 14-03، Object Oriented Programming with NextStep
- NEXTSPACE على GitHub بيئة سطح مكتب حديثة مستوحاة من NextStep .