In quale lingua è principalmente codificato Ubuntu Desktop?


11

Ho sentito che è Python


7
Intendi il metapacchetto ubuntu-desktop? O le applicazioni predefinite, gnome-panel e simili che compongono l'installazione desktop di Ubuntu?
snostorm

Risposte:



21

ubuntu-desktopè un meta-pacchetto che ha solo uno scopo: installare una raccolta di pacchetti dal sistema di pacchetti Debian. Pertanto, il pacchetto stesso non ha un codice sorgente in questo senso, ma solo informazioni per il sistema di pacchetti.

Quello che probabilmente intendi veramente riguarda i pacchetti installati al momento dell'installazione ubuntu-desktop. Tuttavia, questa è una domanda molto ampia, dal momento che è una raccolta di pacchetti.

Alcuni pacchetti sono scritti in C ++ (come le principali librerie di Windows di Gnome). Altri pacchetti usano i collegamenti gtk di Python e sono quindi scritti in Python. Ci sono anche pacchetti scritti in mono.

Non credo che vi sia un elenco che viene tenuto in considerazione tenendo conto di quante applicazioni sono scritte in quale lingua. Anche questo sarebbe difficile da mantenere, poiché l'insieme di pacchetti "parte di" ubuntu-desktopvaria da versione a versione.


1
Hm ... non troppo difficile da mantenere, penso. Dovrebbe essere possibile scrivere uno script che apt-get source sia ogni pacchetto ed esegue sloccount su di essi per capire quale lingua usano principalmente. Non conosco nessuno che lo faccia, comunque.
snostorm

Sì .. potresti usare apt-rdepends per creare un elenco. Tuttavia, anche con uno script del genere sarebbe abbastanza ingombrante poiché sarebbe necessario scaricare la fonte di ogni pacchetto.
txwikinger,

3

Penso che la domanda si riferisse alla lingua utilizzata per scrivere le applicazioni in esecuzione sull'installazione predefinita.

Difficile dire quale lingua sia maggiormente utilizzata, ma immagino C o C ++. Questa è solo una supposizione e poiché tutte le lingue sono abbastanza uguali in termini di risultati, non importa.


1
Potrebbe importare se un giovane non programmatore considerasse Ingegneria del software come una carriera. Potrebbe venire qui in cerca di una guida in quali lingue specializzarsi.
deft_code

1
Se un giovane programmatore fosse alla ricerca di una lingua per specializzarsi, la mia risposta sarebbe la stessa. Non importa davvero. C'è una richiesta per tutti i tipi di programmatori e concentrarsi su Java o .Net, solo perché è molto richiesta ora, potrebbe essere un errore in futuro. Chissà ...
Ressu,

1
Importa un po ', a seconda di cosa vuoi fare. Se vuoi diventare un hacker del kernel e / o scrivere driver di dispositivo per Linux, dovrai imparare C. Esistono alcuni altri domini in cui una lingua particolare è appropriata.
koanhead,

Anch'io non sono d'accordo con l'affermazione secondo cui la scelta della lingua da programmare non ha importanza. L'OP potrebbe essere alla ricerca di consigli su quale lingua studiare in seguito, ecc. Il fatto che Unix sia stato storicamente legato a C e in misura minore (e più recentemente) a C ++ è importante.
Haziz,

1

Le lingue principali sono C e Python, con Go che fa passi da gigante. Il C ++ è semplicemente un mezzo per raggiungere un fine, motivo per cui Qt è tollerato così bene. È più come l'uso giudizioso di C ++ da parte di Qt gli dà un buon nome :-).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.