Apa cara terbaik untuk mengembangkan aplikasi untuk Ubuntu? [Tutup]


79

Saya ingin menulis aplikasi untuk Ubuntu. Saya tidak tahu banyak tentang pemrograman tetapi saya ingin mengembangkan untuk Ubuntu. Saya mencoba mempelajari Python sekarang. Menurut Anda apa cara terbaik untuk mengembangkan aplikasi untuk Ubuntu? Bisakah Anda mengarahkan saya ke beberapa sumber yang dapat membantu saya memulai dengan mengembangkan untuk Ubuntu?

Utas Forum Ubuntu terkait .


15
Saran terbaik adalah mulai melakukan sesuatu; pilih tujuan, sesuatu yang kecil, dan mulailah melakukannya saat Anda selesai belajar python. Stack Overflow dan Web secara umum akan dapat membantu Anda ketika Anda mengalami kesulitan.
Robert Massaioli

cepat dan qt bagus ^^ Tapi seperti yang dikatakan Robert, itu semua tergantung pada apa yang Anda inginkan.
aliasbody

Jawaban:


89

Python adalah pilihan yang baik sebagai bahasa awal, dan ada Quickly , yang membantu Anda membuat aplikasi grafis dengan mudah. Dengan cepat membantu Anda mengatur semua yang Anda butuhkan untuk mengembangkan aplikasi GUI.

Lihat cara memulai dengan Cepat di situs Pengembang Aplikasi Ubuntu.

Untuk menginstal, ketik:

sudo apt-get install quickly

Anda kemudian bisa mendapatkan tutorial dengan menjalankan:

quickly tutorial ubuntu-application

Untuk membuat aplikasi cukup ketik:

quickly create ubuntu-application Testapp

yang akan membuat aplikasi bernama "Testapp" menggunakan templat "ubuntu-application".

Anda dapat mendesain antarmuka pengguna grafis dengan mengeksekusi

cd testapp
quickly design

yang akan membuka Glade, desainer GUI.

Untuk mengubah kode sumber yang sebenarnya ketik saja

quickly edit


Mempelajari cara kerja bahasa Python sangat penting untuk memiliki pengalaman yang produktif dan mudah berkembang di lingkungan Python, GTK, Cepat, Ubuntu. Berikut ini beberapa sumber:

1: Byte Python

(pengantar mudah ke bahasa pemrograman Python, gratis)


2: Selami Python

(buku lanjutan, gratis)


3: Python untuk Desain Perangkat Lunak

(buku lanjutan, gratis)


Juga, tandai Manual Referensi PyGTK 2.0 .


5
Saya akan menambah daftar itu, Pelajari Python the Hard Way, yang merupakan contoh pemrograman, satu-satunya cara yang baik untuk belajar bahasa menurut pendapat saya. Jangan kesalahan sendiri bagaimanapun, adalah memang untuk programmer pemula, dimulai dengan pemasangan python, dll. Juga gratis. learnpythonthehardway.org
levesque

4
Cepat mati.
Braiam

19

Jika Anda ingin mengembangkan aplikasi maka Anda perlu mempelajari beberapa bahasa pemrograman (C, C ++, Java, Python, C #) Anda juga dapat membantu dengan cara lain misalnya Terjemahan, Dokumentasi, Pengujian dll.

Tautan berikut akan memberikan Anda beberapa tautan tentang pengembangan Ubuntu dan Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/


Saya mulai belajar Pyhton sekarang. Ngomong-ngomong, tautan pertama yang Anda berikan sebagian besar berbicara tentang berkontribusi ke Ubuntu. Pertanyaan saya bukan tentang itu. Saya ingin membuat aplikasi untuk Ubuntu.
Pengguna

3
untuk membuat aplikasi untuk Ubuntu, Anda mungkin ingin terbiasa dengan pygtk jika Anda ingin membuat aplikasi gui.
gregghz

Apa itu pygtk? Bisakah Anda mengarahkan saya ke beberapa sumber yang berguna untuk mempelajari lebih lanjut tentang hal itu.
Pengguna

1
Tempat yang baik akan mulai mengamati beberapa aplikasi ubuntu (Gnome / GTK) yang populer pygtk.org/applications.html . Semoga seseorang yang telah melakukan pengembangan Ubuntu di Python menjawab pertanyaan Anda (Saya seorang pria Jawa :))
Chakra

