Avanti Indietro Indice

1. Introduzione

Linux è un sistema operativo affascinante, perché permette ad ogni utente di prendere parte al suo sviluppo. La varietà di linguaggi disponibili, però, può confondere i programmatori che sono agli inizi. Questo documento elenca le scelte più comuni per gli sviluppi di tutti i giorni e fornisce alcune informazioni chiave su di essi. (Beh, ``più comuni '' e ``chiave'' così come li percepisco io.)

Il mio scopo non è né di recensire i linguaggi n di determinare quale sia il migliore. Ogni linguaggio è uno strumento che si adatta bene ad alcune funzioni e ad alcuni gusti. Si possono ottenere ulteriori informazioni (spesso contraddittorie) facilmente, se si chiede in giro o si tengono le orecchie aperte. La sezione Links in questo documento darà alcuni puntatori per fare ricerche per conto proprio.

C'è una pletora di linguaggi e librerie per Linux, perciòquesto documento copre solo i linguaggi e i toolkit per GUI (Graphical User Interface) più comuni in questo momento. Questo documento vuole essere piuttosto neutrale, ma non ho incluso tutti i linguaggi disponibili. Poiché il mio giudizio è indubbiamente per molti versi distorto, consiglio agli sviluppatori seri di controllare i siti che elencano in modo più esaustivo tutti i linguaggi e le librerie disponibili. Da notare anche che sono coperte solo le implementazioni per Linux dei linguaggi e dei toolkit per GUI citati, le loro caratteristiche su altre piattaforme non sono discusse o implicate.

Questo documento è una recente aggiunta al LDP, quindi non ci sono state opportunitè per feedback da parte della comunitè. Comunque viene rilasciato nella speranza che si mostri utile per chi è interessato a programmare sotto Linux, specialmente i principianti. Un punto di domanda nelle tabelle indica mancanza di informazioni. Se si è in grado di riempirlo, per favore si contatti l'autore.

1.1 Ultima versione del documento

Si possono trovare gli ultimi aggiornamenti presso http://www.helsinki.fi/~rvaranka/Computer/Linux/HOWTO/

1.2 Copyright

Copyright (c) 2000 Risto Varanka.

1.3 License

The following license terms apply to all LDP documents, unless otherwise stated in the document. The LDP documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, provided that this license notice is displayed in the reproduction. Commercial redistribution is permitted and encouraged. Thirty days advance notice via email to the author(s) of redistribution is appreciated, to give the authors time to provide updated documents.

Requirements of Modified Works

All modified documents, including translations, anthologies, and partial documents, must meet the following requirements:

  1. The modified version must be labeled as such.
  2. The person making the modifications must be identified.
  3. Acknowledgement of the original author must be retained.
  4. The location of the original unmodified document be identified.
  5. The original author's (or authors') name(s) may not be used to assert or imply endorsement of the resulting document without the original author's (or authors') permission.

In addition it is requested that:

  1. The modifications (including deletions) be noted.
  2. The author be notified by email of the modification in advance of redistribution, if an email address is provided in the document.

As a special exception, anthologies of LDP documents may include a single copy of these license terms in a conspicuous location within the anthology and replace other copies of this license with a reference to the single copy of the license without the document being considered ``modified'' for the purposes of this section.

Mere aggregation of LDP documents with other documents or programs on the same media shall not cause this license to apply to those other works.

All translations, derivative documents, or modified documents that incorporate any LDP document may not have more restrictive license terms than these, except that you may require distributors to make the resulting document available in source format.

1.4 Disclaimer

THIS DOCUMENT COVERS A LARGE AND CONSTANTLY CHANGING DOMAIN. THEREFORE, THE INFORMATION CONTAINED IN THIS DOCUMENT MAY BE INCORRECT OR OUTDATED. ALL USE OF THIS DOCUMENT AND ALL INFORMATION CONTAINED IN IT IS AT YOUR OWN RISK. THE AUTHOR DOES NOT GIVE ANY WARRANTY OR GUARANTEE, EITHER EXPLICIT OR IMPLIED.

1.5 Autore

Siete incoraggiati a mandare osservazioni all'autore presso: risto.varanka@helsinki.fi.

Il sito web dell'autore si può trovare a http://www.helsinki.fi/~rvaranka/.

1.6 Credits

Sono grato a diverse persone che hanno espresso commenti su problematiche dei linguaggi di programmazione. Queste conversazioni mi hanno aiutato ad ottenere una migliore comprensione dei differenti linguaggi, e spero che future conversazioni consentiranno a questo mini-HOWTO di maturare nel tempo. Vorrei in particolare ringraziare le persone del canale IRCNet #linux: Morphy, Bluesmurf, Vadim, Zonk^, Rikkus ed altri i cui nomi ho dimenticato.Ringraziamenti vanno anche a Stig Erik Sandoe per i suoi utili commenti.

1.7 Collegamenti

Elenchi esaustivi di librerie di sviluppo e tool per Linux :

Le Hacker FAQ di Eric S. Raymond sono un altro testo interessante per sviluppatori Linux alle prime armi. Si concentrano su alcuni aspetti culturali e psicologici dello sviluppo open source.

Altri documenti LDP che coprono argomenti generali di programmazione comprendono la Reading List HOWTO e la Linux Programmer's Guide - diversi altri sono stati scritti su argomenti specifici.


Avanti Indietro Indice