Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. GNUstep - Wikipedia
GNUstep - Wikipedia
From Wikipedia, the free encyclopedia
Open source widget toolkit and application development tools
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
icon
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "GNUstep" – news · newspapers · books · scholar · JSTOR
(January 2010) (Learn how and when to remove this message)
This article is in list format but may read better as prose. You can help by converting this article, if appropriate. Editing help is available. (January 2012)
icon
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "GNUstep" – news · newspapers · books · scholar · JSTOR
(February 2011) (Learn how and when to remove this message)
(Learn how and when to remove this message)
GNUstep
Window Maker and a variety of applications were developed with the GNUstep libraries, including a gomoku game, calculator, and TextEdit.
DeveloperGNUstep Developers
Stable release
make 2.9.3, base 1.31.1, gui 0.32.0, back 0.32.0 / February 28, 2025; 12 months ago (2025-02-28)
Preview release
on the GitHub software repository
Written inObjective-C
Operating systemCross-platform
TypeWidget toolkit
LicenseGNU General Public License for the applications
GNU Lesser General Public License for the libraries.
Websitewww.gnustep.org
Repository
  • github.com/gnustep Edit this at Wikidata

GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project.

GNUstep features a cross-platform, object-oriented IDE. Apart from the default Objective-C interface, GNUstep also has bindings for Java, Ruby,[1] GNU Guile and Scheme.[2] The GNUstep developers track some additions to Apple's Cocoa to remain compatible. The roots of the GNUstep application interface are the same as the roots of Cocoa: NeXTSTEP and OpenStep. GNUstep thus predates Cocoa, which emerged when Apple acquired NeXT's technology and incorporated it into the development of the original Mac OS X, while GNUstep was initially an effort by GNU developers to replicate the technically ambitious NeXTSTEP's programmer-friendly features.

History

[edit]

GNUstep began when Paul Kunz and others at Stanford Linear Accelerator Center wanted to port HippoDraw from NeXTSTEP to another platform. Instead of rewriting HippoDraw from scratch and reusing only the application design, they decided to rewrite the NeXTSTEP object layer on which the application depended. This was the first version of libobjcX. It enabled them to port HippoDraw to Unix systems running the X Window System without changing a single line of their application source. After the OpenStep specification was released to the public in 1994, they decided to write a new objcX which would adhere to the new APIs. The software would become known as "GNUstep".[3]

Software architecture

[edit]
Software components of the Linux desktop include the display server, graphics control element libraries, and graphical shells.

The Foundation Kit provides basic classes such as wrapper classes and data structure classes. The Application Kit provides classes oriented around graphical user interface capabilities. GNUstep contains a set of graphical control elements written in the Objective-C programming language.

The graphical user interface (GUI) of GNUMail is composed of graphics control elements. GNUMail has to interact with the windowing system, e.g. X11 or Wayland, and its graphical user interface has to be rendered. GNUstep's backend provides a small set of functions used by the user interface library to interface to the actual windowing system. It also has a rendering engine which emulates common Postscript functions. The package gnustep-back provides the following backends:

  • cairo – default backend using the Cairo 2D graphics library.
  • winlib – default backend on Microsoft Windows systems. Cairo and Windows API variants.
  • art – old (deprecated) backend on unix-like systems. Uses the vector-based PostScript-like 2D graphics library Libart.
  • xlib – old (deprecated) X11 backend.

GNUstep inherits some design principles proposed in OPENSTEP (GNUstep predates Cocoa, but Cocoa is based on OPENSTEP) as well as the Objective-C language.

  • Model–view–controller paradigm
  • Target–action
  • Drag-and-drop
  • Delegation
  • Message forwarding (through NSInvocation)

In addition to the Objective-C interface, some small projects under the GNUstep umbrella implement other APIs from Apple:

  • The Boron library aims to implement the Carbon API. It is very incomplete.
  • The CoreBase library is designed to be compatible with Core Foundation. It is not complete enough for the Base (Foundation Kit) component to simply be a wrapper around it.
  • The QuartzCore library implements Core Animation APIs. The Opal library implements Quartz 2D.

As of February 2020[update], there are no projects that build the Swift programming language against the GNUstep Objective-C environment.

Applications

[edit]

Here are some examples of applications written for or ported to GNUstep.

See also: Category:Software that uses GNUstep

Original

