Bagaimana cara saya mulai membuat Aplikasi Desktop Ubuntu?


34

Saya ingin membuat aplikasi desktop Ubuntu, khusus untuk menggantikan Gwibber.

Saya dapat kode dalam Java, Python dan beberapa teknologi lainnya. Adobe Flex akan menjadi pilihan sampai Adobe memutuskan untuk menyedot lebih banyak dan menghentikan dukungan untuk AIR di Linux.

Catatan - Saya tidak peduli tentang mendukung OS lain. Ini akan menjadi aplikasi spesifik Ubuntu pribadi. Itu bisa saya open-source, saya tidak keberatan bantuan ekstra.

Itu harus diintegrasikan dengan Ubuntu, pemberitahuan dan semua.

Saya kira Python itu, apakah itu benar? Bagaimana saya memulai?

Jawaban:


26

Ya Python mungkin adalah titik awal terbaik Anda, jika Anda nyaman dengan itu (siapa yang tidak?).

Saya akan melihat Cepat . Itu ada untuk mendapatkan pengembang "oportunistik" menulis sesuatu sesegera mungkin. Karena itu meletakkan banyak dasar bagi Anda, serta memberi Anda dasar yang baik untuk membuatnya dikemas dan di Launchpad untuk rilis.

sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application

Tapi itu akan membantu Anda memulai. Saya benar-benar akan merekomendasikan tutorial tetapi langkah-langkah utamanya adalah:

quickly create ubuntu-application myapp
cd myapp
quickly edit # opens in gedit
quickly design # glade UI designer
quickly run # run it
quickly package # package it
quickly release # push it all to launchpad (you'll need to do some setup)

Saya pikir Anda akan setuju, ini membuatnya menjijikkan cepat untuk menulis, merancang, menguji dan menerbitkan aplikasi.

Ada template lain yang tersedia juga untuk penggunaan lain (aplikasi CLI, dll).


2
Jawaban ini mungkin perlu ditinjau kembali. Sebagai bagian dari tujuan konvergensi, kami sekarang merekomendasikan untuk menggunakan SDK Ubuntu untuk menulis aplikasi, dan developer.ubuntu.com telah diperbarui.
David Planella


3

Anda dapat menulis dan mengirimkan aplikasi apa saja yang Anda sukai. Ada banyak bahasa berbeda yang dapat Anda gunakan dengan beberapa pustaka pengikat UI.

Ada sejumlah bahasa pemrograman perpustakaan <frameworks \ \ untuk bekerja dengan dalam mengembangkan aplikasi Desktop Ubuntu. Qt memiliki integrasi yang paling matang dengan versi ubuntu saat ini tetapi, Gtk telah menjadi pilihan yang lebih populer untuk ini di masa lalu.

Qt

Gtk

wxWidgets

Beberapa sumber tambahan

Pembaruan 7/15/2016: Ubuntu sekarang memiliki platform distribusi aplikasi Snappy yang dapat Anda gunakan untuk membuat dan menerbitkan aplikasi. Memulai


1
Jawaban yang diperbarui untuk peningkatan konten
Terrance

tweak sedikit untuk konteks sejarah.
Terrance

2

Ubuntu 16.04 dan yang lebih baru

Aplikasi Quickly yang direkomendasikan dalam jawaban yang diterima tidak tersedia di repositori default Ubuntu 16.04. Perangkat lunak alternatif untuk Quickly adalah Pencipta Perangkat Lunak Illumination . Versi 6 dari perangkat lunak ini (versi terbaru) dirilis sebagai paket Debian di bawah lisensi GPLv2. Pencipta Perangkat Lunak Illumination memungkinkan Anda membuat aplikasi menggunakan antarmuka seret dan lepas dengan mudah dan mengekspornya ke berbagai platform.

Untuk informasi tentang IDE Python berfitur lengkap mana yang direkomendasikan untuk pengembangan aplikasi Ubuntu di Python, lihat pertanyaan-pertanyaan ini.

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.