Gnustep Is an Official GNU Project Using GNU LGPL As Th E C+ + , W H Ich Allow S You to M Ix O Bjective- C and C+ + in Th E License of Its Core Libraries

Gnustep Is an Official GNU Project Using GNU LGPL As Th E C+ + , W H Ich Allow S You to M Ix O Bjective- C and C+ + in Th E License of Its Core Libraries

G NU S TE P Th e Ultim ate D e ve lopm e nt Environm e nt Base d on th e original Ope nSte p spe cification cre ate d by Ne XT, th e GNUste p core librarie s provide a supe rb de ve lopm e nt e nvironm e nt to addre ss th e m any ch alle nge s of w riting quick ly robust and fle xible applications. Fre e w ell, as dem onstrated by th e existing guile, java and ruby interfaces. C+ + integration is sim ple because of O bjective- GNUstep is an official GNU project using GNU LGPL as th e C+ + , w h ich allow s you to m ix O bjective- C and C+ + in th e license of its core libraries. sam e file! O bjective- C+ + is being contributed by A pple to th e m ain GCC trunk . State of th e art ob je ct- orie nte d Source Code Com patib ility w ith de s ign Apple M ac O S X Cocoa GNUstep is built on a NeXTstep- inspired, truly visionary, object- oriented design. GNUstep uses th e sam e language (O bjective- C) and A PI (based on th e O penStep A PI) th at A pple Fle xib le Mac O S X Cocoa is using. For th is reason, softw are w ritten for GNUstep can be com piled on A pple Mac O S X Cocoa and vice versa. GNUstep uses O bjective- C, th e fastest object- oriented language w ith full dynam ic dispatch , full and direct access to runtim e structures (including full introspection Fas t b uild s ys te m capabilities, ability to create classes at runtim e, ability to add or m odify m eth ods of GNUstep includes gnustep- m ak e, a build existing classes), forw arding, distributed system w h ich allow s you to build your projects objects support built into th e language, and by using extrem ely sim ple and intuitive m uch m ore. m ak efiles; it provides you w ith full portability (to any GNUstep platform , and to A pple Cocoa) Sim ple w ith out th e need to interact w ith tools lik e autoconf. gnustep- m ak e h as been h eavily optim iz ed and can crunch th rough your m ost GNUstep h as a sim ple and consistent A PI com plex and deep projects at an incredible w h ich is th e result of decades of developm ent. speed, sh ortening dram atically your build and O bjective- C is a sim ple but incredibly test iterations. If you prefer an ID E, pow erful superset of C w h ich a C program m er can learn in ProjectCenter allow s you to create and run projects a day. w ith out th e need to w rite m ak efiles. Fas t Graph ical us e r inte rface b uilde r Th e GNUstep core libraries include an optim iz ed foundation library w h ich , for exam ple, not only Gorm allow s developers to q uick ly create supports natively unicode strings but uses a graph ical applications and to design every little transparent class cluster design w h ich m ak es aspect of th e application's user interface. It is sure th at every string is internally stored and inspired by th e legendary NeXTstep Interface m anaged in th e m ost efficient w ay. I.e., if you're Builder application, and tak es advantage of th e only using A SCII strings, th e library w ill store and dynam ic features of th e O bjective- C language m anage th em as A SCII, and only start using to m ak e it easy and intuitive to connect slow er (and m ore m em ory h ungry) ch aracter sets graph ical objects in your w indow w ith th e w h en it's really needed! actual code in your application. Using drag and drop all types of objects lik e m enus, buttons, Eas y to inte grate tables, lists and brow sers are easily added to th e interface. W ith just th e m ouse you O bjective- C is com patible w ith C and uses th e sam e can resiz e, m ove or convert th e objects link ing conventions, so you can use your preferite C or connect th em to functions as w ell as libraries in O bjective- C or expose functionality of your edit nearly every aspect of th em using O bjective- C projects as C functions w h ich can be used Gorm 's pow erful inspectors. from C. Because of th e dynam ic nature of O bjective- C it is particularly easy to interface it w ith oth er languages as For Furth e r inform ation, ple as e vis it w w w .gnus te p.org.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us