GNUstep, ಒಂದು ಅಡ್ಡ-ವೇದಿಕೆ, ವಸ್ತು-ಆಧಾರಿತ ಅಭಿವೃದ್ಧಿ ಪರಿಸರ

GNUstep ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಲೈಬ್ರರಿಗಳ ಒಂದು ಸೆಟ್ ಆಗಿದೆ ಬಹುಮುಖ ಆಧಾರಿತ ನ ಮೂಲ ವಿವರಣೆ ಓಪನ್ ಸ್ಟೆಪ್ NeXT ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ (ಈಗ Apple ಒಡೆತನದಲ್ಲಿದೆ ಮತ್ತು Mac OS X ಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ).

ಪರಿಸರ ವಸ್ತು-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ನಿರೂಪಿಸಲಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ರೀತಿಯ ಕಂಪ್ಯೂಟಿಂಗ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಉಪಕರಣಗಳ ಒಂದು ಸೆಟ್. GNUstep ಯೋಜನೆ, ಪರ್ಯಾಯಗಳು ಇತ್ಯಾದಿಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ.

GNUstep ಬಗ್ಗೆ

GNUstep ಅವರು ಆಪಲ್, ದಿವಂಗತ ಸ್ಟೀವ್ ಜಾಬ್ಸ್ ತೊರೆದ ನಂತರ ತಕ್ಷಣವೇ ಉದ್ಭವಿಸುತ್ತದೆ, ಅವರು ಪರಿಪೂರ್ಣ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಗುರಿಯೊಂದಿಗೆ NeXT ಎಂಬ ಹೊಸ ಕಂಪನಿಯನ್ನು ಸ್ಥಾಪಿಸಿದರು.

1989 ರಲ್ಲಿ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಬಿಡುಗಡೆಯಾಯಿತು ಈ ಯಂತ್ರಕ್ಕಾಗಿ, ಕರೆಯಲಾಗುತ್ತದೆ ಮುಂದಿನ ನಡೆ. ಆರಂಭದಲ್ಲಿ NeXT ಕ್ಯೂಬ್‌ನಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದ್ದರೂ, NeXTSstep ಅತ್ಯಂತ ಪ್ರಭಾವಶಾಲಿಯಾಗಿದೆ.

ಮೊದಲ ವೆಬ್ ಬ್ರೌಸರ್, WorldWideWeb (ನಂತರ Nexus ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು), ಈ ಯಂತ್ರದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. (ಲೇಖಕ, ಟಿಮ್ ಬರ್ನರ್ಸ್-ಲೀ, NeXTStep ನ ಅತ್ಯುತ್ತಮ ಅಭಿವೃದ್ಧಿ ಪರಿಸರವಿಲ್ಲದೆ ತನ್ನ ಬ್ರೌಸರ್ ಸಾಧ್ಯವಾಗುತ್ತಿರಲಿಲ್ಲ ಎಂದು ಹೇಳಿಕೊಂಡಿದ್ದಾನೆ.) NeXT ಯಂತ್ರಗಳಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಮತ್ತೊಂದು ಸಾಫ್ಟ್‌ವೇರ್ ಡೂಮ್.

ಕೆಲವು ವರ್ಷಗಳ ಬಳಿಕ, 1993 ರಲ್ಲಿ, NeXT ಸನ್ ಜೊತೆ ಪಾಲುದಾರಿಕೆ ಹೊಂದಿತು OpenStep ವಿವರಣೆಯನ್ನು ತಯಾರಿಸಲು. ಇದು NeXT API ಗಳ ಸರಳೀಕೃತ ಆವೃತ್ತಿಯಾಗಿದ್ದು, ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಭಿವೃದ್ಧಿಗೆ ಉದ್ದೇಶಿಸಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಎರಡು ಘಟಕಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

  • ಅವುಗಳಲ್ಲಿ ಒಂದು ಟೂಲ್‌ಕಿಟ್, ಇದು ಸ್ಟ್ರಿಂಗ್‌ಗಳು, ಅಸೋಸಿಯೇಟಿವ್ ಅರೇಗಳು ಮತ್ತು ಫೈಲ್ I / O ನಂತಹ ಕಡಿಮೆ-ಮಟ್ಟದ ಲೈಬ್ರರಿಗಳನ್ನು ಒದಗಿಸಿತು.
  • ಮತ್ತು ಇನ್ನೊಂದು ಅಪ್ಲಿಕೇಶನ್ ಕಿಟ್‌ಗಳಲ್ಲಿ ಅವರು GUI ಟೂಲ್‌ಕಿಟ್ ಮತ್ತು ಸಂಬಂಧಿತ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಿದರು.

