Ubuntu 데스크탑 앱을 작성하려면 어떻게해야합니까?


34

특히 Gwibber를 대체하기 위해 Ubuntu 데스크탑 앱을 만들고 싶습니다.

Java, Python 및 기타 몇 가지 기술로 코딩 할 수 있습니다. Adobe Flex는 Adobe가 Linux에 대한 AIR 지원을 중단하기로 결정하기 전까지는 옵션이었습니다.

참고-다른 OS 지원에는 신경 쓰지 않습니다. 개인 우분투 전용 앱이 될 것입니다. 오픈 소스가 될 수 있지만 추가 도움은 필요하지 않습니다.

우분투, 알림 및 모든 것과 완벽하게 통합되어야합니다.

나는 그것이 파이썬이라고 생각합니다. 맞습니까? 어떻게 시작합니까?

답변:


26

그래도 편하다면 파이썬이 가장 좋은 출발점이 될 것입니다.

나는 Quickly를 살펴볼 것이다 . "기회 주의적"개발자들이 가능한 빨리 무언가를 작성하게합니다. 따라서이 패키지는 많은 토대를 마련 할뿐 아니라 패키지를 출시하고 출시를 위해 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 2016 년


3

당신은 당신의 공상을 간질이는 것에서 앱을 작성하고 제출할 수 있습니다. 여러 UI 바인딩 라이브러리와 함께 사용할 수있는 다양한 언어가 있습니다.

Ubuntu Desktop 앱 개발에 사용할 수있는 많은 UI 라이브러리 \ frameworks \ 프로그래밍 언어가 있습니다. Qt는 현재 버전의 우분투와 가장 완벽하게 통합되었지만 Gtk는 과거에 이것을 위해 더 인기있는 선택이었습니다.

Qt

Gtk

wxWidgets

추가 자료

2016 년 7 월 15 일 업데이트 : Ubuntu에는 이제 앱을 만들고 게시하는 데 사용할 수있는 앱 배포 플랫폼 Snappy가 있습니다. 시작하다


1
콘텐츠 증가에 대한 답변 업데이트
Terrance

역사적 맥락을 약간 조정했습니다.
Terrance

2

우분투 16.04 이상

허용 된 답변에서 권장되는 Quickly 응용 프로그램은 기본 Ubuntu 16.04 리포지토리에서 사용할 수 없습니다. 신속하게 대체 소프트웨어는 Illumination Software Creator 입니다. 이 소프트웨어 버전 6 (최신 버전)은 GPLv2 라이센스에 따라 데비안 패키지로 출시됩니다. Illumination Software Creator를 사용하면 드래그 앤 드롭 인터페이스를 사용하여 앱을 쉽게 만들고 여러 플랫폼으로 내보낼 수 있습니다.

Python에서 Ubuntu 앱 개발에 권장되는 모든 기능을 갖춘 Python IDE에 대한 자세한 내용은 다음 질문을 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.