जीएनयूस्टेप, एक क्रॉस-प्लेटफ़ॉर्म, ऑब्जेक्ट-ओरिएंटेड डेवलपमेंट एनवायरनमेंट

जीएनयूस्टेप उद्देश्य-सी पुस्तकालयों का एक सेट है बहुमुखी पर आधारित के मूल विनिर्देश ओपनस्टेप NeXT द्वारा विकसित (अब Apple के स्वामित्व में है और Mac OS X में शामिल है)।

पर्यावरण एक वस्तु-उन्मुख अनुप्रयोग विकास ढांचा प्रदान करने की विशेषता है और विभिन्न प्रकार के कंप्यूटिंग प्लेटफॉर्म पर उपयोग के लिए उपकरणों का एक सेट। GNUstep प्रोजेक्ट, विकल्पों आदि के बारे में और जानें।

जीएनयूस्टेप के बारे में

जीएनयूस्टेप ऐप्पल छोड़ने के ठीक बाद उठता है, स्वर्गीय स्टीव जॉब्स, उन्होंने संपूर्ण कंप्यूटर बनाने के लक्ष्य के साथ एक नई कंपनी, NeXT की स्थापना की।

1989 में, ऑपरेटिंग सिस्टम जारी किया गया था इस मशीन के लिए, कहा जाता है अगला कदम. हालांकि शुरुआत में केवल NeXT Cube पर उपलब्ध, NeXTStep का काफी प्रभाव रहा है।

इस मशीन पर पहला वेब ब्राउज़र, वर्ल्डवाइडवेब (जिसे बाद में नेक्सस नाम दिया गया) विकसित किया गया था। (लेखक, टिम बर्नर्स-ली ने दावा किया कि नेक्स्टस्टेप के उत्कृष्ट विकास परिवेश के बिना उनका ब्राउज़र संभव नहीं होता।) नेक्स्ट मशीनों पर विकसित एक अन्य सॉफ्टवेयर डूम है।

कुछ साल बाद, 1993 में, NeXT ने Sun . के साथ भागीदारी की ओपनस्टेप विनिर्देश तैयार करने के लिए। यह क्रॉस-प्लेटफ़ॉर्म विकास के लिए लक्षित नेक्स्ट एपीआई का एक सरलीकृत संस्करण था और इसे दो घटकों में विभाजित किया गया था:

  • उनमें से एक टूलकिट है जो निम्न-स्तरीय पुस्तकालय प्रदान करता है जैसे कि तार, सहयोगी सरणियाँ, और फ़ाइल I / O।
  • और दूसरा एप्लिकेशन किट में था जो उन्होंने एक GUI टूलकिट और संबंधित सेवाएं प्रदान की थी।

सूर्य ने सोलारिस पर ओपनस्टेप का संक्षेप में समर्थन किया, जबकि NeXT ने अपने ऑपरेटिंग सिस्टम का एक नया संस्करण जारी किया, भ्रमित रूप से OPENSTEP नाम दिया गया, जिसे x86 सहित विभिन्न आर्किटेक्चर के लिए उपलब्ध कराया गया है, साथ ही NeXT ने विंडोज़ पर काम करने वाले विनिर्देश का कार्यान्वयन भी प्रदान किया है।

उस समय, GNU प्रोजेक्ट नेक्स्ट सिस्टम में बहुत रुचि रखता था. कई लोगों ने OPENSTEP को आदर्श UNIX ऑपरेटिंग सिस्टम के रूप में देखा। एक समय के लिए, जीएनयू ऑपरेटिंग सिस्टम का उद्देश्य नेक्स्टस्टेप के समान होना था।

यहाँ यह ध्यान देने योग्य है कि GNU HURD कर्नेल समान मूल सिद्धांतों पर बनाया गया था नेक्स्टस्टेप की तुलना में मच का, लेकिन अधिक महत्वाकांक्षी डिजाइन के साथ। ग्राफिकल इंटरफ़ेस परत नेक्स्ट एपीआई के जीएनयू कार्यान्वयन द्वारा प्रदान की गई होगी।

