여기에 언급되지 않은 또 다른 옵션이 있습니다. 여기서는 언급하지 않았지만 Lazarus은 크로스 플랫폼이며 앞으로 나아갈수록 더 성숙 해지고 있습니다. 물론, Qt로 작성된 것과 같이 특정 플랫폼 용으로 컴파일해야합니다. 필자는 Mac OSX, Linux 및 Windows에서 실행되는 프로젝트에서 나사로를 성공적으로 사용했습니다. Lazarus는 훌륭한 RAD 도구이며 Object Pascal은 제가 작성한 대부분의 것들에 잘 작동합니다. 나사로는 응용 프로그램 속도에 좋은 옵션입니다. c/C++로 작성된 소프트웨어와 잘 비교됩니다. 나는 그것을 뒷받침하는 것을 괴롭히지 않을 것이며, 사례 연구가 있으며, 필요할 경우 자신의 테스트를 수행 할 수 있습니다.
C#에서 MonoDevelop를 사용하여 코딩하는 것에 대한 저의 인상은 라이브러리 와이즈, 특히 html 및 오디오에 다소 어려움이 있습니다. 나는 몇 달 동안 C#/MonoDevelop 만 가지고 놀았으므로, 전체 키트로 아직 상당히 새로운 것입니다. 나는 그것이 관리 코드이기 때문에 지불 할 약간의 스피드 가격이 있다고 생각한다. 다시 말하지만, 연구 결과에 따르면 컴파일 전용 코드는 C#/.NET 코드보다 속도면에서 이점이 많지 않은 것으로 나타났습니다.
물론 다른 옵션은 Java입니다. 필자는 그다지 많은 일을하지는 못했지만 확실하게 유비쿼터스이며 잘 작동한다. 자바 코드가 c/C++/Pascal과 같은 컴파일 된 코드보다 느릴 것으로 기대한다.
세 가지 기본 플랫폼 용 컴파일러가있는 다른 옵션 중 하나는 Eiffel입니다. 나는 요즘 많이하지 않았지만, 내가 그걸 가지고 놀았을 때 나는 그것을 좋아했다. ymmv
예를 들어, 사용자가 Mono를 설치해야하지만, .NET Framework가 최신 버전의 Windows에 설치되는 반면, 해당 경로를 선택하기 만하면 Mono를 대상으로 할 수 있습니다. –