답변:
델파이, 확실히 :
C #은 일반적으로 더 큰 사용자 기반을 갖게되고 앞으로 더 많은 개발을 진행할 것이며 Visual Studio를 통한 RAD 개발 도구는 믿을 수 없습니다.
델파이에 대한 경험이 많지 않고 C #에 대한 경험에 대해서만 이야기하고 있습니다. 내가 일하는 곳에서 프로그래머가 아닌 사람들이 구상 한 마감일이 촉박하며 업무용 데스크탑 응용 프로그램을 매우 빠르게 펌핑 할 수 있습니다. 지난 3 주 동안 저는 두 가지 winforms LOB 응용 프로그램의 사양에서 배포로 이동했습니다. VS를 사용한 C #의 GUI 개발 생산성은 미친 짓입니다.
둘 다 원하는 6 점을 모두 가지고 있지만 C #은 모두가 아니라면 가장 우위에 있다고 생각합니다.
요점을 살펴 보려면 :
lock(){}
병렬 확장 과 같은 구조와 새로운 빌드에서 우수 합니다 await
.추가로, 질문 제목은 GUI 프로그래밍입니다.이 때문에 저는 .nets WPF의 열렬한 팬입니다. 델파이가 반쯤 가졌던 유일한 것은 Bold 였습니다.
델파이와 C # 태그에 대한 이것과 스택 오버플로에 대한 질문 수를 비교하면 커뮤니티 크기가 C # 커뮤니티의 크기가 훨씬 더 큽니다.
스택 오버플로:
c
언어 연령에 문제가 아니며 Java
비교를 위해 문제가 없음을 보여주기 위해을 추가했습니다 .
저는 C # 또는 Java 팬이 아니며, 7 년 동안 전문적인 델파이 개발자 인 큰 델파이 팬 이었지만 2005 년부터는 .net에 실패하여 .net의 안정성을 떨어 뜨 렸으며 네이티브 32 비트 컴파일을위한 IDE. 델파이 7은 제 생각에 언어의 정점이었습니다.
제가 유니에있을 때, 델파이로 프로그래밍하는 법을 배웠습니다. 조금 녹슬었지만 현재 C # 응용 프로그램으로 이식하기 위해 많은 델파이 코드를 읽고 있습니다.
델파이의 OO 기대와 절차에 비해 C #의 기능적 기대와 OO를 선호합니다. 코드를 선택할 때 코드를 선호하는 방법을 고려해야합니다. 단순함에 관해서는 많은 것이 없다고 생각합니다. 생산성도 마찬가지입니다.
RAD (rapid application development) 측면에서 winform과 Delphi GUI 디자인 사이에는 별다른 차이가 없습니다. 그들은 나에게 서로를 생각 나게한다.
반면에 WPF는 선언 스타일로 둘 다 선호하는 것입니다.
C # 또는 Delphi에 대한 공급 업체 제공 문서의 품질과 적용 범위에는 큰 차이가 없다고 생각합니다. C #에 대한 비 공급 업체 정보를 더 많이 찾을 것이라고 생각하지만 델파이를 많이 찾지 않았기 때문일 수 있습니다.
델파이로 쓰레드 프로그래밍을 할 필요가 없었으며, 몇 년 전에 내가했던 네트워킹은 기억할 수 없습니다.
병렬 처리, 이벤트 및 기타 스레딩 작업을위한 .NET 라이브러리가 좋습니다. 그래서 당신은 거기서 빠지지 않을 것입니다. 네트워킹과 관련하여 많은 지원이 있으므로 다시 권장합니다.
전반적으로 C # /. NET을 사용합니다. 이것은 부분적으로 WPF 때문이지만 C #으로 작성한 코드를 선호합니다. 델파이는 Linq와 같은 것을 가지고 있지 않다는 것을 알고 있습니다.