Ubuntu Masaüstü Uygulaması oluşturmaya nasıl başlayabilirim?


34

Özellikle Gwibber yerine bir Ubuntu masaüstü uygulaması oluşturmak istiyorum.

Java, Python ve diğer birkaç teknolojiyi kodlayabilirim. Adobe, Adobe biraz daha emmeye karar verene ve Linux'ta AIR desteğini bırakana kadar bir seçenek olabilirdi.

Not - Diğer işletim sistemlerini desteklemeyi umursamıyorum. Kişisel bir Ubuntu'ya özel uygulama olacak. Açık kaynaklı olabilir, fazladan yardım almayı umursamıyorum.

Ubuntu, bildirimler ve diğerleri ile sorunsuz bir şekilde bütünleşmelidir.

Sanırım Python, doğru mu? Nasıl başlarım?

Yanıtlar:


26

Evet, Python muhtemelen en iyi başlangıç ​​noktanız, eğer rahatsanız (kim değil?).

Ben bakmak istiyorum Çabuk . “Fırsatçı” geliştiricilere mümkün olan en kısa sürede bir şeyler yazmak için orada. Bu nedenle, sizin için bir sürü temel hazırlamanın yanı sıra, paketlenmesi ve piyasaya sürülmesi için Launchpad'de iyi bir temel oluşturuyor.

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

Ama bu seni başlatacak. Ben gerçekten öğretici geçmesini tavsiye ederim ama ana adımlar şunlardır:

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)

Kabul edeceğinizi düşünüyorum, bu bir uygulamayı yazmayı, tasarlamayı, test etmeyi ve yayınlamayı iğrenç bir şekilde hızlandırır.

Diğer kullanımlar için de mevcut başka şablonlar var (CLI uygulamaları, vb.).


2
Bu sorunun muhtemelen tekrar gözden geçirilmesi gerekiyor. Yakınsama hedeflerinin bir parçası olarak, uygulamaları yazmak için Ubuntu SDK'yı kullanmanızı tavsiye ediyoruz ve developer.ubuntu.com bu nedenle güncellendi.
David Planella


3

Fantezi gıdıklıyor ne olursa olsun hakkında bir uygulama yazıp gönderebilirsiniz. Birkaç UI bağlayıcı kitaplığıyla kullanabileceğiniz tonlarca farklı dil vardır.

Ubuntu Masaüstü uygulamalarının geliştirilmesinde birlikte çalışacak birçok UI kitaplığı \ frameworks \ programlama dili vardır. Qt, ubuntu'nun şu anki versiyonuyla en olgun entegrasyona sahiptir, ancak Gtk geçmişte bunun için daha popüler bir seçim olmuştur.

Qt

gTK

wxWidgets

Bazı ek kaynaklar

7/15/2016 Güncelleme: Ubuntu artık bir uygulama oluşturmak ve yayınlamak için kullanabileceğiniz bir uygulama dağıtım platformu Snappy'ye sahip. Başlamak


1
Artan içerik için güncellenmiş yanıt
Terrance

tarihsel bağlam için biraz tweaked.
Terrance

2

Ubuntu 16.04 ve daha yenisi

Kabul edilen cevapta önerilen Çabuk uygulama varsayılan Ubuntu 16.04 depolarında mevcut değildir. Hızla alternatif bir yazılım, Aydınlatma Yazılım Oluşturucu . Bu yazılımın 6. sürümü (en son sürüm) GPLv2 lisansı altında bir Debian paketi olarak yayınlanmıştır. Aydınlatma Yazılımı Oluşturucu, bir sürükle ve bırak arayüzü kullanarak kolayca uygulamalar oluşturmanıza ve bunları birden fazla platforma aktarmanıza olanak tanır.

Hangi tam özellikli Python IDE'lerinin Python'daki Ubuntu uygulamalarının geliştirilmesi için önerildiği hakkında bilgi için şu sorulara bakın.

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.