Dans quelle langue ubuntu-desktop est-il principalement codé?


11

J'ai entendu dire que c'était Python


7
Voulez-vous dire le métapaquet ubuntu-desktop? Ou les applications par défaut, gnome-panel, et celles qui composent l'installation sur le bureau d'Ubuntu?
snostorm

Réponses:



21

ubuntu-desktopest un méta-paquet qui n'a qu'un seul but, qui est d'installer une collection de paquets par le système de paquets Debian. Par conséquent, le package lui-même n'a pas de code source dans ce sens, mais uniquement des informations pour le système de packages.

Ce que vous voulez probablement dire concerne les packages installés lors de l'installation ubuntu-desktop. Cependant, c'est une question très large, car il s'agit d'une collection de packages.

Certains packages sont écrits en C ++ (comme le sont les principales bibliothèques Windows de Gnome). D'autres packages utilisent les liaisons Python gtk et sont donc écrits en Python. Il existe également des packages écrits en mono.

Je ne pense pas qu'il existe une liste qui tient compte du nombre de demandes écrites dans quelle langue. Cela serait également difficile à maintenir, car l'ensemble des packages faisant "partie" ubuntu-desktopvarie d'une version à l'autre.


1
Hm ... pas trop difficile à entretenir, je pense. Il devrait être possible d'écrire un script qui apt-get source chaque package et exécute sloccount sur eux pour comprendre quelle langue ils utilisent principalement. Je ne connais personne qui le fasse, cependant.
snostorm

Oui .. vous pouvez utiliser apt-rdepends pour créer une liste. Cependant, cela serait même assez compliqué avec un tel script car la source de chaque paquet devrait être téléchargée.
txwikinger

3

Je pense que la question faisait référence à la langue utilisée pour écrire les applications s'exécutant sur l'installation par défaut.

Il est difficile de dire quel langage est le plus utilisé, mais je suppose que C ou C ++. C'est juste une supposition et puisque toutes les langues sont assez égales en termes de résultats, cela n'a pas vraiment d'importance.


1
Cela pourrait avoir de l'importance si un jeune non programmeur envisageait le génie logiciel comme une carrière. Il pourrait venir ici à la recherche de conseils sur les langues dans lesquelles se spécialiser.
deft_code

1
Si un jeune programmeur recherchait une langue dans laquelle se spécialiser, ma réponse serait la même. Ça n'a pas vraiment d'importance. Il y a une demande pour toutes sortes de programmeurs et se concentrer sur java ou .Net, juste parce qu'il est en forte demande maintenant, pourrait être une erreur à l'avenir. Qui sait ...
Ressu

1
Cela compte un peu, selon ce que vous voulez faire. Si vous voulez devenir un pirate du noyau et / ou écrire des pilotes de périphériques pour linux, vous devrez apprendre C. Il existe quelques autres domaines dans lesquels une langue particulière est appropriée.
koanhead

Je suis également en désaccord avec l'affirmation selon laquelle le choix de la langue de programmation n'a pas d'importance. L'OP peut être à la recherche de conseils sur la langue à étudier, etc. Le fait qu'Unix ait été historiquement lié au C et dans une moindre mesure (et plus récemment) au C ++ est important.
haziz

1

Les langages principaux sont le C et le Python, Go faisant des percées importantes. C ++ n'est qu'un moyen pour atteindre une fin, c'est pourquoi Qt est si bien toléré. Cela ressemble plus à l'utilisation judicieuse de C ++ par Qt qui lui donne un bon nom :-).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.