[edit]
  • Addresses, an address/contacts manager
  • Étoilé, a desktop environment
  • GNUMail, an e-mail client
  • GNUstep Database Library 2, an Enterprise Objects Framework clone
  • GNUstepWeb, an application server compatible with WebObjects 4.x
  • Gorm, a user interface builder application, and part of the developer tools of GNUstep. Gorm is the equivalent of Interface Builder that was originally found on NeXTSTEP, then OPENSTEP, and finally on Mac OS X. It supports the old .nib files as well as its own .gorm file format.
  • GWorkspace, a workspace and file manager
  • Grr, an RSS feed reader
  • Oolite, a clone of Elite, a space simulation game with trading components
  • PRICE, imaging application
  • ProjectCenter, the Project Builder or Xcode equivalent.
  • TalkSoup, an IRC client
  • Terminal
  • Zipper, a file archiver tool
  • Window Maker is a window manager that emulates NeXTSTEP's GUI as an OpenStep-compatible environment.[4] It was launched in 1997 as an improved take on AfterStep's design.[5]

Ported from NeXTSTEP, OPENSTEP, or macOS

[edit]
  • Adun
  • BioCocoa
  • Chess
  • Cenon
  • DoomEd
  • EdenMath
  • Eggplant
  • Emacs
  • Fortunate
  • Gomoku
  • NeXTGO
  • PikoPixel
  • TextEdit
  • TimeMon

Forks of GNUstep

[edit]
  • Universal Windows Platform, which includes a WinObjC suite consisting of various parts of GNUstep and Microsoft's own implementations of things like the Cocoa Touch API.[6]

See also

[edit]
  • Free and open-source software portal
  • Darling (software), a compatibility layer that relies on GNUstep
  • GNUstep fat bundle
  • GNUstep Renaissance, framework for XML description of portable GNUstep/Mac OS X user interfaces
  • Miller columns, the method of file tree browsing the GWorkspace File Viewer uses
  • Property list, often-used file format to store user settings
  • StepTalk, scripting framework

References

[edit]
  1. ^ "GNUstep Developer Tools - RIGS". www.gnustep.org. Retrieved 10 April 2018.
  2. ^ GScheme Archived 2005-12-18 at the Wayback Machine
  3. ^ "GNUstep History". gnustep.made-it.com. Retrieved 10 April 2018.
  4. ^ "Window Maker Live: Cool Retro Look, Even Cooler Performance". LinuxInsider. August 28, 2017.
  5. ^ "The best old-school Linux window managers that still hold up". ZDNET. 1 October 2024.
  6. ^ "GNUstep Objective-C Runtime 2.0". GitHub. Note: Microsoft's WinObjC project contains a friendly fork of this library that includes a work around for the incremental linking issue.

External links

[edit]
Wikimedia Commons has media related to GNUstep.
  • Official website
  • GNUstep Application Project
  • A 2003 interview with GNUstep developer Nicola Pero Archived 2007-01-07 at the Wayback Machine
  • FLOSS Weekly Interview with Gregory Casamento and Riccardo Mottola from GNUstep
  • v
  • t
  • e
GNU Project
History
  • GNU Manifesto
  • Free Software Foundation
    • Europe
    • India
    • Latin America
  • History of free software
Licenses
  • GNU General Public License
    • linking exception
    • font exception
  • GNU Lesser General Public License
  • GNU Affero General Public License
  • GNU Free Documentation License
  • GNAT Modified General Public License
Software
  • GNU (variants)
  • Hurd
  • Linux-libre
  • glibc
  • Bash
  • coreutils
  • findutils
  • Build system
  • GCC
  • binutils
  • GDB
  • GRUB
  • GNUstep
  • GIMP
  • Jami
  • GNU Emacs
  • GNU TeXmacs
  • GNU Octave
  • GNU Taler
  • GNU R
  • GSL
  • GMP
  • GNU Electric
  • GNU Archimedes
  • GNUnet
  • GNU Privacy Guard
  • Gnuzilla (IceCat)
  • GNU Health
  • GNUmed
  • GNU LilyPond
  • GNU Go
  • GNU Chess
  • Gnash
  • Guix
  • more...
Contributors
  • Benjamin Mako Hill
  • Bradley M. Kuhn
  • Brian Fox
  • Federico Heinz
  • John Sullivan
  • Richard M. Stallman
Other topics
  • GNU/Linux naming controversy
  • Revolution OS
  • Free Software Foundation anti-Windows campaigns
  • Defective by Design
  • v
  • t
  • e
List of widget toolkits
Low-level platform-specific
On AmigaOS
  • Intuition
On Classic Mac OS, macOS
  • Macintosh Toolbox
  • Carbon
On Windows
  • Windows API
  • UWP
    • WinRT
On Unix
  • Xlib
  • XCB
  • Wayland
On BeOS, Haiku
  • BeOS API
On Android
CLI
  • Xamarin.Android
Low Level Cross-platform
CLI
  • OpenTK
