แหล่งข้อมูลนักพัฒนาสำหรับแอพเดสก์ท็อป


19

บนdeveloper.ubuntu.comทรัพยากรส่วนใหญ่ดูเหมือนว่าจะกำหนดเป้าหมายไปที่ Ubuntu touch ถ้าฉันต้องการเขียนแอปพลิเคชันบนเดสก์ท็อปของ Ubuntu ฉันจะเริ่มได้ที่ไหน

Ubuntu SDK สำหรับเดสก์ท็อปด้วยหรือไม่ ฉันอ่านว่าจริง ๆ แล้วมีเป้าหมายสำหรับแอพมือถือมากกว่า

ระบุว่า Ubuntu SDK ยังไม่พร้อมสำหรับเดสก์ท็อปฉันกำลังค้นหาตัวเลือกที่พร้อมใช้งานสำหรับการพัฒนาแอพเดสก์ท็อปบน Ubuntu โดยเน้นถึงความแข็งแกร่งและจุดอ่อนของโซลูชันแต่ละตัว


โดย Ubuntu 14.10 SDK ใหม่จะกำหนดเป้าหมายเดสก์ท็อปและทำงานบนเดสก์ท็อปในปัจจุบัน ดังนั้นคุณอาจได้รับการเริ่มต้นอย่างรวดเร็วและใช้ SDK
iBelieve

ความจริงที่ว่ามันใช้งานได้ในขณะนี้มันไม่ได้หมายความว่ามันเป็นเป้าหมายมันยิ่งการสอนทั้งหมดในเว็บไซต์อูบุนตูสำหรับมือถือ
Matteo Pagliazzi

ฉันแค่อยากถามเกี่ยวกับการปรับปรุงใด ๆ เกี่ยวกับเรื่องนี้ ฉันพยายามเรียนรู้การเขียนแอพสำหรับ Ubuntu ด้วย แต่ฉันไม่พบเอกสารใด ๆ เกี่ยวกับการส่งออกแอปพลิเคชันสำหรับเดสก์ท็อปบนเครื่องของฉันโดยใช้ Ubuntu SDK ขณะนี้ฉันไม่สนใจที่จะทำให้แอปพร้อมใช้งานออนไลน์
Arc676

คำตอบ:


8

ฉันขอแนะนำให้ใช้ Qt เพราะใช้งานง่ายมีเอกสารสำหรับนักพัฒนาจำนวนมากและจะช่วยให้คุณสามารถนำแบ็คเอนด์ของคุณกลับมาใช้อีกครั้งเมื่อ Ubuntu SDK กลายเป็นชุดเครื่องมือเริ่มต้นบนเดสก์ท็อปเช่นกัน

คุณสามารถค้นหาเอกสารสำหรับ Qt ที่http://qt-project.org นี่คือรายการสั้น ๆ ของแหล่งข้อมูลเฉพาะเพิ่มเติมที่คุณจะพบว่ามีประโยชน์:

หากคุณต้องการใช้ Python คุณสามารถดูหนึ่งในการเชื่อมโยง Python เหล่านี้:

อื่น ๆ น่ารักผูกภาษาสามารถพบได้ที่นี่

นอกจากนี้ยังมีภาษาและกรอบงานอื่นที่คุณสามารถใช้รวมถึง:

อย่างไรก็ตามฉันขอแนะนำให้ใช้ Qt เพราะมีทรัพยากรที่ครอบคลุมมากมีประสิทธิภาพมากและใช้ใน Ubuntu SDK

เมื่อคุณเขียนใบสมัครของคุณคุณจะต้องจัดทำมัน น่าเสียดายที่แพ็คเกจคลิกใหม่ใช้งานได้กับ Ubuntu Touch เท่านั้นดังนั้นคุณจะต้องใช้แพ็คเกจ Debian คุณสามารถหาคู่มือในเชิงลึกเพื่อการบรรจุภัณฑ์ที่นี่


6

ได้อย่างรวดเร็วเป็นเครื่องมือเล็ก ๆ น้อย ๆ ที่ดีสำหรับการผลิตและบรรจุภัณฑ์อูบุนตู (PyGTK) โปรแกรม GUI - ได้อย่างรวดเร็ว คู่มือส่วนใหญ่ใช้งานซ้ำแล้วซ้ำอีกเพื่อให้คุณสามารถมุ่งเน้นไปที่ฟังก์ชั่นการทำงานของแอปพลิเคชันของคุณแทนรายละเอียดการตั้งค่า

Qt ชุดพัฒนาซอฟต์แวร์ (SDK)เป็นกรอบใบสมัครข้ามแพลตฟอร์มที่ใช้กันอย่างแพร่หลายในการพัฒนาซอฟแวร์ประยุกต์ใช้กับอินเตอร์เฟซผู้ใช้แบบกราฟิก (GUI)

วิธีการติดตั้ง Qt SDK บน Ubuntu Linux

นี่คือรายการเครื่องมือพัฒนาโอเพ่นซอร์สที่มีประโยชน์สำหรับการใช้งานบน Ubuntu เช่น Integrated Development En Environment (IDEs) และเครื่องมือแก้ไขอันทรงพลัง

แอนจูตาเป็นสภาพแวดล้อมการพัฒนาแบบรวม (IDE) สำหรับ C และ C ++

Bazaar-NGเป็นระบบควบคุมรุ่นที่กระจายอำนาจที่ใช้สำหรับการพัฒนา Ubuntu