ಸನ್ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಸೋಲಾರಿಸ್‌ನಲ್ಲಿ ಓಪನ್‌ಸ್ಟೆಪ್ ಅನ್ನು ಬೆಂಬಲಿಸಿದರು, NeXT ತಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆಗೊಳಿಸಿದಾಗ, ಗೊಂದಲಮಯವಾಗಿ OPENSTEP ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ, ಇದು x86 ಸೇರಿದಂತೆ ವಿವಿಧ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಲಭ್ಯವಾಗಿದೆ, ಜೊತೆಗೆ NeXT ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ನಿರ್ದಿಷ್ಟತೆಯ ಅನುಷ್ಠಾನವನ್ನು ಸಹ ಒದಗಿಸಿದೆ.

ಆ ಕ್ಷಣದಲ್ಲಿ, GNU ಯೋಜನೆಯು NeXT ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಹಳ ಆಸಕ್ತಿಯನ್ನು ಹೊಂದಿತ್ತು. ಅನೇಕರು OPENSTEP ಅನ್ನು ಆದರ್ಶ UNIX ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಎಂದು ನೋಡಿದ್ದಾರೆ. ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ, GNU ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ NeXTStep ಅನ್ನು ಹೋಲುತ್ತದೆ.

ಇಲ್ಲಿ ಅದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ GNU HURD ಕರ್ನಲ್ ಅನ್ನು ಅದೇ ಮೂಲಭೂತ ಅಂಶಗಳ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ NeXTSstep ಗಿಂತ Mach ನ, ಆದರೆ ಹೆಚ್ಚು ಮಹತ್ವಾಕಾಂಕ್ಷೆಯ ವಿನ್ಯಾಸದೊಂದಿಗೆ. NeXT API ಗಳ GNU ಅಳವಡಿಕೆಯಿಂದ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಲೇಯರ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

1994 ರಲ್ಲಿ ಓಪನ್‌ಸ್ಟೆಪ್ ವಿವರಣೆಯ ಬಿಡುಗಡೆಯ ನಂತರ GNUstep ಯೋಜನೆಯು ನಿಜವಾಗಿಯೂ ವೇಗವನ್ನು ಪಡೆಯಿತು, ಆದರೆ ಇದು ಕೆಲವು ಸಮಸ್ಯೆಗಳಿಂದ ಬಳಲುತ್ತಿದೆ.

GNUstep ನೊಂದಿಗಿನ ಒಂದು ಪ್ರಮುಖ ಸಮಸ್ಯೆ ಎಂದರೆ ಕೆಲವೇ ಕೆಲವು ಡೆವಲಪರ್‌ಗಳು NeXTStep ಅಥವಾ OPENSTEP ಗೆ ತೆರೆದುಕೊಂಡಿರುವುದು. ನಂತರ ಆಪಲ್ NeXT ಅನ್ನು ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಿತು, ಇದು NeXT ಹಾರ್ಡ್‌ವೇರ್‌ನ ಬೆಲೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿತು ಮತ್ತು NeXTStep ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಜನಪ್ರಿಯಗೊಳಿಸಿತು.

