Python'u Ubuntu SDK ile kullanmak mümkün müdür?


23

David Planella , gönderdiğim bir soruya cevabını şöyle yazdı :

... Ubuntu için uygulama geliştirmenin önerilen yolu Ubuntu SDK'dır.

Bu yüzden kurdum, fakat desteklenen programlama dili C ++ gibi görünüyor. Ubuntu için yeni bir uygulama geliştirmek için C ++ 'ı bilmem gerekecek mi? C ++ şimdi Ubuntu uygulaması için önerilen programlama dili midir?

Peki ya Python, Ubuntu için uygulamalar geliştirmeyi umarak öğrenmeye başladım.


developer.ubuntu.com/resources/programming-languages/… - Menüde yalnızca C ++, Javascript ve QML var.
Czarek Tomczak

1
@CzarekTomczak Bunu biliyorum ama 2 gün önce siteyi değiştirdiler ve bundan önce Ubuntu için uygulama geliştirmek için önerilen yolun Python ve Quickly ile olduğunu görebildiklerini düşünüyorum. Bu soruyu kontrol et dün bağlantısını
Zignd

Desteklenen dilin C ++ olduğunu nereden okudunuz? Kesinlikle C ++ kullanabilirsiniz, ancak hem masaüstünde hem de mobil cihazlarda çalışan uygulamalar yazmaya başlamak için önerdiğimiz dil QML'dir - ilk Ubuntu SDK'nızı yazmak için ihtiyacınız olan tüm bilgileri ve bir öğreticiyi içeren başlangıç sayfasını inceleyin Uygulamanın.
David Planella

2
@DavidPlanella, ancak QML hakkındaki Wikipedia makalesine göre: QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.Bu bir programlama dili değil, değil mi?
Zignd

Yanıtlar:


15

Python'u Ubuntu SDK ile birlikte kullanmak mümkün değildir. Ubuntu projesi, 2013 yılı Ekim ayına kadar istikrarlı bir cep telefonu işletim sistemi ve Ubuntu 14.04 tarafından tam bir yakınsama hikayesi elde etmeye sıkı sıkıya odaklandı. Bunu başarmak için, QML uygulama geliştiricilere yazılımlarını yazmaları için tavsiye edilen dildir.

Teknik olarak, Python'da Qt / QML bağlayıcılarının mevcut olması koşuluyla, SDK ile birlikte kullanılması mümkün olmalıdır. Ancak, zaman dilimleri göz önüne alındığında, birden çok seçeneği desteklemek yerine bir araç setini desteklemeye ve iyi yapmaya odaklanmak istiyoruz.

Eğer herhangi bir topluluk üyesi buna katkıda bulunmak istiyorsa, bu imkansız bir görev olmamalıdır, ancak şu anda Python Qt bağlarının durumu biraz karmaşıktır: Doğal tercih olan PySide , QT5’te Öngörülebilir gelecek. PyQt , Qt5'e yeni taşınmıştır , ancak ekosistemdeki ücretsiz, açık kaynaklı uygulamalarla bir arada bulunacak olan ticari uygulamaların lisanslanması açısından en iyi seçenek olmayabilir. Bu önceki soru hakkında daha fazla içerik görün .


3

Şimdi, yeni projeye - Python (kenar çubuğundaki listenin altında) - var - ve bir sınıf veya kaynak seçebilirsiniz.


1

Python ve Ubuntu birbirinden ayrılamaz, Ubuntu çalıştıran herhangi bir cihaz kesinlikle ister masaüstü isterse mobil olsun, şimdi ve gelecekte çalışan pitona sahip olacaktır. Şimdi Javascript / QML'yi tanıtıyor gibi görünüyorlar, ancak python'un kullanımdan kaldırıldığı anlamına gelmiyor, bakınız Ubuntu API'leri:

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

Ayrıca bakınız:


1
Bu doğru. Bununla birlikte, yakınsak uygulamalar yazmak için, Ubuntu SDK'yı tavsiye ediyoruz, ki bunlarla çalışmak isteyen biri adım atmazsa Python bağları yok.
David Planella
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.