ฉันจะเริ่มต้นสร้างแอพ Ubuntu Desktop ได้อย่างไร


34

ฉันต้องการสร้างแอป Ubuntu บนเดสก์ท็อปโดยเฉพาะเพื่อแทนที่ Gwibber

ฉันสามารถเขียนโค้ดใน Java, Python และเทคโนโลยีอื่น ๆ Adobe Flex จะเป็นตัวเลือกจนกระทั่ง Adobe ตัดสินใจดูดมากขึ้นและหยุดการสนับสนุน AIR บน Linux

หมายเหตุ - ฉันไม่สนใจการสนับสนุนระบบปฏิบัติการอื่น มันจะเป็นแอพเฉพาะ Ubuntu ส่วนตัว ฉันสามารถโอเพ่นซอร์สฉันไม่สนใจความช่วยเหลือเพิ่มเติม

มันควรรวมเข้ากับอูบุนตูการแจ้งเตือนและทั้งหมด

ฉันเดา Python ว่าถูกต้องหรือไม่ ฉันจะเริ่มต้นอย่างไร

คำตอบ:


26

ใช่ Python อาจเป็นจุดเริ่มต้นที่ดีที่สุดของคุณถ้าคุณพอใจ (ใครไม่ใช่?)

ฉันใช้เวลาดูที่ได้อย่างรวดเร็ว มีอยู่เพื่อให้นักพัฒนา "ฉวยโอกาส" เขียนบางสิ่งบางอย่างโดยเร็วที่สุด ดังนั้นมันจึงเป็นพื้นฐานที่สำคัญสำหรับคุณเช่นเดียวกับการให้พื้นฐานที่ดีแก่คุณในการจัดทำแพ็กเกจและบน Launchpad สำหรับการเปิดตัว

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

แต่นั่นจะช่วยให้คุณเริ่มต้นได้ ฉันอยากจะแนะนำให้ทำตามบทแนะนำ แต่ขั้นตอนหลักคือ:

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)

ฉันคิดว่าคุณจะเห็นด้วยทำให้การเขียนออกแบบทดสอบและเผยแพร่แอปพลิเคชันน่าขยะแขยงอย่างรวดเร็ว

มีเทมเพลตอื่น ๆ สำหรับการใช้งานอื่นเช่นกัน (แอพ CLI เป็นต้น)


2
คำตอบนี้อาจต้องได้รับการตรวจสอบอีกครั้ง เป็นส่วนหนึ่งของเป้าหมายการบรรจบกันตอนนี้เราขอแนะนำให้ใช้ Ubuntu SDK เพื่อเขียนแอพและ developer.ubuntu.com จึงได้รับการปรับปรุง
David Planella


3

คุณสามารถเขียนและส่งแอพพลิเคชั่นในสิ่งที่คุณต้องการ มีภาษาต่าง ๆ มากมายที่คุณสามารถใช้ได้กับไลบรารีการเชื่อมโยง UI หลายรายการ

มีจำนวน UI libraries \ frameworks \ programming ภาษาที่จะใช้ในการพัฒนาแอพ Ubuntu Desktop Qt มีการผสานรวมที่เป็นผู้ใหญ่มากที่สุดกับอูบุนตูเวอร์ชันปัจจุบัน แต่ Gtk เป็นตัวเลือกที่ได้รับความนิยมมากในอดีต

Qt

Gtk

wxWidgets

ทรัพยากรเพิ่มเติมบางอย่าง

อัปเดต 7/15/2016: ตอนนี้อูบุนตูมีแพลตฟอร์มการกระจายแอปเร็วที่คุณสามารถใช้เพื่อสร้างและเผยแพร่แอพ เริ่ม


1
อัปเดตคำตอบสำหรับเนื้อหาที่เพิ่มขึ้น
Terrance

ปรับแต่งเล็กน้อยสำหรับบริบททางประวัติศาสตร์
Terrance

2

Ubuntu 16.04 และใหม่กว่า

แอปพลิเคชันที่แนะนำอย่างรวดเร็วในคำตอบที่ยอมรับนั้นไม่สามารถใช้ได้ในคลังข้อมูล Ubuntu 16.04 ที่เป็นค่าเริ่มต้น ซอฟแวร์ทางเลือกในการได้อย่างรวดเร็วเป็นความสว่างของซอฟแวร์ผู้สร้าง เวอร์ชัน 6 ของซอฟต์แวร์นี้ (เวอร์ชันล่าสุด) ได้รับการเผยแพร่เป็นแพ็คเกจ Debian ภายใต้ลิขสิทธิ์ GPLv2 Illumination Software Creator ช่วยให้คุณสร้างแอพได้อย่างง่ายดายโดยใช้ส่วนติดต่อแบบลากและวางและส่งออกไปยังหลายแพลตฟอร์ม

สำหรับข้อมูลเกี่ยวกับแนะนำให้ใช้ Python IDE แบบเต็มรูปแบบเพิ่มเติมสำหรับการพัฒนาแอพ Ubuntu ใน Python ดูคำถามเหล่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.