Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
GNUstep - Wikipedia

GNUstep

Da Wikipedia, l'enciclopedia libera.

 GNUstep
GNUstep-applicazioni colla classica NeXTStep apparenza
Sviluppatore Le GNUstep-sviluppatori
Ultima versione 1.13.0 cioè 0.11.0 / 28 agosto, 2006
OS POSIX, Windows (MinGW), MacOS X
Genere Desktop Environment
Licenza GPL e LGPL
Sito web gnustep.org

GNUstep è un'implementazione delle librerie (chiamate "framework") OpenStep in Objective C di NeXT (attualmente Apple), inoltre offre strumenti di sviluppo non solo per sistemi operativi di tipo Unix ma anche per Microsoft Windows. GNUstep è parte del progetto gnu.

GNUstep offre un ambiente di sviluppo multi-piattaforma orientato agli oggetti compatibile con le specifiche OpenStep sviluppate da NeXT (ora comprata da Apple Computer). Al pari di Cocoa GNUstep ha anche un'interfaccia per Java come anche per Ruby e Scheme. Gli sviluppatori di GNUstep hanno ultimamente aggiunto alcune funzioni che Apple ha introdotto in Cocoa così da garantirne la compatibilita'. Le origini delle API GNUstep sono le stesse radici di Cocoa: NeXT e OpenStep. GNUstep predata Cocoa.

Indice

[modifica] Storia

La storia di GNUstep inizia quando Paul Kunz e altri allo SLAC vollero eseguire il porting di HippoDraw da NEXTSTEP verso una nuova piattaforma. Invece di riscrivere HippoDraw da zero riusando soltanto l'architettura dell'applicazione, decisero di riscrivere lo strato di oggetti NeXTSTEP su cui l'applicazione dipendeva. Questa fu la prima versione di libobjcX. Permise di portare HippoDraw verso sistemi Unix che usavano il sistema grafico X Window senza cambiare una singola riga di codice dei sorgenti della loro applicazione. Dopo che le specifiche OpenStep furono rilasciate pubbliche nel 1994 essi decisero di scrivere un nuovo objcX che aderisse alle nuove API. Questo software divenne poi noto come GNUstep.

[modifica] Paradigmi

GNUstep ricalca fedelmente OpenStep e per questo eredita alcuni dei principi di esso ed è coadiuvato dall'uso del linguaggio Objective C.

  • paradigma Model-View-Controller
  • Bersaglio-Azione (Target-Action)
  • Drag and Drop
  • Delegazione
  • inoltro dei messaggi (mediante NSInvocation)

[modifica] potenzialità delle Classi

[modifica] Foundation Kit

  • stringhe
  • collezioni (vettori, insiemi, dizionari) ed enumeratori
  • gestione degli archivi (file)
  • archiviazione degli oggetti
  • manipolazione avanzata delle date
  • oggetti distribuiti e comunicazione fra processi
  • gestione degli URL
  • notifiche (notifications) e notifiche distribuite
  • facile multi-threading
  • orologi (timers)
  • blocchi (locks)
  • gestione delle eccezioni

[modifica] Application Kit

  • elementi dell'interfaccia (viste a tabella, browsers, matrici, viste a scorrimento)
  • grafica (WYSIWYG, grafica in stile PostScript, curve di bezier, gestione delle immagini con diverse rappresentazioni, contesti grafici)
  • gestione del colore (colori calibrati e di dispositivo, CMYK, RGB, HSB, a scala di grigi e rappresentazioni nominative, trasparenza con canale alfa)
  • sistema di gestione del testo: Rich Text Format RTF, allegati di testo, gestore di layout, compositore, righelli, stile dei paragarafi, gestione dei caratteri, controllo ortografico
  • gestione dei documenti
  • gestione della stampa: operazioni di stampa, pannello di stampa e layout di pagina
  • gestore dell'aiuto
  • servizi di copia e incolla (o clip board, appunti)
  • controllo ortografico
  • collegamenti per le applicazioni all'ambiente di lavoro
  • operazioni di drag-and-drop
  • condivisione di servizi fra applicazioni (services)

[modifica] Altri progetti

[modifica] Collegamenti esterni

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com