1
PyGtk atau python-gtk adalah nama untuk modul yang memungkinkan Anda untuk menggunakan Gtk (toolkit GUI default di Ubuntu) dari Python.
JanC

7

Sumber tunggal terbaik untuk mempelajari Python (dan pemrograman pada umumnya) adalah tutorial Alan Gauld yang masif dan sangat ditulis dengan baik, yang disebut "Learning to Program" .

Python.org mencantumkan tutorial ini sebagai sumber ketiga yang direkomendasikan di halaman Sumber Daya Pemula Resmi . Anda akan menemukan banyak sumber daya lain di sana, tetapi saya benar-benar berpikir Alan adalah yang terbaik.

Anda juga akan sangat membantu diri Anda dengan mendaftar di newsgroup Tutor Python Resmi .


1
Saya menautkan URL untuk Anda. Saya tahu tentang banyak dokumentasi untuk python tetapi saya mencari sumber daya spesifik yang membantu saya mengembangkan program untuk Ubuntu menggunakan Python.
Pengguna

Terima kasih untuk itu. Saya menghapus sedikit tanda kurung tentang URL yang tidak ditautkan mengingat URL itu tidak relevan lagi.
parit

1
Juga, saya baru saja menemukan tulisan yang sangat bagus mengenai pemula yang mengembangkan aplikasi Python khusus untuk Ubuntu beberapa hari yang lalu, karena saya belajar sendiri. Jika saya menemukannya di riwayat browser saya (cukup yakin saya menandainya) saya akan melaporkan kembali ke sini.
parit

4

Saya akan berbicara lebih banyak tentang pemrograman hal-hal spesifik. Untuk kiat-kiat Ubuntu, lihat jawaban lain. Untuk memulainya, pertama pilih buku pemrograman dan pelajari, pertajam keterampilan pemrograman Anda. Kemudian, teruskan berpikir tentang apa yang Anda yakini tidak ada di Ubuntu. Setelah selesai, Anda juga:

  • Bergabunglah dengan proyek open source yang sudah bekerja menuju tujuan itu. Jika perlu, pelajari kembali bahasa pemrograman baru (mengetahui lebih dari satu bahasa pemrograman jelas merupakan nilai tambah, ia memiliki banyak manfaat).

  • Mulai proyek Anda sendiri untuk menyelesaikan masalah tersebut. Menyerah ketika Anda tahu itu terlalu banyak pekerjaan dan kemudian kembali ke A. Solusi ini akan memiliki keuntungan membuat Anda belajar apa saja tantangan dalam membuat program yang baik dari awal.

Sebagai sumber belajar Python yang bagus, saya merekomendasikan "Pelajari Python dengan cara yang sulit" oleh Zed Shaw. Ini gratis, dan omong-omong , penulis sebenarnya berarti: dengan membuat tangan Anda kotor, dengan menggali langsung ke pemrograman. Ini disusun menjadi 52 latihan, dan di masing-masing Anda akan belajar tentang topik Python yang berbeda dan benar-benar menerapkannya sendiri. (Ini, semacam, inti dari buku ini; jika Anda tidak akan melakukannya, jangan repot-repot.)



2

Jika Anda punya uang, saya sarankan untuk mengambil Antarmuka Pemrograman Linux, oleh Michael Kerrisk. Ini bukan buku yang akan Anda baca sampul depan, yang paling tidak membutuhkan waktu berbulan-bulan bagi Anda, melainkan buku pedoman yang memberi Anda wawasan mendalam tentang cara kerja Linux dari sudut pandang programmer. Namun, itu tergantung pada tingkat perkembangan yang Anda tuju. Jika Anda hanya akan menulis plugin untuk aplikasi yang ada, maka ini mungkin berlebihan, tetapi jika Anda berencana melakukan pengembangan serius di Linux, maka Anda harus mempertimbangkan untuk mengambilnya. Ada banyak informasi di internet tentang hal ini, tetapi tidak ada one stop shop untuk semuanya dan Anda akan menghabiskan banyak waktu mencarinya, waktu yang memiliki buku seperti ini dapat menyelamatkan Anda.


2

Jika Anda tidak terburu-buru, Anda dapat melihat tutorial saya.

Saya baru saja mulai menggunakan Cepat dan belajar python. Saya seorang pengembang .net sebagai pekerjaan harian saya, tapi saya suka Open Source, jadi saya mulai membuat beberapa tutorial.

Anda dapat memeriksa blog baru saya di mana saya merekam pembuatan proyek Quickly saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.