GNUstep. Що це таке?
Метою даного проекту є створення вільної та відкритої версії Cocoa
(раніше відома як NeXTSTEP / OpenStep) API та інструменти для багатьох
платформ, наскільки це можливо.
GNUstep забезпечує надійну реалізацію AppKit та Foundation бібліотек, а
також засоби розробки доступні на Cocoa, у тому числі Gorm
(InterfaceBuilder) і ProjectCenter (ProjectBuilder / Xcode). GNUstep в даний час підтримує Unix (GNU / Linux та GNU / Hurd, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin) і для Windows. Для чого воно потрібне? GNUstep, це середовище для швидкої розробки додатків. GNUstep підходить як для просунутих настільних додатків із графічним інтерфейсом, так і для серверних додатків. GNUstep забезпечує основу для оточення робочого столу.
GNUstep прагне створювати вихідний код сумісний із Cocoa, він може таким чином
бути використаним для розробки і створення крос-платформових додатків між
Macintosh (Cocoa), Linux, Unix і Windows. Основною мовою розробки GNUstep є Objective-C, але GNUstep не обмежується ним. Цей матеріал є описом із офіційного сайту: http://www.gnustep.org
Власний погляд, та для чого я його використовую. Привіт! Мій досвід програмування почавсь із C++. Але у один період поступила пропозиція спробувати Objective-C. Усе наче добре на перший погляд, адже у Linux наприклад компілятор GCC підтримує багато мов програмування, і Objective-C теж туди входить. На перший час, поки навчання можна було узагальнити вивченням самої структури побудови програм, цього достатньо. Але копнемо глибше, кому головною мірою потрібен Objective-C, так це Macintosh, із усім своїм різноманіттям айфонів, айбуків і т.д. Мабуть із самою консоллю не прокатить. Тоді чому б не встановити цей самий Macintosh собі на комп'ютер і не скористатись його XCODE - програмою для розробки програмного забезпечення для "маків" в усіх їх проявів, та InterfaceBuilder для швидкого створення графічного інтерфейсу. Так це дуже хороший варіант, але не для усіх. Для усіх тих, хто залишивсь із нами через несумісність комп'ютера для встановлення мака, та тих хто немає бажання негайного встановлення Macintosh, стане у пригоді GNUstep. Продукт котрий включає у себе Gorm
(аналог InterfaceBuilder) і ProjectCenter(аналог XCODE), але для Linux, UNIX та Windows операційних систем. Зауваження, не чекайте від аналогів ідентичності у інтерфейсі, у наборі бібліотек, та відмінної роботи. Проте при наполегливості та правильному використанні він зможе стати для вас фундаментом для освоєння Objective-C. Усі зауваження та запитання залишайте у коментарях, або залишайте повідомлення.
|