1994 में ओपनस्टेप विनिर्देश जारी होने के बाद जीएनयूस्टेप परियोजना ने वास्तव में गति प्राप्त की, लेकिन इसे कुछ मुद्दों का सामना करना पड़ा।

जीएनयूस्टेप के साथ मुख्य समस्याओं में से एक यह तथ्य था कि बहुत कम डेवलपर्स नेक्स्टस्टेप या ओपनस्टेप के संपर्क में आए थे। इसके बाद Apple ने NeXT का अधिग्रहण किया, जिसने NeXT हार्डवेयर की कीमत कम कर दी और NeXTStep ऑपरेटिंग सिस्टम को लोकप्रिय बना दिया।

जैसे-जैसे अधिक से अधिक डेवलपर्स को ऐप्पल के कार्यान्वयन के माध्यम से ओपनस्टेप एपीआई की भव्यता के लिए इस्तेमाल किया गया, जिसे कोको के रूप में जाना जाता है, परियोजना में रुचि फिर से जागृत हुई। 2000 के दशक में, जीएनयूस्टेप ने कमोबेश सभी मूल ओपनस्टेप विनिर्देशों को लागू किया, साथ ही ओएस एक्स के विभिन्न एक्सटेंशन भी।

जीएनयूस्टेप कर्नेल एपीआई का एक खुला स्रोत संस्करण प्रदान करता है और कोको टूल्स जो कई लोकप्रिय प्लेटफॉर्म का समर्थन करते हैं। जीएनयूस्टेप ऐपकिट और फाउंडेशन पुस्तकालयों के साथ-साथ उन्नत इंटरफेस डिजाइनर गोर्म (इंटरफेसबिल्डर) और प्रोजेक्ट सेंटर आईडीई (प्रोजेक्टबिल्डर / एक्सकोड) सहित विकास उपकरण का एक मजबूत कार्यान्वयन प्रदान करता है।

जीएनयूस्टेप कोको के स्रोत कोड के साथ संगत होना चाहता है, इसलिए इसका उपयोग मैकिंटोश (कोको), यूनिक्स (सोलारिस) और यूनिक्स-जैसे (जीएनयू / लिनक्स और जीएनयू / हर्ड, नेटबीएसडी, ओपनबीएसडी, फ्रीबीएसडी प्लेटफॉर्म) और विंडोज के बीच क्रॉस-प्लेटफॉर्म एप्लिकेशन विकसित करने और बनाने के लिए किया जा सकता है।

जीएनयूस्टेप सी में नहीं लिखा गया है। जीएनयूस्टेप के लिए मुख्य विकास भाषा ऑब्जेक्टिव-सी है, लेकिन जीएनयूस्टेप उसी तक सीमित नहीं है।

जीएनयूस्टेप पुस्तकालय जीएनयू लेसर पब्लिक लाइसेंस (लाइब्रेरी) द्वारा कवर किए गए हैं। इसका आम तौर पर मतलब है कि आप इन पुस्तकालयों का उपयोग किसी भी कार्यक्रम (यहां तक ​​कि गैर-मुक्त कार्यक्रमों) में अपने कार्यक्रम या किसी अन्य पुस्तकालय के लाइसेंस को प्रभावित किए बिना कर सकते हैं जिससे जीएनयूस्टेप जुड़ा हुआ है। 

यदि आप अपने कार्यक्रम के साथ जीएनयूस्टेप पुस्तकालयों को वितरित करते हैं, तो आपको जीएनयूस्टेप पुस्तकालयों में आपके द्वारा किए गए संवर्द्धन को स्वतंत्र रूप से उपलब्ध कराना होगा। GNUstep स्टैंडअलोन टूल GPL मानक के अंतर्गत लाइसेंसीकृत हैं।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप में विवरण देख सकते हैं निम्नलिखित लिंक


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।