Ngôn ngữ nào là ubfox-desktop hầu hết được mã hóa?


11

Tôi nghe nói nó là Python


7
Bạn có nghĩa là metapackage ubfox-desktop? Hoặc các ứng dụng mặc định, bảng điều khiển gnome và những thứ tạo nên cài đặt Desktop của Ubuntu?
snostorm

Câu trả lời:


6

Đã tìm kiếm xung quanh trong Launchpad: ubfox-desktop và duyệt nguồn trong vài phút. Nó dường như là một kết hợp của Python và shell script.


5
ubfox-desktop là một siêu dữ liệu: nó chỉ phụ thuộc vào các gói khác và không chứa bất kỳ mã nguồn nào. Dữ liệu duy nhất trong gói là tệp bản quyền và tệp thay đổi. Bạn có thể tải về các gói và nhìn qua nó ở đây: packages.ubuntu.com/lucid/ubuntu-desktop
Michael Crenshaw

21

ubuntu-desktoplà một gói meta chỉ có một mục đích, đó là cài đặt bộ sưu tập các gói theo hệ thống gói Debian. Do đó, bản thân gói không có mã nguồn theo nghĩa này, mà chỉ có thông tin cho hệ thống gói.

Những gì bạn có thể thực sự có nghĩa là về các gói được cài đặt khi bạn cài đặt ubuntu-desktop. Tuy nhiên, đây là một câu hỏi rất rộng, vì nó là một tập hợp các gói.

Một số gói được viết bằng C ++ (như các thư viện cửa sổ Gnome chính). Các gói khác sử dụng các ràng buộc gtk Python và do đó được viết bằng Python. Ngoài ra còn có các gói được viết bằng đơn.

Tôi không nghĩ rằng có một danh sách được lưu giữ để đếm xem có bao nhiêu ứng dụng được viết bằng ngôn ngữ nào. Điều này cũng sẽ khó duy trì, vì tập hợp các gói là "một phần" ubuntu-desktopthay đổi từ phát hành đến phát hành.


1
Hừm ... không quá khó để duy trì, tôi nghĩ vậy. Có thể viết một tập lệnh apt-get source của mỗi gói và chạy sloccount trên chúng để tìm ra ngôn ngữ mà chúng chủ yếu sử dụng. Mặc dù vậy, không biết ai làm điều đó.
snostorm

Có .. bạn có thể sử dụng apt -rdepends để tạo danh sách. Tuy nhiên, ngay cả với một tập lệnh như vậy khá cồng kềnh vì mọi nguồn của gói sẽ cần phải được tải xuống.
txwikinger

3

Tôi nghĩ rằng câu hỏi đề cập đến ngôn ngữ được sử dụng để viết các ứng dụng đang chạy trên cài đặt mặc định.

Thật khó để nói ngôn ngữ nào được sử dụng nhiều nhất, nhưng tôi sẽ đoán C hoặc C ++. Đây chỉ là một phỏng đoán và vì tất cả các ngôn ngữ đều khá giống nhau về kết quả, nên nó không thực sự quan trọng.


1
Nó có thể có vấn đề nếu một người không lập trình viên trẻ tuổi coi Công nghệ phần mềm là một nghề nghiệp. Anh ta có thể đến đây để tìm hướng dẫn về ngôn ngữ nào chuyên về.
deft_code

1
Nếu một lập trình viên trẻ đang tìm kiếm một ngôn ngữ để chuyên về, câu trả lời của tôi sẽ giống như vậy. Nó không thực sự quan trọng. Có một nhu cầu cho tất cả các loại lập trình viên và tập trung vào java hoặc .Net, chỉ vì hiện tại nó đang có nhu cầu cao, có thể là một sai lầm trong tương lai. Ai biết được ...
Ressu

1
Nó quan trọng một chút, tùy thuộc vào những gì bạn muốn làm. Nếu bạn muốn trở thành một hacker hạt nhân và / hoặc viết trình điều khiển thiết bị cho linux, bạn sẽ cần học C. Có một vài tên miền khác trong đó một ngôn ngữ cụ thể là phù hợp.
koanhead

Tôi quá không đồng ý với tuyên bố rằng lựa chọn ngôn ngữ lập trình không quan trọng. OP có thể đang tìm kiếm lời khuyên liên quan đến ngôn ngữ nào sẽ học tiếp theo, v.v ... Thực tế là Unix trong lịch sử đã gắn liền với C và ở mức độ thấp hơn (và gần đây hơn) đối với C ++.
haziz

1

Các ngôn ngữ chính là C và Python, với Go tạo ra sự xâm nhập đáng kể. C ++ chỉ đơn thuần là một phương tiện để kết thúc, đó là lý do tại sao Qt được dung nạp tốt như vậy. Nó giống như việc sử dụng C ++ một cách thận trọng của Qt mang lại cho nó một cái tên hay :-).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.