На каком языке чаще всего кодируется Ubuntu-desktop?

11

Я слышал, что это Python

akshatj
источник
7
Вы имеете в виду метапакет ubuntu-desktop? Или приложения по умолчанию, gnome-panel и тому подобное, которые составляют настольную версию Ubuntu?
snostorm

Ответы:

6

Покопался в Launchpad: ubuntu-desktop и просмотр источника в течение нескольких минут. Похоже, это смесь скриптов Python и shell.

Марко Чеппи
источник
5
Ubuntu-desktop - это метапакет: он зависит только от других пакетов и не содержит никакого исходного кода. Единственными данными в пакете являются файл об авторских правах и изменениях. Вы можете скачать пакет и просмотреть его здесь: packages.ubuntu.com/lucid/ubuntu-desktop
Майкл Креншоу,
21

ubuntu-desktopэто метапакет, имеющий только одну цель - установить набор пакетов системой пакетов Debian. Следовательно, сам пакет не имеет в этом смысле исходного кода, а содержит только информацию для системы пакетов.

Что вы, вероятно, на самом деле имеете в виду, это пакеты, которые устанавливаются при установке ubuntu-desktop. Тем не менее, это очень широкий вопрос, так как это набор пакетов.

Некоторые пакеты написаны на C ++ (как и основные библиотеки окон Gnome). Другие пакеты используют привязки Python gtk и, следовательно, написаны на Python. Есть также пакеты, которые написаны в моно.

Я не думаю, что существует список, в котором ведется учет того, сколько приложений написано на каком языке. Это также будет трудно поддерживать, поскольку набор пакетов, являющихся «частью», ubuntu-desktopварьируется от выпуска к выпуску.

txwikinger
источник
1
Хм ... не слишком сложно поддерживать, я думаю. Должна быть возможность написать скрипт, который apt-get каждого пакета источника и запускает sloccount для них, чтобы выяснить, какой язык они в основном используют. Не знаю никого, кто это делает, хотя.
snostorm
Да, вы можете использовать apt-rdepends для создания списка. Тем не менее, это даже с таким сценарием довольно громоздким, так как необходимо будет загрузить исходный код каждого пакета.
txwikinger
3

Я думаю, что вопрос относится к языку, используемому для написания приложений, работающих при установке по умолчанию.

Трудно сказать, какой язык используется чаще всего, но я бы предположил, C или C ++. Это всего лишь предположение, и, поскольку все языки довольно равны с точки зрения результата, это не имеет значения.

Ressu
источник
1
Это может иметь значение, если молодой непрограммист рассматривает разработку программного обеспечения как карьеру. Он мог бы прийти сюда в поисках руководства для каких языков специализироваться.
deft_code
1
Если бы молодой программист искал язык для специализации, мой ответ был бы таким же. Это не имеет большого значения. Существует потребность во всех видах программистов, и сосредоточение внимания на java или .Net, просто потому, что они востребованы сейчас, может быть ошибкой в ​​будущем. Кто знает ...
Ressu
1
Это имеет значение немного, в зависимости от того, что вы хотите сделать. Если вы хотите стать хакером ядра и / или написать драйверы для Linux, вам нужно будет изучить C. Есть несколько других доменов, в которых подходит определенный язык.
koanhead
Я тоже не согласен с утверждением, что выбор языка программирования не имеет значения. ОП может искать совет относительно того, какой язык изучать дальше и т. Д. Тот факт, что Unix исторически был привязан к C и в меньшей степени (и в последнее время) к C ++, имеет значение.
Хазиз
1

Основными языками являются C и Python, причем Go делает значительные успехи. C ++ - это просто средство для достижения цели, поэтому Qt так хорошо переносится. Это больше похоже на то, как разумное использование Qt C ++ дает ему хорошее имя :-).

ppetraki
источник