Cách tốt nhất để phát triển ứng dụng cho Ubuntu là gì? [đóng cửa]


79

Tôi muốn viết các ứng dụng cho Ubuntu. Tôi không biết nhiều về lập trình nhưng tôi muốn phát triển cho Ubuntu. Tôi đang cố gắng học Python ngay bây giờ. Bạn nghĩ gì là cách tốt nhất để phát triển ứng dụng cho Ubuntu? Bạn có thể chỉ cho tôi một số tài nguyên có thể giúp tôi bắt đầu phát triển Ubuntu không?

Chủ đề Diễn đàn Ubuntu liên quan .


15
Đề nghị tốt nhất chỉ đơn giản là bắt đầu làm một cái gì đó; chọn một mục tiêu, một cái gì đó nhỏ và đặt ra để thực hiện nó ngay khi bạn học xong trăn. Stack Overflow và Web nói chung sẽ có thể giúp bạn khi bạn gặp khó khăn.
Robert Massaioli

nhanh chóng và qt chỉ tốt thôi ^^ Nhưng như Robert đã nói, tất cả phụ thuộc vào những gì bạn muốn.
bí danh

Câu trả lời:


89

Python là một lựa chọn tốt làm ngôn ngữ khởi đầu và có Quickly , giúp bạn tạo các ứng dụng đồ họa một cách dễ dàng. Nhanh chóng giúp bạn thiết lập mọi thứ bạn cần để phát triển ứng dụng GUI.

Kiểm tra cách bắt đầu nhanh chóng trên trang web Nhà phát triển ứng dụng Ubuntu.

Để cài đặt nhanh chóng gõ:

sudo apt-get install quickly

Sau đó, bạn có thể nhận được một hướng dẫn bằng cách thực hiện:

quickly tutorial ubuntu-application

Để tạo một ứng dụng chỉ cần gõ:

quickly create ubuntu-application Testapp

sẽ tạo ra một ứng dụng có tên "Testapp" bằng cách sử dụng mẫu "ubfox-application".

Bạn có thể thiết kế giao diện người dùng đồ họa bằng cách thực hiện

cd testapp
quickly design

Nó sẽ mở Glade, nhà thiết kế GUI.

Để thay đổi mã nguồn thực tế, chỉ cần gõ

quickly edit


Học cách ngôn ngữ Python hoạt động là điều cần thiết để có trải nghiệm hiệu quả và dễ dàng phát triển trong môi trường Python, GTK, Quickly, Ubuntu. Dưới đây là một số tài nguyên:

1: Một byte của Python

(giới thiệu dễ dàng về ngôn ngữ lập trình Python, miễn phí)


2: Đi sâu vào Python

(một cuốn sách nâng cao, miễn phí)


3: Python cho thiết kế phần mềm

(một cuốn sách nâng cao, miễn phí)


Ngoài ra, đánh dấu Hướng dẫn tham khảo PyGTK 2.0 .


5
Tôi muốn thêm vào danh sách đó, Tìm hiểu Python theo cách khó, theo ví dụ lập trình, cách tốt nhất để học một ngôn ngữ theo ý kiến ​​của tôi. Đừng nhầm lẫn cho mình tuy nhiên, nó thực sự cho các lập trình viên mới bắt đầu, bắt đầu với việc lắp đặt python, vv. Cũng miễn phí. learnpythonthehardway.org
levesque

4
Nhanh chóng là chết.
Braiam

19

Nếu bạn muốn phát triển ứng dụng thì bạn cần học một số ngôn ngữ lập trình (C, C ++, Java, Python, C #) Bạn cũng có thể trợ giúp theo các cách khác, ví dụ như Dịch thuật, Tài liệu, Kiểm tra, v.v.

Các liên kết sau sẽ cung cấp cho bạn một số liên kết liên quan đến phát triển Ubuntu và Gnome.

https://wiki.ubfox.com/UbfoxDevelopment

http: // l Library.gnome.org/devel/

http://developer.ubfox.com/


Tôi đang bắt đầu học Pyhton ngay bây giờ. Nhân tiện, liên kết đầu tiên bạn đưa ra chủ yếu nói về việc đóng góp cho Ubuntu. Câu hỏi của tôi không phải là về điều đó. Tôi muốn tạo các ứng dụng cho Ubuntu.
Người dùng

3
để tạo ứng dụng cho Ubuntu, có lẽ bạn muốn làm quen với pygtk nếu bạn muốn tạo ứng dụng gui.
gregghz

Pygtk là gì? Bạn có thể chỉ cho tôi một số tài nguyên hữu ích để tìm hiểu thêm về nó.
Người dùng

1
Một nơi tốt sẽ bắt đầu quan sát một số ứng dụng phổ biến ubfox (Gnome / GTK) pygtk.org/appluggest.html . Hy vọng ai đó đã thực hiện phát triển Ubuntu bằng Python trả lời câu hỏi của bạn (Tôi là một người Java :))
Chakra

