GNUstep, ஒரு குறுக்கு-தளம், பொருள் சார்ந்த வளர்ச்சி சூழல்

குனுஸ்டெப் ஆப்ஜெக்டிவ்-சி நூலகங்களின் தொகுப்பாகும் பல்துறை அடிப்படையில் அசல் விவரக்குறிப்பு ஓபன் ஸ்டெப் NeXT ஆல் உருவாக்கப்பட்டது (இப்போது Apple க்கு சொந்தமானது மற்றும் Mac OS X இல் இணைக்கப்பட்டுள்ளது).

சூழல் பொருள் சார்ந்த பயன்பாட்டு மேம்பாட்டு கட்டமைப்பை வழங்குவதன் மூலம் வகைப்படுத்தப்படுகிறது மற்றும் பல்வேறு வகையான கணினி தளங்களில் பயன்படுத்துவதற்கான கருவிகளின் தொகுப்பு. GNUstep திட்டம், மாற்று வழிகள் போன்றவற்றைப் பற்றி மேலும் அறிக.

GNUstep பற்றி

குனுஸ்டெப் மறைந்த ஸ்டீவ் ஜாப்ஸ் ஆப்பிளை விட்டு வெளியேறிய உடனேயே எழுகிறது, அவர் ஒரு புதிய நிறுவனத்தை நிறுவினார், NeXT, சரியான கணினியை உருவாக்கும் குறிக்கோளுடன்.

1989 இல், இயக்க முறைமை வெளியிடப்பட்டது இந்த இயந்திரத்திற்கு, அழைக்கப்படுகிறது அடுத்த அடி. ஆரம்பத்தில் NeXT கியூப்பில் மட்டுமே கிடைத்தாலும், NeXTSstep பெரும் செல்வாக்கு பெற்றுள்ளது.

முதல் இணைய உலாவி, WorldWideWeb (பின்னர் Nexus என மறுபெயரிடப்பட்டது), இந்த கணினியில் உருவாக்கப்பட்டது. (ஆசிரியர், டிம் பெர்னர்ஸ்-லீ, NeXTStep இன் சிறந்த வளர்ச்சி சூழல் இல்லாமல் அவரது உலாவி சாத்தியமில்லை என்று கூறினார்.) NeXT இயந்திரங்களில் உருவாக்கப்பட்ட மற்றொரு மென்பொருள் டூம்.

சில ஆண்டுகளுக்கு பிறகு, 1993 இல், நெக்ஸ்ட் சன் உடன் கூட்டு சேர்ந்தது OpenStep விவரக்குறிப்பை உருவாக்க. இது நெக்ஸ்ட் ஏபிஐகளின் எளிமைப்படுத்தப்பட்ட பதிப்பாகும், இது கிராஸ்-பிளாட்ஃபார்ம் மேம்பாட்டிற்காக வடிவமைக்கப்பட்டது மற்றும் இது இரண்டு கூறுகளாகப் பிரிக்கப்பட்டது:

  • சரங்கள், துணை வரிசைகள் மற்றும் கோப்பு I / O போன்ற குறைந்த-நிலை நூலகங்களை வழங்கிய டூல்கிட் அவற்றில் ஒன்று.
  • மற்றொன்று பயன்பாட்டுக் கருவிகளில் இருந்தது, அவர்கள் GUI கருவித்தொகுப்பு மற்றும் தொடர்புடைய சேவைகளை வழங்கினர்.

சோலாரிஸில் ஓபன்ஸ்டெப்பை சன் சுருக்கமாக ஆதரித்தார், NeXT ஆனது அவர்களின் இயக்க முறைமையின் புதிய பதிப்பை வெளியிட்டது, குழப்பமான வகையில் OPENSTEP என பெயரிடப்பட்டது, இது x86 உட்பட பல்வேறு கட்டமைப்புகளுக்குக் கிடைக்கப்பெற்றது, மேலும் NeXT ஆனது Windows இல் வேலை செய்த விவரக்குறிப்பின் செயலாக்கத்தை வழங்கியது.

அச்சமயம், குனு திட்டம் நெக்ஸ்ட் அமைப்பில் மிகவும் ஆர்வமாக இருந்தது. பலர் OPENSTEP ஐ சிறந்த UNIX இயங்குதளமாக பார்த்தனர். ஒரு காலத்திற்கு, GNU இயக்க முறைமை NeXTStep ஐப் போலவே இருக்கும்.

