GNUstep, hlutbundið þróunarumhverfi á vettvangi

GNUstep er sett af Objective-C bókasöfnum fjölhæfur byggt á upprunalega forskriftin á OpenStep Þróað af NeXT (nú í eigu Apple og innlimað í Mac OS X).

Umhverfið einkennist af því að bjóða upp á hlutbundinn umsóknarþróunarramma og sett af verkfærum til notkunar á fjölmörgum tölvukerfum. Lærðu meira um GNUstep verkefnið, valkosti osfrv.

Um GNUstep

GNUstep kemur upp rétt eftir að hann yfirgaf Apple, hinn látna Steve Jobs, stofnaði hann nýtt fyrirtæki, NeXT, með það að markmiði að framleiða hina fullkomnu tölvu.

Árið 1989 kom stýrikerfið út fyrir þessa vél, sem heitir Næsta skref. Þó að upphaflega hafi NeXTStep aðeins verið fáanlegt á NeXT Cube, hefur NeXTStep haft gríðarlega mikil áhrif.

Fyrsti vafrinn, WorldWideWeb (síðar endurnefndur Nexus), var þróaður á þessari vél. (Höfundurinn, Tim Berners-Lee, hélt því fram að vafrinn hans hefði ekki verið mögulegur án frábærs þróunarumhverfis NeXTStep.) Annar hugbúnaður þróaður á NeXT vélum er Doom.

Nokkrum árum síðar, Árið 1993 var NeXT í samstarfi við Sun til að framleiða OpenStep forskriftina. Þetta var einfölduð útgáfa af NeXT API, ætluð fyrir þróun á vettvangi og þetta var skipt í tvo þætti:

  • Eitt af þeim verkfærakistuna sem útvegaði láglágssöfn eins og strengi, tengda fylki og skrá I/O.
  • Og annað var í forritasettunum sem þeir útveguðu GUI verkfærasett og tengda þjónustu.

Sun studdi í stutta stund OpenStep á Solaris, en NeXT gaf út nýja útgáfu af stýrikerfi þeirra, ruglingslega nefnt OPENSTEP, sem hefur verið gert aðgengilegt fyrir ýmsa arkitektúra, þar á meðal x86, auk NeXT veitti einnig útfærslu á forskriftinni sem virkaði á Windows.

Á þeim tíma, GNU verkefnið hafði mikinn áhuga á NeXT kerfinu. Margir litu á OPENSTEP sem hið fullkomna UNIX stýrikerfi. Um tíma var GNU stýrikerfinu ætlað að vera mjög svipað NeXTStep.

Hér er rétt að taka það fram GNU HURD kjarninn var byggður á sömu grundvallaratriðum af Mach en NeXTStep, en með metnaðarfyllri hönnun. Myndræna viðmótslagið hefði verið útvegað af GNU útfærslu á NeXT API.

GNUstep verkefnið fékk virkilega skriðþunga eftir útgáfu OpenStep forskriftarinnar árið 1994, en það þjáðist af nokkrum vandamálum.

Eitt helsta vandamálið með GNUstep var sú staðreynd að mjög fáir forritarar höfðu orðið fyrir NeXTStep eða OPENSTEP. Síðan komu kaup Apple á NeXT, sem lækkaði verð á NeXT vélbúnaði og gerði NeXTStep stýrikerfið vinsælt.

Eftir því sem fleiri og fleiri forritarar venjast glæsileika OpenStep API í gegnum útfærslu Apple, þekktur sem Cocoa, vaknaði áhugi á verkefninu á ný. Á 2000, GNUstep innleiddi meira og minna allar upprunalegu OpenStep forskriftirnar, auk ýmissa viðbóta á OS X.

GNUstep kjarninn býður upp á opinn uppspretta útgáfu af API og Cocoa verkfæri sem styður nokkra vinsæla vettvang. GNUstep veitir öfluga útfærslu á AppKit og Foundation bókasöfnunum, svo og þróunarverkfærum, þar á meðal háþróaða viðmótshönnuðinum Gorm (InterfaceBuilder) og ProjectCenter IDE (ProjectBuilder / Xcode).

GNUstep leitast við að vera samhæft við frumkóða Cocoa, svo það er hægt að nota það til að þróa og byggja þvert á vettvang forrit milli Macintosh (Cocoa), Unix (Solaris) og Unix-eins (GNU / Linux og GNU / Hurd, NetBSD, OpenBSD, FreeBSD palla) og Windows.

GNUstep er ekki skrifað í C. Aðalþróunarmálið fyrir GNUstep er Objective-C, en GNUstep er ekki bundið við það.

GNUstep bókasöfnin falla undir GNU Lesser Public License (Library). Þetta þýðir almennt að þú getur notað þessi bókasöfn í hvaða forriti sem er (jafnvel ófrjáls forrit) án þess að hafa áhrif á leyfi forritsins þíns eða annars bókasafns sem GNUstep er tengt við. 

Ef þú dreifir GNUstep söfnunum með forritinu þínu, verður þú að gera endurbæturnar sem þú hefur gert á GNUstep söfnunum frjálslega aðgengilegar. GNUstep sjálfstæðu verkfærin eru með leyfi samkvæmt GPL staðlinum.

Að lokum ef þú hefur áhuga á að vita meira um það, þú getur athugað upplýsingarnar í næsta hlekkur


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

bool (satt)