Masaüstü uygulamaları için geliştirici kaynakları?


19

On developer.ubuntu.com çoğu kaynaklara Ubuntu touch hedefleyen gibi görünüyor. Bir Ubuntu masaüstü uygulaması yazmak istersem nereden başlayabilirim?

Masaüstü için Ubuntu SDK'sı da var mı? Aslında mobil uygulamaları daha çok hedeflediğini okudum.

Ubuntu SDK'nın henüz masaüstü için hazır olmadığı göz önüne alındığında, Ubuntu'da her bir çözümün gücünü ve zayıflığını vurgulayan masaüstü uygulamaları geliştirmek için kullanılabilir seçenekleri arıyorum.


Ubuntu 14.10 ile, yeni SDK masaüstünü de hedefliyor ve şu anda masaüstünde çalışıyor. Yani bir hızlı başlangıç ​​yapabilir ve SDK'yı kullanabilirsiniz.
iBelieve

şu anda işe yaradığı gerçeği, onu hedef aldığı anlamına gelmez, ubuntu sitesindeki tüm öğreticiler mobil cihazlar içindir
Matteo Pagliazzi

Sadece bununla ilgili herhangi bir güncelleme sormak istedim. Ben de Ubuntu için uygulamalar yazmayı öğrenmeye çalışıyorum, ancak Ubuntu SDK'yı kullanarak makinemdeki uygulamayı masaüstüne aktarmayla ilgili herhangi bir belge bulamıyorum. Şu anda uygulamayı çevrimiçi kullanılabilir hale getirmekle ilgilenmiyorum.
Arc676

Yanıtlar:


8

Qt'yi kullanımı kolay olduğu için, çok miktarda geliştirici dokümantasyonuna sahip olmanızı ve ayrıca Ubuntu SDK masaüstünde de varsayılan araç seti haline geldiğinde arka ucunuzu tekrar kullanmanıza izin vereceğim.

Qt için belgeleri http://qt-project.org adresinde bulabilirsiniz . Yararlı bulacağınız daha spesifik kaynakların kısa bir listesi:

Python kullanmak istiyorsanız, aşağıdaki Python bağlarından birine bakabilirsiniz:

Diğer Qt dili bağlamaları burada bulunabilir .

Kullanabileceğiniz diğer diller ve çerçeveler de vardır:

Bununla birlikte, çok kapsamlı kaynaklara sahip olduğu, çok güçlü olduğu ve Ubuntu SDK'da kullanıldığı için Qt kullanmanızı öneririm.

Başvurunuzu yazdıktan sonra paketlemeniz gerekir. Ne yazık ki, yeni Click paketleri yalnızca Ubuntu Touch için çalışıyor, bu nedenle Debian ambalajını kullanmanız gerekecek. Ambalajla ilgili ayrıntılı kılavuzu burada bulabilirsiniz .


6

Hızla Ubuntu (PyGTK) GUI uygulamaları üretmek ve paketlemek için harika bir küçük araçtır - hızlı bir şekilde. Kurulum ayrıntıları yerine uygulamanızın işlevselliğine tamamen odaklanabilmeniz için, el ile yapılan yinelenen çalışmaların çoğunu çıkarır.

Qt Yazılım Geliştirme Kiti (SDK) yaygın bir grafik kullanıcı arayüzü (GUI) ile uygulama yazılımını geliştirmek için kullanılan bir çapraz platform uygulama çerçevesidir.

Ubuntu Linux Üzerinde Qt SDK Kurulumu

