웹 제작에 들어가는 동안 C++에서 프로그래밍을 중단 한 후 해시 테이블이나 동적 인 약한 타이핑과 같은 PHP의 고수준 구문에 의해 망가졌습니다. 나는 C/C++ 포인터와 로우 레벨 Win32 API 핸들과 메시지 루프의 미로를 기억하고 데스크탑 애플리케이션을위한 Code :: Blocks 같은 환경을 사용하지 못하게했다. 나 또한 부피가 크고 정적으로 유형이 지정된 C#/.NET 환경을별로 좋아하지 않습니다. 다른 아이디어?바로 사용할 수있는 GUI 데스크톱 응용 프로그램 프로그래밍을위한 고급 언어
답변
파이썬은 큰 GUI toolkits있다.
내가 원하는 모든 것이 빠르거나 쉽고 고통없는 개발이거나, C++로 돌아가고 싶다면 우리 중 일부는 고통을 좋아하기 때문에 부스트와 Qt를 사용하면 많은 도움이 될 것입니다. Win32 API를 사용하여 예전보다 더 행복해졌습니다.
저는 Flex와 WPF (C#)에서 많은 작업을했습니다. 비록 당신이 C#을 좋아하지는 않지만 ... 나는 Flex가 C#과 매우 흡사하지만 모든 강력한 타입의 코드가 없다고 말할 것입니다. 필자는 약 13 년 동안 PHP 프로그래밍을 해왔으며 플렉스 응용 프로그램 개발 (AIR Desktop 응용 프로그램 포함)으로 전환하는 것은 내가 만든 가장 유동적 인 전환 중 하나라고 말합니다. 특히 당신이 자바 스크립트의 모든 종류의 작업을 좋아한다면.
어쨌든, Flex, Flex, Flex ... 오, 그래, 그리고 :)
AIR이 더 도움이, 또는 더 나은 고장이 필요하면 알려 주시기 바랍니다.
좋아요, 그렇습니다. Flex에 대해 잊어 버렸습니다. 2 년 전에 사용 했었습니다. ECMA 스크립트 + XML을 사용하면 픽업 속도가 빠르고 스킬을 전송하기가 쉽고 UI가 보일 것이라고 말해야합니다. 매우 시원합니다. 두 번째 파이썬보다 실제로 두 번째입니다. –
Tcl/tk는 구식 솔루션이지만 놀라 울 정도로 작은 코드로 GUI를 실행시킬 수 있습니다. 런타임을 포함 할 수 있으므로 코드, 런타임 및 리소스 파일이 포함 된 단일 파일에 자체 포함 실행 파일을 배포 할 수 있습니다. 런타임은 unix/windows/mac에서 실행되므로 필요한 플랫폼에 상관없이 바이너리를 생성하기 쉽습니다. 그러나 많은 사람들이 tcl에서 머리를 감싸기가 어렵습니다. ...
Tcl/Tk는 "구식"이 될 수도 있지만 매우 현대적이어서 응용 프로그램의 많은 부분에 네이티브 위젯을 사용할 수있는 옵션을 제공합니다. 전 세계적으로 수백, 수천 개의 회사에서 사용되고 있습니다. –
Tcl/Tk에 또 다른 표결. Tk는 다른 스크립팅 언어와 함께 사용할 수 있지만 Tcl 인터페이스는 가장 깨끗합니다. – erichui
wxLua 또는 경량 IUP 라이브러리에서 Lua를 사용할 수 있습니다. 둘 다 휴대용입니다.
빠르고 작은 프로토 타입/스크립트를 없애기 위해 필자는 AutoHotkey를 사용합니다. 노련한 프로그래머에게는 언어가 상당히 끔찍합니다 (초보자는 마음에 들지만 ...). 그러나 GUI는 쉽고 빠릅니다. 용도. 그리고 그것은 다소 작으며 독립적 인 exe로 "컴파일"될 수 있습니다.
저는 실제로 AHK를 사용하고 있으며 귀하의 의견에 동의하지만 좀 더 고급 데스크톱 프로그래밍에 대해 생각하고 있었고 전통적인 접근 방법으로 배우는 데 필요한이 모든 저수준 것들로 무서워했습니다. – Meisner
델파이. 질문없이.
http://www.codegear.com/delphi
당신은하지만, 강력한 입력 참아해야합니다.
C#은 나쁜 언어가 아니며 .Net 프레임 워크에는 확실히 흥미로운 기능이 있지만 WinForms는 느려서 데스크톱 GUI 응용 프로그램에 적합하지 않습니다. 나는 또한 상당한 런타임 요구 사항을 좋아하지 않는다.
"기본 제공"이란 의미를 분명히 할 수 있습니까? – erichui
나는 광범위한 환경 설정을 필요로하지 않고 환경을 실제로 사용하기 시작할 수 있도록 전체적인 여러 단계의 교육 프로그램을 거치지 않았다. – Meisner
C++에는 해시 맵과 같은 상위 수준의 개체가 있습니다. 아직도, 개발자로서. "역사적인"Win32 응용 프로그램 안에 붙어서, 나는 같은 쓴 컵에서 맛을 보았습니다. 그리고 Win32의 20,000 라인 프로젝트에서 구현해야 할 것이 무엇인지를 아는 한, 나는 명예로운 시위의 한 형태로서 의식적인 자살을 고려하고있다 : ...-p ... – paercebal