C
  • GDK
  • Simple DirectMedia Layer
Java
  • JOGL
  • LWJGL
High-level, platform-specific
On AmigaOS
  • BOOPSI
  • MUI
  • ReAction GUI
  • Zune
On Classic Mac OS, macOS
Object Pascal
  • MacApp
Objective-C, Swift
  • Cocoa
  • Cocoa Touch
C++
  • MacApp
  • PowerPlant
  • THINK C
CLI
  • Xamarin.Mac
  • Xamarin.iOS
On Windows
CLI
  • Windows Forms
  • XAML
    • Windows Presentation Foundation
    • Windows UI Library
    • Silverlight
  • Microsoft XNA
C++
  • MFC
  • Active Template Library
  • Windows Template Library
  • Object Windows Library
Object Pascal
  • Visual Component Library
On Unix and X11
  • Athena (Xaw)
  • LessTif
  • Motif
  • OLIT
  • XForms
  • XView
High-level, cross-platform
C
  • Enlightenment Foundation Libraries
  • GTK
  • IUP
  • XForms
  • XVT
C++
  • Bedrock
  • CEGUI
  • Component Library for Cross Platform
  • FLTK
  • FOX toolkit
  • OpenGL User Interface Library
  • gtkmm
  • JUCE
  • Qt
  • Rogue Wave Views
  • TnFOX
  • U++
  • Wt
  • wxWidgets
  • Simple and Fast Multimedia Library
Objective-C
  • GNUstep
CLI
  • Gtk#
  • Tao Framework
    • OpenTK
  • UIML
  • MonoGame
  • Moonlight
  • Xamarin.Forms
  • .NET MAUI
Adobe Flash
  • Apache Flex
    • MXML
Go
  • Fyne
Haskell
  • wxHaskell
Java
  • Abstract Window Toolkit
  • FXML
  • JavaFX
  • Qt Jambi
  • Swing
  • Standard Widget Toolkit
  • Google Web Toolkit
  • Lightweight User Interface Toolkit
JavaScript
  • Dojo
  • Echo
  • Ext JS
  • Closure
  • jQuery UI
  • OpenUI5
  • Qooxdoo
  • React Native
  • YUI
Common Lisp
  • CAPI
  • CLIM
  • Common Graphics
Lua
  • IUP
Pascal
  • Lazarus Component Library
Object Pascal
  • Component Library for Cross Platform
  • fpGUI
  • IP Pascal
  • FireMonkey
Perl
  • Perl/Tk
  • wxPerl
PHP
  • PHP-GTK
  • wxPHP
Python
  • Tkinter
  • Kivy
  • PySide
  • PyQt
  • PyGTK
  • wxPython
Ruby
  • Shoes
  • QtRuby
Tcl
  • Tcl/Tk
XML
  • GladeXML
  • Lively Kernel
  • Extensible Application Markup Language
  • XUL
  • Wt
shell
  • Newt
  • CDK
  • Dialog
Dart
  • Flutter
  • v
  • t
  • e
Software in the Public Interest
Projects
  • 0 A.D.
  • Arch Linux
  • Debian
  • Drizzle
  • Drupal
  • FFmpeg
  • Fluxbox
  • freedesktop.org
  • FreedomBox
  • Gallery Project
  • GNU TeXmacs
  • GNUstep
  • Jenkins
  • LibreOffice
  • MinGW
  • Open and Free Technology Community
  • Open Bioinformatics Foundation
  • Open64
  • OpenEmbedded
  • OpenVAS
  • OpenWrt
  • OpenZFS
  • PostgreSQL
  • Privoxy
  • SproutCore
  • X.Org Foundation
People
  • Martin Michlmayr (President)
  • Bdale Garbee
Retrieved from "https://teknopedia.ac.id/w/index.php?title=GNUstep&oldid=1322308428"
Categories:
  • GNUstep
  • Compatibility layers
  • Cross-platform free software
  • Free software programmed in Objective-C
  • GNU Project software
  • NeXT
  • Software that uses Cairo (graphics)
  • Widget toolkits
  • X Window System
Hidden categories:
  • Webarchive template wayback links
  • Articles with short description
  • Short description matches Wikidata
  • Articles needing additional references from January 2010
  • All articles needing additional references
  • Articles needing cleanup from January 2012
  • All pages needing cleanup
  • Articles with sections that need to be turned into prose from January 2012
  • Articles lacking reliable references from February 2011
  • All articles lacking reliable references
  • Articles with multiple maintenance issues
  • Articles containing potentially dated statements from February 2020
  • All articles containing potentially dated statements
  • Commons link from Wikidata
  • Official website different in Wikidata and Wikipedia

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id