Entegre Geliştirme Ortamları (IDE'ler) ve güçlü editörler gibi Ubuntu'da kullanım için kullanışlı açık kaynak geliştirme araçlarının bir listesi.

Anjuta , C ve C ++ için bir Entegre Geliştirme Ortamıdır (IDE).

Bazaar-NG , Ubuntu gelişimi için kullanılan merkezi olmayan bir sürüm kontrol sistemidir.

Bluefish , deneyimli web tasarımcıları ve programcıları için güçlü bir editördür.

Eclipse , Java ve diğer programlama dilleri için bir IDE'dir. JBuilder gibi kapalı kaynaklı programların temelini oluşturur.

Eric tam özellikli bir Python ve Ruby IDE'dir.

Glade , GNOME uygulamaları oluşturmak için bir Kullanıcı Arayüzü tasarımcısıdır.

IDLE , Tkinter GUI araç kiti ile oluşturulan Python IDE'dir.

KDevelop, birçok programlama dilini destekleyen bir KDE için IDE'dir.

MonoDevelop , C # ve diğer dillerde mono / .net uygulamaları yazmak için bir IDE'dir.

NetBeans , CVS desteği ve bir form oluşturucu içeren bir Java IDE'dir.

Kullanabileceğiniz diğer kaynaklar:

Ubuntu Uygulama Geliştiricileri

Ubuntu Geliştirici Kılavuzu

Ubuntu Geliştirme Kılavuzu: Giriş

Düzenle

Ubuntu'nun tek platform SDK'sı Ekim'e kadar gemi şekli olacak

Geliştiricilerin, telefonlar, tabletler ve masaüstü bilgisayarlarda çalışabilecek uygulamalar geliştirmelerine olanak tanıyacak olan Ubuntu SDK'sı, bu yıl Ekim ayına kadar çoğu uygulamayı oluşturacak kadar olgun olmalıdır.

Tamamlandığında, bu yılın başında Alpha'da yayınlanan Ubuntu SDK'sı, geliştiricilerin birden çok form faktörü üzerinde Ubuntu üzerinde çalışan uygulamalar oluşturmak için aynı kod tabanını kullanmasına izin verecektir. Ubuntu'nun topluluklarla birlikte geliştirdiği organizasyon olan Canonical'in planlarıyla bağlanıyor, Ubuntu'nun telefonlar, tabletler ve masaüstlerinde çalışan tek bir işletim sistemi olması.

SDK kullanılarak oluşturulan uygulamalar, ağırlıklı olarak ağır kaldırma için C ++ kullanabilen uygulama arabirimleri tasarlamak için Javascript tabanlı bir dil olan QML kullanılarak oluşturulur. QML kullanılarak oluşturulan Ubuntu uygulamalarında, farklı form faktörleri arasında ölçeklenebilen kullanıcı arayüzleri bulunabilir. Bu kullanıcı arayüzlerinin boyutları, cihaza ve ekran boyutuna bağlı olarak farklı piksel değerlerine dönüşecek ızgara birimlerinde tanımlanabilir.

Canonical, SDK'nın Ubuntu 13.10 piyasaya sürüldüğünde çoğu uygulamanın yazabileceği kadar eksiksiz olmasını hedefliyor. zdnet


2

Bugün de aynı şeyi arıyordum. Bu konuda yeniyim ama herkes Python / Ruby + Tkinter (GUI) ile başlıyor gibi görünüyor. En azından PHP veya daha iyi JAVA + Swing'i (GUI) anlarsanız, Python'u öğrenmek için herhangi bir sorun yaşamamanız gerekir.

Burada nasıl çalıştığını anlamaya başlamak için güzel ve kolay bir öğreticiniz var:

Bölüm 1
Bölüm 2

Bu öğreticiyi yapan adamın ( TheReimber ) YouTube'da daha fazla öğreticiyle tam bir kanalı var gibi görünüyor .

Umarım size yardımcı oldum, ben de bununla ubuntu masaüstü uygulaması yapmaya çalışacağım.


Teşekkürler! pyqt hakkında bir şey biliyor musun?
Matteo Pagliazzi

Bunu hiç duymadım, ama güzel görünüyor! PS: bir arkadaşım bana Qt yaratıcısı kullanılmayan kod satırları koyduğunu söyledi, bu yüzden GUI kodunu manuel olarak yapmak iyi bir fikir olabilir, ama hala Qt yaratıcısı, PyQt ve diğer GUI editörlerini deniyorum. Teşekkürler!
Deus

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.