என்பது இங்கு குறிப்பிடத்தக்கது GNU HURD கர்னல் அதே அடிப்படைகளில் கட்டப்பட்டது NeXTSstep ஐ விட Mach இன், ஆனால் அதிக லட்சிய வடிவமைப்புடன். வரைகலை இடைமுக அடுக்கு NeXT APIகளின் GNU செயலாக்கத்தால் வழங்கப்பட்டிருக்கும்.

1994 இல் OpenStep விவரக்குறிப்பின் வெளியீட்டிற்குப் பிறகு GNUstep திட்டம் உண்மையில் வேகத்தைப் பெற்றது, ஆனால் அது சில சிக்கல்களால் பாதிக்கப்பட்டது.

GNUstep இல் உள்ள முக்கிய பிரச்சனைகளில் ஒன்று, NeXTStep அல்லது OPENSTEP க்கு மிகவும் குறைவான டெவலப்பர்கள் மட்டுமே வெளிப்பட்டுள்ளனர். பின்னர் ஆப்பிள் நிறுவனம் NeXTஐ கையகப்படுத்தியது, இது NeXT வன்பொருளின் விலையைக் குறைத்து NeXTStep இயங்குதளத்தை பிரபலப்படுத்தியது.

மேலும் அதிகமான டெவலப்பர்கள் கோகோ என அழைக்கப்படும் ஆப்பிளின் செயல்பாட்டின் மூலம் OpenStep API இன் நேர்த்தியுடன் பழகியதால், திட்டத்தில் ஆர்வம் மீண்டும் தூண்டப்பட்டது. 2000 களில், GNUstep அசல் OpenStep விவரக்குறிப்புகள் அனைத்தையும் அதிகமாகவோ அல்லது குறைவாகவோ செயல்படுத்தியது, அத்துடன் OS X க்கு பல்வேறு நீட்டிப்புகளையும் செயல்படுத்தியது.

GNUstep கர்னல் APIகளின் திறந்த மூல பதிப்பை வழங்குகிறது மற்றும் பல்வேறு பிரபலமான தளங்களை ஆதரிக்கும் கோகோ கருவிகள். GNUstep ஆனது AppKit மற்றும் அறக்கட்டளை நூலகங்களின் வலுவான செயலாக்கத்தை வழங்குகிறது, அத்துடன் மேம்பட்ட இடைமுக வடிவமைப்பாளர் Gorm (InterfaceBuilder) மற்றும் ProjectCenter IDE (ProjectBuilder / Xcode) உள்ளிட்ட மேம்பாட்டுக் கருவிகளையும் வழங்குகிறது.

குனுஸ்டெப் கோகோவின் மூலக் குறியீட்டுடன் இணக்கமாக இருக்க முயல்கிறது, எனவே இது Macintosh (Cocoa), Unix (Solaris) மற்றும் Unix போன்ற (GNU / Linux மற்றும் GNU / Hurd, NetBSD, OpenBSD, FreeBSD இயங்குதளங்கள்) மற்றும் விண்டோஸ் இடையே குறுக்கு-தளம் பயன்பாடுகளை உருவாக்க மற்றும் உருவாக்க பயன்படுகிறது.

GNUstep ஆனது C இல் எழுதப்படவில்லை. GNUstep இன் முக்கிய வளர்ச்சி மொழியானது Objective-C ஆகும், ஆனால் GNUstep அது மட்டும் அல்ல.

GNUstep நூலகங்கள் GNU Lesser Public License (நூலகம்) மூலம் மூடப்பட்டிருக்கும். உங்கள் நிரலின் உரிமம் அல்லது GNUstep இணைக்கப்பட்டுள்ள வேறு எந்த நூலகத்தையும் பாதிக்காமல் எந்த நிரலிலும் (இலவசம் அல்லாத நிரல்களிலும்) இந்த நூலகங்களைப் பயன்படுத்தலாம் என்பதே இதன் பொருள். 

உங்கள் நிரலுடன் குனுஸ்டெப் நூலகங்களை விநியோகித்தால், குனுஸ்டெப் நூலகங்களில் நீங்கள் செய்த மேம்பாடுகளை இலவசமாகக் கிடைக்கச் செய்ய வேண்டும். GNUstep தனிப்பட்ட கருவிகள் GPL தரநிலையின் கீழ் உரிமம் பெற்றவை.

இறுதியாக நீங்கள் அதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், நீங்கள் விவரங்களை சரிபார்க்கலாம் அடுத்த இணைப்பு


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.