ГНУстеп, вишеплатформско, објектно оријентисано развојно окружење

ГНУстеп је скуп Објецтиве-Ц библиотека свестран на бази оригиналну спецификацију ОпенСтеп развио НеКСТ (сада у власништву Аппле-а и уграђен у Мац ОС Кс).

Околина Карактерише га пружање објектно оријентисаног оквира за развој апликација и скуп алата за употребу на широком спектру рачунарских платформи. Сазнајте више о ГНУстеп пројекту, алтернативама итд.

О ГНУстепу

ГНУстеп долази непосредно након што је покојни Стив Џобс напустио Аппле, основао је нову компанију НеКСТ са циљем производње савршеног рачунара.

1989. оперативни систем је објављен за ову машину, тзв Следећи корак. Иако је у почетку био доступан само на НеКСТ Цубе, НеКСТСтеп је имао огроман утицај.

Први веб претраживач, ВорлдВидеВеб (касније преименован у Некус), развијен је на овој машини. (Аутор, Тим Бернерс-Лее, изјавио је да његов претраживач не би био могућ без одличног развојног окружења НеКСТСтеп-а.) Још један софтвер развијен на НеКСТ машинама је Доом.

Неколико година касније, Године 1993. НеКСТ се удружио са Суном да произведе ОпенСтеп спецификацију. То је била поједностављена верзија НеКСТ АПИ-ја, дизајнирана за развој на више платформи и подељена је на две компоненте:

  • Један од њих је Тоолкит који је обезбедио библиотеке ниског нивоа као што су стрингови, асоцијативни низови и фајл И/О.
  • А други је био у комплетима апликација који су обезбедили ГУИ алат и повезане услуге.

Сун је накратко подржао ОпенСтеп на Соларису, док је НеКСТ објавио нову верзију свог оперативног система, збуњујуће назван ОПЕНСТЕП, који је био доступан за неколико архитектура, укључујући к86, плус НеКСТ је такође обезбедио имплементацију спецификације која је радила на Виндовс-у.

У том тренутку, ГНУ пројекат је био веома заинтересован за НеКСТ систем. Многи су видели ОПЕНСТЕП као идеалан УНИКС оперативни систем. Једно време је ГНУ оперативни систем требало да буде веома сличан НеКСТСтеп-у.

Овде вреди то истаћи ГНУ ХУРД кернел је био заснован на истим основама од Маха него НеКСТСтеп, али са амбициознијим дизајном. Слој графичког интерфејса би био обезбеђен ГНУ имплементацијом НеКСТ АПИ-ја.

Пројекат ГНУстеп је заиста добио замах након објављивања ОпенСтеп спецификације 1994. године, али је патио од неких проблема.

Један од главних проблема са ГНУстеп-ом била је чињеница да је врло мало програмера било изложено НеКСТСтеп-у или ОПЕНСТЕП-у. Затим је уследила НеКСТ-ова аквизиција Аппле-а, што је снизило цену НеКСТ хардвера и популарисало НеКСТСтеп оперативни систем.

Како се све више програмера навикавало на елеганцију ОпенСтеп АПИ-ја кроз Аппле-ову имплементацију, познатог као Цоцоа, интересовање за пројекат је поново оживело. Током 2000-их, ГНУстеп је имплементирао мање-више све оригиналне ОпенСтеп спецификације, као и неколико ОС Кс екстензија.

ГНУстеп кернел обезбеђује верзију АПИ-ја отвореног кода и Цоцоа алати који подржавају неколико популарних платформи. ГНУстеп обезбеђује робусну имплементацију АппКит и Фоундатион библиотека, као и развојне алате, укључујући Горм напредни дизајнер интерфејса (ИнтерфацеБуилдер) и ПројецтЦентер ИДЕ (ПројецтБуилдер/Ксцоде).

ГНУстеп настоји да буде компатибилан са изворним кодом Цоцоа, тако да се може користити за развој и изградњу вишеплатформских апликација између Мацинтосх-а (Какао), Уник-а (Соларис) и Уник-а (ГНУ/Линук и ГНУ/Хурд, НетБСД, ОпенБСД, ФрееБСД платформе) и Виндовс-а.

ГНУстеп није написан у Ц. Главни развојни језик ГНУстеп-а је Објецтиве-Ц, али ГНУстеп није ограничен на то.

ГНУстеп библиотеке су покривене ГНУ мањом јавном лиценцом (библиотеком). Ово генерално значи да можете да користите ове библиотеке у било ком програму (чак и неслободним програмима) без утицаја на лиценцу вашег програма или било које друге библиотеке са којима је ГНУстеп повезан. 

Ако дистрибуирате ГНУстеп библиотеке са својим програмом, морате да учините да сва побољшања која сте направили у ГНУстеп библиотекама буду слободно доступна. ГНУстеп самостални алати су лиценцирани под ГПЛ стандардом.

Коначно Ако сте заинтересовани да сазнате више о томе, детаље можете погледати у следећи линк


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.