2

Windows에서 저는 C# /.NET을 사용하여 빠르고 간단한 CLI 유틸리티와 큰 WinForms/WPF 응용 프로그램을 개발했습니다. 비주얼 스튜디오는이 선택에서 큰 역할을했지만 언어와 라이브러리를 통해 많은 번거 로움없이 광범위한 응용 프로그램을 프로그래밍 할 수있었습니다.리눅스에서 응용 프로그램 개발을위한 고급 언어

저는 Linux에서 비슷한 언어 또는 더 많은 언어를 찾고 있습니다. GUI, 멀티 플랫폼 응용 프로그램을위한 최선의 선택은 보통 QT 인 것처럼 보입니다. 콘솔 유틸리티의 경우 Python과 같은 스크립팅 언어가 가장 적합합니다. 그러나 C++는 C#과 같은 고급 언어가 아니며 많은 작업이 불필요하게 복잡합니다 (일반적으로 GUI 응용 프로그램에서 고성능을 찾지 않기 때문에). 스크립팅 언어는 느리고 시작 시간이 더 깁니다.

10 분짜리 유틸리티와 대형 복합 GUI 시스템 모두 Linux 용 응용 프로그램을 개발할 때 선택한 언어/라이브러리는 무엇입니까?

답변

1

Monodevelop를 살펴보십시오. C#이며 익숙한 기능과 유사한 기능을 제공합니다. 그리고 무엇보다 : C# 뒤에있는 동일한 회사에서 온 것입니다.

당신이 언급 한 것처럼 : Qt는 또한 가능성이 있으며 광범위하게 사용 해왔습니다. 물론, C++로 개발해야 할 것입니다. 당신이보고 싶은 도구는 qt-assistant입니다.

+0

Monodevelop는 'C#'뒤에있는 회사가 가장 중요하지 않습니다. Microsoft는 C#을 작성했습니다. Novell과 mono 프로젝트는 Win32보다 많은 플랫폼에서 실행될 수있는 CLR의 동일한 구현을 만들었습니다. –

+0

아, 내 실수 야. 어쨌든, 질문이가는 한 그것은 현저한 유사하다. –

0

또 다른 옵션은 파이썬이나

0

내가 사용하는 다른 스크립트 언어 파이썬과 GTK와 QT 또는 WX을 사용하는 것입니다 /t GUI 응용 프로그램을 개발할 수 있습니다.

UI 편집기로 glade를 사용하면 애플리케이션을 신속하게 설정할 수 있습니다.

python/Qt (또는 원하는 그래픽 라이브러리)로 동일한 작업을 쉽게 수행 할 수 있어야합니다.

는 여기를 참조하십시오 : 이미 .NET 경험이 있기 때문에 당신은 파이썬, 또는 모노와 QT를 사용할 수 있습니다 http://docs.python.org/faq/gui.html

0

.

0

파이썬은 리눅스 시스템 호출을 할 수 있습니다.

import os 
os.system("yourFavouriteSystemCall") 

또한 PyQt4를 사용하면 GUI 프레임 워크 Qt4에 간단하게 액세스 할 수 있습니다. 이것은 당신의 요구에 좋은 선택이 될 수 있습니다.

3

C, C++ 및 Ruby를 통해 13 년 동안 롤러 코스터를 타고 난 후 웹, 스크립팅 (여기에서 시작) 및 데스크톱 GUI 응용 프로그램을 모두 스몰 토크 (스퀵 및 파로)로 옮겼습니다.

나를 믿어 의심치 않습니다. 루비는 저를 동적 언어에 매료 시켰고, 스몰 토크의 라이브 환경과 결합하여, 저는 OO Koolaid가 최고입니다. 경험이 없다면 다음 스크린 캐스트를 확인하십시오. http://www.pharocasts.com/2010/02/programming-with-live-objects.html

경고 - 언어가 아름답게 간단하지만 많은 불필요하고 복잡하지만 소중히 간직한주의 산만을 제거하는 데 시간이 걸립니다. 파일, 데이터베이스, 컴파일 사이클 등. 다행히 커뮤니티는 매우 친절하고 매우 유용합니다.

또한 Squeak/Pharo는 (최소한) Linux, Windows 및 Mac에서 작동하는 VM 위에서 실행되므로 어디서나 개발 (공유) 할 수 있습니다.

관련 문제