Apakah mungkin menggunakan Python dengan SDK Ubuntu?


23

David Planella menulis dalam jawabannya untuk pertanyaan yang saya posting:

... cara yang disarankan untuk mengembangkan aplikasi untuk Ubuntu adalah Ubuntu SDK.

Jadi saya menginstalnya, tetapi sepertinya bahasa pemrograman yang didukung adalah C ++. Apakah itu berarti saya harus tahu C ++ untuk mengembangkan aplikasi baru untuk Ubuntu? Apakah C ++ bahasa pemrograman yang disarankan untuk aplikasi Ubuntu sekarang?

Bagaimana dengan Python, saya mulai mempelajarinya berharap untuk mengembangkan aplikasi untuk Ubuntu.


developer.ubuntu.com/resources/programming-languages/… - Dalam menu hanya ada C ++, Javascript dan QML terdaftar.
Czarek Tomczak

1
@CzarekTomczak Saya tahu itu, tapi saya pikir 2 hari yang lalu mereka mengubah situs dan sebelum itu Anda bisa melihat bahwa cara yang disarankan untuk mengembangkan aplikasi untuk Ubuntu adalah dengan Python dan Cepat. Lihatlah pertanyaan yang saya tanyakan kemarin tautan
Zignd

Di mana Anda membaca bahwa bahasa yang didukung adalah C ++? Anda tentu dapat menggunakan C ++, tetapi bahasa yang kami sarankan untuk mulai menulis aplikasi yang berjalan di desktop dan di perangkat seluler adalah QML - lihat halaman memulai , yang mencakup semua info yang Anda butuhkan dan tutorial untuk menulis SDK Ubuntu pertama Anda aplikasi.
David Planella

2
@ Davidvidlanlan tetapi menurut artikel Wikipedia tentang QML itu:, QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.jadi itu bukan bahasa pemrograman, kan?
Zignd

Jawaban:


15

Saat ini tidak mungkin menggunakan Python dengan SDK Ubuntu. Proyek Ubuntu sangat terfokus untuk mendapatkan OS ponsel yang stabil pada Oktober 2013, dan cerita konvergen penuh oleh Ubuntu 14,04. Untuk mencapai hal ini, QML telah menjadi bahasa pilihan untuk merekomendasikan kepada pengembang aplikasi untuk menulis perangkat lunak mereka.

Secara teknis, asalkan ada ikatan Qt / QML di Python yang tersedia, harus dimungkinkan untuk menggunakannya dengan SDK. Namun, mengingat kerangka waktu, kami ingin fokus mendukung satu toolkit dan melakukannya dengan baik, daripada mendukung beberapa opsi.

Jika ada anggota masyarakat yang tertarik untuk berkontribusi terhadapnya, itu seharusnya bukan tugas yang mustahil, tetapi saat ini status pengikat Python Qt agak rumit: PySide , yang akan menjadi pilihan alami, tidak akan dipindahkan ke Qt5 di masa depan yang bisa diduga. PyQt baru saja porting ke Qt5 , tetapi itu mungkin bukan pilihan terbaik dalam hal lisensi aplikasi komersial, yang akan hidup berdampingan dengan aplikasi open source di ekosistem. Lihat lebih banyak konteks pada pertanyaan sebelumnya ini .


3

Sekarang Anda bisa, sampai ke proyek baru - Python (di bagian bawah daftar di bilah sisi) - dan pilih kelas atau sumber.


1

Python dan Ubuntu tidak dapat dipisahkan, semua perangkat yang menjalankan Ubuntu pasti akan menjalankan python sekarang dan di masa depan, apakah ini desktop atau mobile. Mereka tampaknya mempromosikan Javascript / QML sekarang, tetapi itu tidak berarti python sudah usang, lihat API Ubuntu:

http://developer.ubuntu.com/resources/platform/api/12-04/ .

Lihat juga:


1
Itu benar. Namun, untuk menulis aplikasi konvergen, kami merekomendasikan Ubuntu SDK, yang, kecuali seseorang yang tertarik untuk menggunakannya, tidak memiliki binding Python.
David Planella
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.