GNUstep, goob iskutallaab ah, jawi horumarineed oo ku jihaysan shay

GNUstep waa maktabad Ujeedo-C ah kala duwanaansho ku saleysan qeexitaanka asalka ah ee Talaabada Furan Waxaa sameeyay NeXT (hadda waxaa iska leh Apple oo lagu daray Mac OS X).

Deegaanka waxaa lagu gartaa bixinta qaab-dhismeedka horumarinta codsiga ku jihaysan iyo qalabyo kala duwan oo loo isticmaalo aaladaha xisaabinta ee kala duwan. Wax badan ka baro mashruuca GNUstep, beddelka, iwm.

Ku saabsan GNUstep

GNUstep wuxuu soo baxaa isla markii uu ka tagay Apple, Steve Jobs, wuxuu aasaasay shirkad cusub, NeXT, iyada oo ujeedadu tahay soo saarista kumbuyuutarka ugu fiican.

Sannadkii 1989 kii, nidaamka hawlgalka ayaa la sii daayay mashiinkan, loo yaqaan Talaabada xigta. In kasta oo markii hore kaliya laga heli karo NeXT Cube, NeXTStep ayaa si weyn saameyn ugu yeeshay.

Barowsarkii ugu horreeyay ee shabakadda, WorldWideWeb (oo markii dambe loo beddelay Nexus), ayaa lagu sameeyay mashiinkan. (Qoraaga, Tim Berners-Lee, waxa uu ku andacoodey in browserkiisu aanu suurtogal noqon lahayn la'aanteed NeXTtep ee deegaan horumarineed oo aad u wanaagsan.) Software kale oo lagu sameeyay mashiinada NeXT waa Doom.

Dhowr sano ka dib, Sannadkii 1993, NeXT waxay iskaashi la samaysay Sun si loo soo saaro qeexitaanka OpenStep. Waxa ay ahayd nooc la fududeeyay ee NeXT APIs, looguna talagalay horumarinta isdhaafsiga madal tan waxa loo qaybiyay laba qaybood:

  • Mid ka mid ah Qalabka Qalabka kaas oo bixiyay maktabado heer hoose ah sida xargaha, arrays associative, iyo file I / O.
  • Iyo mid kale oo ku jiray xirmooyinka codsiga waxay bixiyeen qalab GUI ah iyo adeegyo la xidhiidha.

Sun ayaa si kooban u taageertay OpenStep on Solaris, halka NeXT ay soo saartay nooc cusub oo ah nidaamka hawlgalka, oo si jahawareer leh loogu magacaabay OPENSTEP, kaas oo loo diyaariyay naqshado kala duwan, oo ay ku jiraan x86, oo lagu daray NeXT ayaa sidoo kale bixisay hirgelinta qeexida ka shaqeysa Windows.

Waqtigaas, Mashruuca GNU wuxuu aad u xiisaynayay nidaamka NeXT. Qaar badan ayaa u arkay OPENSTEP inuu yahay nidaamka hawlgalka UNIX ee ugu habboon. In muddo ah, nidaamka qalliinka ee GNU waxaa loogu talagalay inuu aad ula mid yahay NeXTstep.

Halkan waxaa xusid mudan kernel-ka GNU HURD waxa lagu dhisay asaasyo isku mid ah of Mach ka badan NeXTStep, laakiin leh naqshad hami badan. Lakabka is dhexgalka garaafyada waxaa bixin lahaa hirgelinta GNU ee NeXT APIs.

Mashruuca GNUstep runtii wuxuu helay dardar kadib markii la sii daayay faahfaahinta OpenStep ee 1994, laakiin waxaa soo gaaray arrimo qaar.

Mid ka mid ah dhibaatooyinka ugu waaweyn ee GNUstep ayaa ahaa xaqiiqda ah in horumariyayaal aad u yar ay la kulmeen NeXTstep ama OPENSTEP. Kadib waxaa yimid Apple iibsashadii NeXT, taas oo hoos u dhigtay qiimaha NeXT hardware oo caan ku ah nidaamka hawlgalka NeXTstep.

Markii horumariyayaal badan oo la qabsaday xarrago OpenStep API iyada oo loo marayo hirgelinta Apple, oo loo yaqaan Cocoa, xiisaha mashruuca ayaa dib loo kiciyay. Sannadihii 2000-meeyadii, GNUstep waxa ay hirgelisay wax ka badan ama ka yar dhammaan qeexitaannada OpenStep asalka ah, iyo sidoo kale kordhinta kala duwan ee OS X.

Kernel-ka GNUstep wuxuu bixiyaa nooca isha furan ee API-yada iyo aaladaha Cocoa ee taageera dhowr goobood oo caan ah. GNUstep waxa ay bixisaa hirgalinta adag ee AppKit iyo maktabadaha Aasaaska, iyo sidoo kale agabka horumarinta, oo ay ku jiraan isdhexgalka horumarsan naqshadeeye Gorm (InterfaceBuilder) iyo ProjectCenter IDE (ProjectBuilder / Xcode).

GNUstep wuxuu raadiyaa inuu la jaanqaado koodhka isha ee Cocoa, sidaas darteed waxaa loo isticmaali karaa in lagu horumariyo oo lagu dhiso codsiyada isdhaafsiga ee u dhexeeya Macintosh (Kookaha), Unix (Solaris) iyo Unix-like (GNU / Linux iyo GNU / Hurd, NetBSD, OpenBSD, FreeBSD platforms) iyo Windows.

GNUstep kuma qorna C. Luuqadda horumarinta ugu weyn ee GNUstep waa Ujeedo-C, laakiin GNUstep kuma koobna intaas.

Maktabadaha GNUstep waxa daboolaya shatiga dadweynaha ee GNU (Library). Tani waxay guud ahaan ka dhigan tahay inaad ku isticmaali karto maktabadahan barnaamij kasta (xitaa barnaamijyada aan xorta ahayn) adoon saameynayn shatiga barnaamijkaaga ama maktabad kasta oo kale ee GNUstep ku xiran tahay. 

Haddii aad u qaybiso maktabadaha GNUstep barnaamijkaaga, waa inaad ka dhigtaa kobcinta aad ku samaysay maktabadaha GNUstep si xor ah loo heli karo. Aaladaha goonida u taagan ee GNUstep waxa ay shati ku haystaan ​​heerka GPL.

Finalmente haddii aad xiisaynayso inaad wax badan ka ogaato, waxaad ka eegi kartaa faahfaahinta isku xirka xiga


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.