Phát triển cho Ubuntu
Cảm ơn đã quan tâm. Chỉ cần một vài làm rõ. Không có gì như phần mềm Ubuntu (tôi biết bạn không có ý đó). Tất cả các thay đổi cụ thể của Ubuntu cũng có thể được cung cấp trong các bản phát hành khác. Đóng gói của họ phải đóng gói nó.
Alpha 2 bị rơi
Natty vẫn đang được phát triển và vẫn còn một sự chuyển đổi Xorg đang được tiến hành. Tôi muốn giới thiệu bạn để bắt đầu làm việc trên các bản phát hành ổn định. Sử dụng Maverick (10.10)
cho công việc phát triển của bạn. Bằng cách này, bạn sẽ dành nhiều thời gian hơn để phát triển các ứng dụng thay vì gặp phải các lỗi alpha.
Nếu bạn muốn đóng góp cho Natty
hoặc Unity
, thì chắc chắn bạn cần chạy Natty Alphas.
Phát triển đoàn kết
Nếu bạn muốn phát triển cho Unity, thì bạn cần lấy Natty và kiểm tra mã nguồn.
chi nhánh bzr lp: đoàn kết
Có một tệp trong nhánh thanh toán để giải thích sự phụ thuộc của nó là gì và làm thế nào bạn có thể lấy nó để xây dựng.
Nếu bạn muốn đưa mã của mình vào trạng thái thống nhất, bạn cần phải ký Canonical Contributer Agreement
Bạn không cần phải ký mã mỗi khi bạn gửi mã. Một khi nó đủ
Lỗi Unity Bitesize
Cách tốt nhất để tham gia là sửa các lỗi nhỏ trong Unity. Thường xuyên đăng tải danh sách các ngôi sao nhạc rock Bitesize. Dưới đây là danh sách các lỗi bitesize , bạn có thể muốn nói chuyện Jorge Castro
(jcastro trên IRC trên các kênh #omg! Ubfox! Vv - anh ấy cũng đi chơi trong trò chuyện Hỏi Ubuntu ) trước khi bắt đầu nếu bạn cần trợ giúp thêm.
Đây là một tài liệu để tham gia vào sự phát triển đoàn kết
Phát triển trên Ubuntu
Như Burli đã chỉ ra, Quickly
là một công cụ tuyệt vời để phát triển. Nó chăm sóc nhiều thứ. Sử dụng nó trên Ubuntu rất dễ dàng vì nó tích hợp với các nền tảng phát triển Ubuntu như Launchpad, PPA, v.v.
QUickly xử lý mã soạn sẵn và cung cấp cho bạn các mẫu. Giống như một là cho bao bì. Theo bài viết của LWN
Released template is ubuntu-project, which automates working
with Ubuntu-compatible code (using Bazaar for version control,
Debian packaging, and Launchpad.net Personal Package Archives (PPA)
for releases).
Bạn cũng có thể đọc về nó trên bài viết Ars Technica này của Ryan Paul
Ngôn ngữ của sự lựa chọn
Python là sự lựa chọn phát triển nổi tiếng nhất mà tôi có thể thấy. Tôi có thể sai vì nhiều người cũng thích phát triển trên Gtk / C hoặc Boost / C ++.
Ngoài ra còn có các ngôn ngữ khác như Vala sử dụng mà bạn có thể có các ứng dụng gốc nhưng có ngôn ngữ cấp cao hơn.
Nếu bạn biết C#
, bạn có thể sử dụng nó để tạo các ứng dụng bằng Gtk # cho UI.