Làm cách nào để bắt đầu tạo Ứng dụng Ubuntu Desktop?


34

Tôi muốn tạo một ứng dụng máy tính để bàn Ubuntu, đặc biệt để thay thế Gwibber.

Tôi có thể viết mã bằng Java, Python và một vài công nghệ khác. Adobe Flex sẽ là một lựa chọn cho đến khi Adobe quyết định rút thêm một số chi tiết và ngừng hỗ trợ cho AIR trên Linux.

Lưu ý - Tôi không quan tâm đến việc hỗ trợ các hệ điều hành khác. Nó sẽ là một ứng dụng Ubuntu cá nhân. Nó có thể là nguồn mở, tôi không ngại giúp đỡ thêm.

Nó nên tích hợp hoàn toàn với Ubuntu, thông báo và tất cả.

Tôi đoán Python là nó, có đúng không? Làm thế nào để tôi bắt đầu?

Câu trả lời:


26

Vâng Python có lẽ là điểm khởi đầu tốt nhất của bạn, nếu bạn cảm thấy thoải mái với nó (ai không?).

Tôi sẽ xem nhanh . Đó là để có được các nhà phát triển "cơ hội" viết một cái gì đó càng sớm càng tốt. Do đó, nó mang lại rất nhiều nền tảng cho bạn, cũng như cung cấp cho bạn một cơ sở tốt để đóng gói và phát hành trên Launchpad.

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

Nhưng điều đó sẽ giúp bạn bắt đầu. Tôi thực sự khuyên bạn nên xem qua hướng dẫn nhưng các bước chính là:

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)

Tôi nghĩ bạn sẽ đồng ý, điều này làm cho việc viết, thiết kế, kiểm tra và xuất bản một ứng dụng trở nên nhanh chóng đến kinh khủng.

Có những mẫu khác cũng có sẵn cho các mục đích sử dụng khác (ứng dụng CLI, v.v.).


2
Câu trả lời này có lẽ cần phải được xem lại. Là một phần của các mục tiêu hội tụ, hiện tại chúng tôi khuyên bạn nên sử dụng SDK Ubuntu để viết ứng dụng và vì vậy, developer.ubfox.com đã được cập nhật.
David Planella


3

Bạn có thể viết và gửi một ứng dụng chỉ bằng bất cứ thứ gì bạn thích. Có rất nhiều ngôn ngữ khác nhau mà bạn có thể sử dụng với một số thư viện ràng buộc UI.

Có một số thư viện UI \ frameworks \ ngôn ngữ lập trình để làm việc trong việc phát triển ứng dụng Ubuntu Desktop. Qt có sự tích hợp hoàn hảo nhất với phiên bản hiện tại của Ubuntu, nhưng, Gtk đã là một lựa chọn phổ biến hơn cho điều này trong quá khứ.

Qt

Gtk

wxWidgets

Một số tài nguyên bổ sung

Cập nhật 15/07/2016: Ubuntu hiện có nền tảng phân phối ứng dụng Snappy mà bạn có thể sử dụng để tạo và xuất bản ứng dụng. Bắt đầu


1
Câu trả lời được cập nhật cho nội dung tăng
Terrance

tinh chỉnh một chút cho bối cảnh lịch sử.
Terrance

2

Ubuntu 16.04 trở lên

Ứng dụng Nhanh chóng được đề xuất trong câu trả lời được chấp nhận không có sẵn trong kho lưu trữ Ubuntu 16.04 mặc định. Một phần mềm thay thế cho Quickly là Illumination Software Creator . Phiên bản 6 của phần mềm này (phiên bản mới nhất) được phát hành dưới dạng gói Debian theo giấy phép GPLv2. Illumination Software Creator cho phép bạn dễ dàng tạo các ứng dụng bằng giao diện kéo và thả và xuất nó sang nhiều nền tảng.

Để biết thông tin về các IDE Python đầy đủ tính năng hơn được khuyến nghị để phát triển ứng dụng Ubuntu trong Python, hãy xem những câu hỏi này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.