데스크톱 앱 개발자 리소스?


19

developer.ubuntu.com 대부분의 자원 우분투 터치에 대상이 될 것으로 보인다. Ubuntu 데스크탑 응용 프로그램을 작성하려면 어디에서 시작할 수 있습니까?

데스크탑 용 Ubuntu SDK도 있습니까? 실제로 모바일 앱을 더 많이 타겟팅한다는 것을 읽었습니다.

Ubuntu SDK가 아직 데스크톱에 준비되지 않았으므로 Ubuntu에서 데스크톱 솔루션을 개발할 수있는 각 옵션의 강점과 약점을 강조하는 유용한 옵션을 찾고 있습니다.


Ubuntu 14.10에서는 새로운 SDK가 데스크탑을 대상으로하며 현재 데스크탑에서 작동합니다. 따라서 점프 스타트를 받고 SDK를 사용할 수도 있습니다.
iBelieve

현재 그것이 작동한다는 것은 그것이 그것을 목표로한다는 것을 의미하지는 않으며, 우분투 사이트의 더 많은 튜토리얼은 모바일을위한 것입니다
Matteo Pagliazzi

방금 이것에 관한 모든 업데이트에 대해 물어보고 싶었습니다. 우분투 용 앱을 작성하는 방법을 배우려고하지만 Ubuntu SDK를 사용하여 컴퓨터에서 데스크톱 응용 프로그램을 내보내는 것과 관련된 문서를 찾을 수 없습니다. 현재 앱을 온라인으로 제공하는 데 관심이 없습니다.
Arc676

답변:


8

사용하기 쉽고 Qt를 사용하는 개발자 문서가 많으며 Ubuntu SDK가 데스크탑의 기본 툴킷이되면 백엔드를 재사용 할 수 있도록 Qt를 사용하는 것이 좋습니다.

Qt에 대한 설명서는 http://qt-project.org 에서 찾을 수 있습니다 . 다음은 유용한보다 구체적인 리소스 목록입니다.

파이썬을 사용하려면 다음 파이썬 바인딩 중 하나를 살펴보십시오.

다른 Qt 언어 바인딩은 여기 에서 찾을 수 있습니다 .

사용할 수있는 다른 언어 및 프레임 워크도 있습니다.

그러나 Qt는 매우 포괄적 인 리소스가 있고 매우 강력하며 Ubuntu SDK에서 사용되고 있기 때문에 Qt를 사용하는 것이 좋습니다.

응용 프로그램을 작성한 후에는 패키지를 작성해야합니다. 불행히도 새로운 클릭 패키지는 Ubuntu Touch에서만 작동하므로 데비안 패키지를 사용해야합니다. 포장에 대한 자세한 안내서는 여기를 참조하십시오 .


6

Quicky 는 Ubuntu (PyGTK) GUI 응용 프로그램을 신속하게 생성하고 패키징 할 수있는 훌륭한 도구입니다. 대부분의 매뉴얼을 반복적으로 수행하므로 설정 세부 사항 대신 애플리케이션 기능에 전적으로 집중할 수 있습니다.

Qt는 소프트웨어 개발 키트 (SDK)는 널리 그래픽 사용자 인터페이스 (GUI)와 응용 소프트웨어 개발에 사용되는 크로스 플랫폼 애플리케이션 프레임 워크입니다.

Ubuntu Linux에 Qt SDK를 설치하는 방법

IDE (Integrated Development Environments) 및 강력한 편집기와 같이 Ubuntu에서 사용하기위한 편리한 오픈 소스 개발 도구 목록은 다음과 같습니다.

Anjuta 는 C 및 C ++ 용 통합 개발 환경 (IDE)입니다.

Bazaar-NG 는 우분투 개발에 사용되는 분산 버전 제어 시스템입니다.

Bluefish 는 숙련 된 웹 디자이너 및 프로그래머를위한 강력한 편집기입니다.

Eclipse 는 Java 및 기타 프로그래밍 언어를위한 IDE입니다. JBuilder와 같은 폐쇄 소스 프로그램의 기초를 형성합니다.

Eric 은 모든 기능을 갖춘 Python 및 Ruby IDE입니다.

Glade 는 그놈 응용 프로그램을 구축하기위한 사용자 인터페이스 디자이너입니다.

IDLE 은 Tkinter GUI 툴킷으로 빌드 된 Python IDE입니다.

KDevelop는 많은 프로그래밍 언어를 지원하는 KDE 용 IDE입니다.

MonoDevelop 는 C # 및 기타 언어로 mono / .net 응용 프로그램을 작성하기위한 IDE입니다.

NetBeans 는 CVS 및 양식 작성기를 지원하는 Java IDE입니다.

사용할 수있는 기타 리소스 :

우분투 앱 개발자

우분투 개발자 매뉴얼

우분투 개발 가이드 : 소개

편집하다

우분투의 단일 플랫폼 SDK, 10 월까지 선박 형태

개발자가 전화, 태블릿 및 데스크톱 PC에서 실행할 수있는 앱을 개발할 수있게 해주는 Ubuntu SDK는 올해 10 월까지 대부분의 애플리케이션을 구축 할 수있을 정도로 성숙해야합니다.

올해 초 알파로 출시 된 Ubuntu SDK가 완료되면 개발자는 동일한 코드 기반을 사용하여 여러 폼 팩터에서 Ubuntu에서 실행되는 앱을 만들 수 있습니다. Ubuntu는 커뮤니티와 Ubuntu를 개발하는 Canonical의 계획과 연계하여 Ubuntu는 전화, 태블릿 및 데스크톱에서 실행되는 단일 OS가됩니다.

SDK를 사용하여 생성 된 앱은 주로 Javascript 기반 언어 인 QML을 사용하여 빌드되며 C ++을 사용하여 무거운 리프팅에 사용할 수있는 애플리케이션 인터페이스를 설계합니다. QML을 사용하여 빌드 된 Ubuntu 앱에는 다양한 폼 팩터에 맞게 확장 할 수있는 UI가있을 수 있습니다. 이러한 UI의 크기는 그리드 단위로 정의 할 수 있으며 장치 및 화면 크기에 따라 다른 픽셀 값으로 변환됩니다.

Canonical은 Ubuntu 13.10이 출시 될 때까지 대부분의 응용 프로그램을 작성할 수있을 정도로 SDK가 완벽 할 수 있도록 노력하고 있습니다. Zdnet


2

나는 오늘 같은 것을 찾고 있었다. 나는 이것에 익숙하지 않지만 모두가 Python / Ruby + Tkinter (GUI)로 시작하는 것처럼 보입니다. 최소한 PHP 나 더 나은 JAVA + Swing (GUI)을 이해한다면 파이썬을 배우는데 아무런 문제가 없을 것입니다.

다음은 작동 방법을 이해하기위한 훌륭하고 쉬운 자습서입니다.

1
부 2 부

이 자습서를 만든 사람 ( TheReimber )은 YouTube에 더 많은 자습서가 포함 된 전체 채널을 가지고있는 것 같습니다.

내가 당신을 도왔기를 바랍니다, 나는 이것으로 우분투 데스크탑 앱을 만들려고 노력할 것입니다.


감사! pyqt에 대해 알고 있습니까?
Matteo Pagliazzi

이것에 대해 들어 본 적이 없지만 멋져 보입니다! 추신 : 친구가 Qt 제작자가 사용하지 않는 코드 라인을 넣었다고 말했기 때문에 GUI 코드를 수동으로 작성하는 것이 좋을지 모르지만 Qt 제작자, PyQt 및 기타 GUI 편집기에 여전히 시도하고 있습니다. 감사!
Deus

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