ಹೆಚ್ಚು ಹೆಚ್ಚು ಡೆವಲಪರ್‌ಗಳು ಕೋಕೋ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಆಪಲ್‌ನ ಅಳವಡಿಕೆಯ ಮೂಲಕ ಓಪನ್‌ಸ್ಟೆಪ್ API ನ ಸೊಬಗುಗೆ ಒಗ್ಗಿಕೊಂಡಂತೆ, ಯೋಜನೆಯಲ್ಲಿ ಆಸಕ್ತಿಯನ್ನು ಪುನರುಜ್ಜೀವನಗೊಳಿಸಲಾಯಿತು. 2000 ರ ದಶಕದಲ್ಲಿ, GNUstep ಹೆಚ್ಚು ಕಡಿಮೆ ಎಲ್ಲಾ ಮೂಲ OpenStep ವಿಶೇಷಣಗಳನ್ನು ಮತ್ತು OS X ಗೆ ವಿವಿಧ ವಿಸ್ತರಣೆಗಳನ್ನು ಜಾರಿಗೆ ತಂದಿತು.

GNUstep ಕರ್ನಲ್ API ಗಳ ಮುಕ್ತ ಮೂಲ ಆವೃತ್ತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಹಲವಾರು ಜನಪ್ರಿಯ ವೇದಿಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಕೋಕೋ ಉಪಕರಣಗಳು. GNUstep ಆಪ್‌ಕಿಟ್ ಮತ್ತು ಫೌಂಡೇಶನ್ ಲೈಬ್ರರಿಗಳ ದೃಢವಾದ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಸುಧಾರಿತ ಇಂಟರ್‌ಫೇಸ್ ಡಿಸೈನರ್ Gorm (InterfaceBuilder) ಮತ್ತು ProjectCenter IDE (ProjectBuilder / Xcode) ಸೇರಿದಂತೆ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

GNUstep ಕೋಕೋದ ಮೂಲ ಕೋಡ್‌ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದನ್ನು Macintosh (Cocoa), Unix (Solaris) ಮತ್ತು Unix-like (GNU / Linux ಮತ್ತು GNU / Hurd, NetBSD, OpenBSD, FreeBSD ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು) ಮತ್ತು ವಿಂಡೋಸ್ ನಡುವೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮತ್ತು ನಿರ್ಮಿಸಲು ಬಳಸಬಹುದು.

GNUstep ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿಲ್ಲ. GNUstep ಗಾಗಿ ಮುಖ್ಯ ಅಭಿವೃದ್ಧಿ ಭಾಷೆ ಆಬ್ಜೆಕ್ಟಿವ್-C ಆಗಿದೆ, ಆದರೆ GNUstep ಅದಕ್ಕೆ ಸೀಮಿತವಾಗಿಲ್ಲ.

GNUstep ಲೈಬ್ರರಿಗಳನ್ನು GNU ಲೆಸ್ಸರ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ (ಲೈಬ್ರರಿ) ಒಳಗೊಂಡಿದೆ. ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅಥವಾ GNUstep ಲಿಂಕ್ ಮಾಡಲಾದ ಯಾವುದೇ ಇತರ ಲೈಬ್ರರಿಯ ಪರವಾನಗಿಯನ್ನು ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ (ಉಚಿತವಲ್ಲದ ಪ್ರೋಗ್ರಾಂಗಳು ಸಹ) ನೀವು ಈ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಬಹುದು ಎಂದರ್ಥ. 

ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ನೀವು GNUstep ಲೈಬ್ರರಿಗಳನ್ನು ವಿತರಿಸಿದರೆ, ನೀವು GNUstep ಲೈಬ್ರರಿಗಳಿಗೆ ಮಾಡಿದ ವರ್ಧನೆಗಳನ್ನು ಉಚಿತವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಬೇಕು. GNUstep ಸ್ವತಂತ್ರ ಉಪಕರಣಗಳು GPL ಮಾನದಂಡದ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿವೆ.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಮುಂದಿನ ಲಿಂಕ್


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.