¿En qué idioma está ubuntu-desktop codificado principalmente?


11

Escuché que es Python


77
¿Te refieres al metapaquete ubuntu-desktop? ¿O las aplicaciones predeterminadas, gnome-panel y las que componen la instalación de Ubuntu en el escritorio?
snostorm

Respuestas:



21

ubuntu-desktopes un metapaquete que solo tiene un propósito, que es instalar una colección de paquetes por el sistema de paquetes de Debian. Por lo tanto, el paquete en sí no tiene código fuente en este sentido, sino solo información para el sistema de paquetes.

Lo que probablemente realmente quiere decir es sobre los paquetes que se instalan cuando realiza la instalación ubuntu-desktop. Sin embargo, esta es una pregunta muy amplia, ya que es una colección de paquetes.

Algunos paquetes están escritos en C ++ (como las principales bibliotecas de ventanas de Gnome). Otros paquetes usan los enlaces gtk de Python y, por lo tanto, están escritos en Python. También hay paquetes que están escritos en mono.

No creo que haya una lista que se mantenga contando cuántas aplicaciones están escritas en qué idioma. Esto también sería difícil de mantener, ya que el conjunto de paquetes que son "parte de" ubuntu-desktopvarían de una versión a otra.


1
Hm ... no es demasiado difícil de mantener, creo. Debería ser posible escribir un script que apt-get source de cada paquete y ejecute sloccount en ellos para averiguar qué idioma usan principalmente. Sin embargo, no conozco a nadie que lo haga.
snostorm

Sí ... podría usar apt-rdepends para crear una lista. Sin embargo, incluso con un script de este tipo sería bastante engorroso, ya que la fuente de cada paquete debería descargarse.
txwikinger el

3

Creo que la pregunta se refería al lenguaje utilizado para escribir las aplicaciones que se ejecutan en la instalación predeterminada.

Es difícil decir qué lenguaje se usa más, pero supongo que C o C ++. Esto es solo una suposición y dado que todos los idiomas son bastante iguales en términos de resultados, realmente no importa.


1
Podría importar si un joven no programador considerara la Ingeniería del Software como una carrera. Podría venir aquí buscando orientación sobre en qué idiomas especializarse.
deft_code

1
Si un programador joven buscara un idioma para especializarse, mi respuesta sería la misma. Realmente no importa. Existe una demanda de todo tipo de programadores y centrarse en Java o .Net, solo porque ahora tiene una gran demanda, podría ser un error en el futuro. Quién sabe ...
Ressu

1
Importa un poco, dependiendo de lo que quieras hacer. Si desea convertirse en un hacker del kernel y / o escribir controladores de dispositivo para Linux, deberá aprender C. Hay algunos otros dominios en los que un idioma en particular es apropiado.
koanhead

Yo tampoco estoy de acuerdo con la afirmación de que la elección del lenguaje de programación no importa. El OP puede estar buscando consejos sobre qué lenguaje estudiar a continuación, etc. El hecho de que Unix haya estado históricamente vinculado a C y en menor medida (y más recientemente) a C ++ sí importa.
haziz

1

Los lenguajes principales son C y Python, con Go haciendo avances significativos. C ++ es simplemente un medio para un fin y es por eso que Qt se tolera tan bien. Es más como el uso juicioso de Qt de C ++ le da un buen nombre :-).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.