W jakim języku jest najczęściej kodowany Ubuntu-Desktop?


11

Słyszałem, że to Python


7
Masz na myśli metapakiet Ubuntu-Desktop? Lub domyślne aplikacje, panel gnome i takie, które składają się na instalację Ubuntu na komputerze?
burza śnieżna

Odpowiedzi:



21

ubuntu-desktopjest meta-pakietami, które mają tylko jeden cel, którym jest instalacja kolekcji pakietów przez system pakietów Debiana. Dlatego sam pakiet nie ma w tym sensie kodu źródłowego, a jedynie informacje o systemie pakietów.

To, co prawdopodobnie naprawdę masz na myśli, dotyczy pakietów instalowanych podczas instalacji ubuntu-desktop. Jest to jednak bardzo szerokie pytanie, ponieważ jest to zbiór pakietów.

Niektóre pakiety są napisane w C ++ (podobnie jak główne biblioteki systemu Windows Gnome). Inne pakiety używają powiązań Pytk gtk i dlatego są napisane w Pythonie. Istnieją również pakiety napisane mono.

Nie sądzę, aby istniała lista, która zawiera liczbę aplikacji napisanych w danym języku. Byłoby to również trudne do utrzymania, ponieważ zestaw pakietów będących „częścią” ubuntu-desktopróżni się w zależności od wydania.


1
Hm ... chyba nie za trudne do utrzymania. Powinno być możliwe napisanie skryptu, który apt-get źródła każdego pakietu i uruchamia na nim sloccount, aby dowiedzieć się, jakiego języka używają przede wszystkim. Jednak nie znam nikogo, kto by to zrobił.
burza śnieżna

Tak .. możesz użyć apt-rdepends do utworzenia listy. Jednak nawet przy takim skrypcie byłoby to dość uciążliwe, ponieważ należy pobrać źródło każdego pakietu.
txwikinger

3

Myślę, że pytanie dotyczyło języka używanego do pisania aplikacji działających przy domyślnej instalacji.

Trudno powiedzieć, który język jest używany najczęściej, ale zgaduję, że C lub C ++. To tylko przypuszczenie, a ponieważ wszystkie języki są dość równe pod względem wyników, nie ma to tak naprawdę znaczenia.


1
To może mieć znaczenie, jeśli młody nieprogramista rozważa inżynierię oprogramowania jako karierę. Mógł tu przyjechać i szukać wskazówek, w których językach się specjalizować.
deft_code

1
Gdyby młody programista szukał języka, w którym mógłby się specjalizować, moja odpowiedź byłaby taka sama. To naprawdę nie ma znaczenia. Istnieje zapotrzebowanie na wszelkiego rodzaju programistów i skupienie się na Javie lub .Net, tylko dlatego, że jest obecnie bardzo pożądane, może być błędem w przyszłości. Kto wie ...
Ressu,

1
To ma znaczenie, w zależności od tego, co chcesz zrobić. Jeśli chcesz zostać hakerem jądra i / lub pisać sterowniki urządzeń dla systemu Linux, musisz nauczyć się C. Istnieje kilka innych domen, w których odpowiedni język jest odpowiedni.
koanhead

Ja również nie zgadzam się ze stwierdzeniem, że wybór języka programowania nie ma znaczenia. OP może szukać porady dotyczącej tego, jakiego języka uczyć się w przyszłości itp. Fakt, że Unix był historycznie związany z C oraz, w mniejszym stopniu (i ostatnio) z C ++, ma znaczenie.
haziz

1

Podstawowymi językami są C i Python, a Go robi znaczące postępy. C ++ jest jedynie środkiem do celu, dlatego Qt jest tak dobrze tolerowany. To bardziej jak rozsądne użycie C ++ przez Qt nadaje mu dobrą nazwę :-).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.