vb.net보다는 델파이로 응용 프로그램을 이전 한 고전적인 VB 개발자의 경험을 듣고 싶습니다. 어떻게 작동 했습니까? 당신이 vb.net으로 이사하지 않은 것을 기쁘게 생각하거나 미안합니까?vb 애플리케이션을 delphi로 마이그레이션 했습니까?
답변
저는 오히려 VB 개발자가 아니라 오랫동안 일부 VB 애플리케이션을 유지해야했던 Delphi 개발자입니다. 한 vb 응용 프로그램을 vb.net으로 마이그레이션하려고 시도했지만 그 경험을 한 번도 다시 시도하지 않았습니다. 성공적으로 여러 vb 응용 프로그램을 Delphi로 마이그레이션했습니다. 쉬운 일이 아니었고 사용 된 OCX의 일부를 원시 델파이로 대체하는 것이 허리의 통증이되었습니다. (나는 소스 코드가없는 제 3 자 라이브러리에 다시 의존하지 않을 것입니다.) ,하지만 괜찮 았어.
위와 같이 : 저는 숙련 된 Delphi 개발자이므로 VB 앱을 마이그레이션하는 것과 동시에 Delphi를 배울 필요가 없었습니다. 그것은 확실히 그것을 훨씬 쉽게 만들었습니다.
저는 이전에 Classic VB에서 Delphi로 이전 한 좋은 친구가있었습니다 (.NET 이전 버전). 그는 그 움직임에 정말로 만족했습니다.
그는 VB에서 제작 된 응용 프로그램을 개발 한 회사이며 나머지 두 회사는 Delphi에서 Active X 컨트롤을 만들기 위해 특수 팀 (개발자 2 명)을 구성했습니다. 또한 VB에서 할 수없는 일이 발생하면 Delphi 팀이이를 수행합니다. 델파이에 소개되었을 때였습니다.
델파이 팀이 델파이의 애플리케이션을 빨리 프로토 타입화할 수 있기까지는 오래 걸리지 않았지만 나머지 개발 그룹 (그는 얼마나 크지 만 두 번 이상은 할 수 없다)은 할 수있었습니다. 회사는 델파이가 더 강력하고 빠르다는 증거에도 불구하고 VB가 더 나은 솔루션이라는 인상을 받았기 때문에 VB에서 델파이로 전환하지 않았습니다.
나는 델파이가 고양이 잠옷, 꿀벌 무릎 및 강아지의 볼 리츠를 결합해야한다고 설득 할 필요가 없다. 나는 얼마나 어려운지 알 수있다.) – kjack
그래, 처음부터 정신이 흐트러지고 결국 잊어 버린 것 같아. 당신의 질문에 대답 해주세요. 지금 나는 그 요점이 무엇인지를 기억하지 않는다. 미안합니다. . . –
몇 년 동안 나는 우리의 위치에 다른 학생으로 일하고 있습니다 년. 우리는 매우 큰 제조 회사에서 일했습니다. 그의 프로젝트 중 하나는 생산 라인의 여러 카메라와 인터페이스하고 실시간으로 데이터를 분석 할 수있는 고전적인 VB 앱을 만드는 것이 었습니다. 클래식 VB에서 이것은 혼란 스러움이었습니다. 하나의 카메라 (24fps에서 7 카메라)에서 단일 프레임을 처리하는 데 평균 1.5 분이 걸렸습니다. 최적화 할 수있는 것은 없었습니다.
그는 결국 델파이에 뛰어 들었고 그 응용 프로그램을 다시 작성하고 환상적으로 작동합니다. 나는 최근에 그곳에서 일하는 몇 명의 친구와 연락을하고 있으며 그의 앱은 3 년 동안 원활하게 운영되고 있습니다.
두 인스턴스에서 VB에서 Delphi로 마이그레이션하려고 시도했지만 불행히도 한 응용 프로그램에서 중도를 중단해야했습니다 (대부분 ComponentOne과 CodeJoke의 일부). 프로젝트에서 사용 된 ActiveX와 동일한 기능을 가진 VCL 구성 요소를 찾을 수 없었기 때문에 중도에서 중단해야했습니다.
우리에게는 악몽이었습니다. 우리가 중도에서 중단하고 C#으로 전환 해 주신 하나님 감사합니다. .NET 구성 요소의 모든 기능을 그대로 사용할 수 있다는 것은 믿기지가 않았습니다!
우리가 변환 할 수 있었던 응용 프로그램은 잘 돌아 갔지만 Delphi에서 더 많은 작업이 필요했던 원래 소프트웨어에서 구현 한 몇 가지 기능을 제거해야했습니다.
저는 VB와 Delphi에서 모두 작업했고, Delphi는 (IMO) 으로 많이 쓰고 있습니다. 덜 좌절하거나 제한적입니다. 필요에 따라 ActiveX/OCX 컨트롤을 사용할 수 있어야합니다 (다른 의견은 다시 : 동의 할 수있는 곳을 피하고 전체 소스 코드가 있어야 함). VB에서 Delphi로 마이그레이션 한 Apps (2 개)가 성공적으로 완료되었습니다.
이 앱의 크기와 마이그레이션하는 데 걸린 개발자의 시간과 수를 알 수 있습니까? 또한 두 언어 모두에서의 이전 경험. 오. 당신은 아침에 무엇을 먹었습니까! – kjack
계란 샌드위치. ;-) 그들은 비교적 작은 응용 프로그램이었습니다. 몇 달 동안 1 ~ 2 명의 개발자였습니다. 그러나 일반적으로 델파이는 그것이 구조화되고 "생각"(진정한 객체 지향, 주된 차이점, VB의 주된 좌절/성가심의 부족)이라는면에서 "훨씬 똑똑"하다는 것을 알게되었습니다. – Jamo
감사합니다. 그 생각은 내가 생각하고 있던 시간 프레임과 비슷합니다. – kjack
에 감사드립니다.이 앱의 크기와 마이그레이션하는 데 걸리는 시간을 알려주세요. – kjack
이것은 꽤 오래 전 이었으므로 올바르게 기억하지 못할 수도 있습니다. vb.net으로 마이그레이션하려는 사람은 수천 줄의 코드가 있지만 여러 OCX를 사용했습니다. 나는 약 3 일 후에 그것을 포기했다. 델파이로 성공적으로 이전 한 사람은 거의 100000여 명이 있었는데 일주일 정도 걸렸습니다. –
일주일에 100K 회선이 매우 빨라요! – kjack