1
PyGtk hoặc python-gtk là tên của các mô-đun cho phép bạn sử dụng Gtk (bộ công cụ GUI mặc định trong Ubuntu) từ Python.
JanC

7

Tài nguyên tốt nhất để học Python (và lập trình nói chung) là tài liệu hướng dẫn khổng lồ và được viết rất tốt của Alan Gauld có tên là "Học lập trình" .

Python.org liệt kê hướng dẫn này là tài nguyên được đề xuất thứ ba trên trang Tài nguyên cho người mới bắt đầu chính thức . Bạn sẽ tìm thấy rất nhiều tài nguyên khác ở đó, nhưng tôi thực sự nghĩ rằng Alan là tốt nhất.

Bạn cũng sẽ tạo cho mình một sự ưu ái lớn bằng cách đăng ký nhóm tin tức chính thức của Python Tutor .


1
Tôi đã liên kết các URL cho bạn. Tôi biết về rất nhiều tài liệu cho python nhưng tôi đang tìm kiếm các tài nguyên cụ thể giúp tôi phát triển các chương trình cho Ubuntu bằng Python.
Người dùng

Cảm ơn vì điều đó. Tôi đã xóa bit được ngoặc đơn về URL không được liên kết do nó không còn phù hợp.
rãnh

1
Ngoài ra, tôi vừa xem một bài viết rất hay về những người mới bắt đầu phát triển ứng dụng Python dành riêng cho Ubuntu vài ngày trước, khi tôi đang tự học. Nếu tôi tìm thấy nó trong lịch sử trình duyệt của mình (khá chắc chắn rằng tôi đã đánh dấu nó) tôi sẽ báo cáo lại ở đây.
rãnh

4

Tôi sẽ nói nhiều hơn về lập trình cụ thể. Để biết các mẹo về Ubuntu, hãy xem các câu trả lời khác. Để giúp bạn bắt đầu, trước tiên hãy chọn một cuốn sách lập trình và học hỏi, nâng cao kỹ năng lập trình của bạn. Sau đó, trên đường đi, tiếp tục suy nghĩ về những gì bạn tin là thiếu trên Ubuntu. Khi bạn đã hoàn tất, bạn cũng:

  • Tham gia một dự án nguồn mở đã làm việc hướng tới mục tiêu đó. Nếu cần, học lại ngôn ngữ lập trình mới (biết nhiều hơn một ngôn ngữ lập trình chắc chắn là một lợi thế, nó có vô số lợi ích).

  • Bắt đầu dự án của riêng bạn giải quyết vấn đề nói. Hãy từ bỏ khi bạn phát hiện ra quá nhiều công việc và sau đó quay lại A. Giải pháp này sẽ có lợi thế là khiến bạn tìm hiểu những thách thức trong việc tạo ra một chương trình tốt từ đầu.

Là một tài nguyên học tập tốt về Python, tôi khuyên bạn nên "Tìm hiểu Python một cách khó khăn" của Zed Shaw. Nó là miễn phí, và bằng cách khó khăn , tác giả thực sự có nghĩa là: bằng cách làm bẩn tay bạn, bằng cách đào thẳng vào lập trình. Nó được cấu trúc thành 52 bài tập và trong mỗi bài bạn sẽ tìm hiểu về một chủ đề khác nhau của Python và thực sự tự thực hiện nó. (Đây là, loại, điểm của cuốn sách; nếu bạn sẽ không làm điều đó, đừng bận tâm.)



2

Nếu bạn có tiền, tôi khuyên bạn nên chọn Giao diện lập trình Linux, bởi Michael Kerrisk. Đây không phải là một cuốn sách bạn sẽ đọc qua bìa để che, ít nhất bạn sẽ mất hàng tháng, thay vào đó là một hướng dẫn tham khảo cung cấp cho bạn cái nhìn sâu sắc về hoạt động bên trong của Linux từ quan điểm của các lập trình viên. Tuy nhiên, đó là tùy thuộc vào mức độ phát triển mà bạn muốn hướng tới. Nếu bạn chỉ định viết plugin cho các ứng dụng hiện có, thì đây có thể là quá mức cần thiết, nhưng nếu bạn dự định thực hiện một số phát triển nghiêm túc trên Linux, thì bạn nên suy nghĩ về việc chọn ứng dụng này. Có rất nhiều thông tin trên internet về chủ đề này, nhưng không ai dừng lại mua tất cả và bạn sẽ dành nhiều thời gian để tìm kiếm nó, thời gian có một cuốn sách như thế này có thể giúp bạn tiết kiệm.


2

Nếu bạn không vội, bạn có thể xem hướng dẫn của tôi.

Tôi mới bắt đầu sử dụng Quickly và học python khi tôi đi. Tôi là một nhà phát triển .net như công việc hàng ngày của mình, nhưng tôi yêu thích Nguồn mở, vì vậy tôi bắt đầu thực hiện một số hướng dẫn.

Bạn có thể kiểm tra blog mới của tôi nơi tôi đang ghi lại việc tạo dự án Nhanh chóng của tôi.

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.