Bluefishเป็นเครื่องมือแก้ไขที่ทรงพลังสำหรับนักออกแบบเว็บไซต์และโปรแกรมเมอร์ที่มีประสบการณ์

คราสเป็น IDE สำหรับ Java และภาษาการเขียนโปรแกรมอื่น ๆ มันเป็นพื้นฐานสำหรับโปรแกรมโอเพนซอร์สเช่น JBuilder

เอริคเป็น Python และ Ruby IDE ที่มีคุณสมบัติครบถ้วน

Gladeเป็นผู้ออกแบบส่วนต่อประสานผู้ใช้สำหรับการสร้างแอปพลิเคชัน GNOME

ว่างเป็น Python IDE ที่สร้างด้วยชุดเครื่องมือ Tkinter GUI

KDevelop เป็น IDE สำหรับ KDE ซึ่งรองรับภาษาการเขียนโปรแกรมมากมาย

MonoDevelopเป็น IDE สำหรับการเขียนแอปพลิเคชั่นโมโน / .net ในภาษา C # และภาษาอื่น ๆ

NetBeansเป็น Java IDE ที่มีคุณสมบัติรองรับ CVS และเครื่องมือสร้างแบบฟอร์ม

แหล่งข้อมูลอื่น ๆ ที่คุณสามารถใช้:

นักพัฒนาแอพ Ubuntu

คู่มือนักพัฒนา Ubuntu

คู่มือการพัฒนา Ubuntu: บทนำ

แก้ไข

SDK แพลตฟอร์มเดียวของ Ubuntu ที่จะจัดส่งในเดือนตุลาคม

Ubuntu SDK ที่จะช่วยให้นักพัฒนาสามารถสร้างแอพที่สามารถใช้งานได้บนโทรศัพท์แท็บเล็ตและเดสก์ท็อปพีซีนั้นจะโตพอที่จะสร้างแอพพลิเคชั่นส่วนใหญ่ภายในเดือนตุลาคมปีนี้

เมื่อเสร็จสิ้น Ubuntu SDK ที่วางจำหน่ายในอัลฟ่าเมื่อต้นปีที่ผ่านมาจะช่วยให้นักพัฒนาสามารถใช้ฐานรหัสเดียวกันเพื่อสร้างแอพที่ทำงานบน Ubuntu ผ่านปัจจัยหลายประการ มันเชื่อมโยงกับแผนโดย Canonical องค์กรที่พัฒนา Ubuntu กับชุมชนเพื่อให้ Ubuntu เป็นระบบปฏิบัติการเดียวที่ทำงานบนโทรศัพท์แท็บเล็ตและเดสก์ท็อป

แอปที่สร้างขึ้นโดยใช้ SDK นั้นถูกสร้างขึ้นเป็นหลักโดยใช้ QML ซึ่งเป็นภาษาที่ใช้จาวาสคริปต์สำหรับการออกแบบส่วนต่อประสานแอปพลิเคชันที่สามารถใช้ C ++ สำหรับการยกของหนัก แอพ Ubuntu ที่สร้างขึ้นโดยใช้ QML สามารถมี UIs ที่สามารถขยายข้ามปัจจัยรูปแบบต่างๆ ขนาดของ UIs เหล่านี้สามารถกำหนดในหน่วยกริดซึ่งจะแปลเป็นค่าพิกเซลที่แตกต่างกันขึ้นอยู่กับอุปกรณ์และขนาดหน้าจอ

Canonical ตั้งเป้าหมายว่า SDK จะสมบูรณ์เพียงพอสำหรับแอปพลิเคชั่นส่วนใหญ่ที่จะเขียนภายในเวลาที่ Ubuntu 13.10 เปิดตัว ZDNet


2

วันนี้ฉันกำลังมองหาสิ่งเดียวกัน ฉันใหม่ในสิ่งนี้ แต่ดูเหมือนว่าทุกคนเริ่มต้นด้วย Python / Ruby + Tkinter (GUI) หากคุณเข้าใจอย่างน้อย PHP หรือ JAVA + Swing (GUI) ที่ดีกว่าคุณไม่ควรมีปัญหาในการเรียนรู้ Python

ที่นี่คุณมีบทช่วยสอนที่ดีและใช้งานง่ายเพื่อเริ่มทำความเข้าใจวิธีการทำงาน:

ส่วนที่ 1
ส่วนที่ 2

ดูเหมือนว่าผู้ชาย ( TheReimber ) ที่ทำแบบฝึกหัดนี้มีช่องทางเต็มรูปแบบที่มีบทเรียนเพิ่มเติมใน YouTube

หวังว่าฉันจะช่วยคุณฉันจะพยายามสร้าง ubuntu desktop app ด้วยเช่นกัน


ขอบคุณ! คุณรู้อะไรเกี่ยวกับ pyqt หรือไม่
Matteo Pagliazzi

ไม่เคยได้ยินเรื่องนี้ แต่มันดูดี! PS: เพื่อนบอกฉันว่าผู้สร้าง Qt ใส่โค้ดที่ไม่ได้ใช้ดังนั้นอาจเป็นความคิดที่ดีที่จะทำโค้ด GUI ให้เป็นคู่มือ แต่ฉันยังคงพยายามสร้าง Qt creator, PyQt และบรรณาธิการ GUI อื่น ๆ ขอบคุณ!
Deus

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