2009-08-05 2 views
3

필자는 Mac에서 Delphi로 개발하기 시작했으며, 필자의 관찰 내용을 공유하고 델파이로 Mac 개발을위한 조언이나 조언을 얻은 다른 사람이 있는지 확인했습니다.Mac에서 Delphi 개발에 대한 조언?

나는 Mac에서 Delphi 개발에 대한 몇 가지 논평을했습니다. 그것은 다른 질문에 대한 대답의 주석에있었습니다. 몇 달이 지났을 때, 나는 VM 호스트를 전환하는 것에 대해 생각하고있는 누군가를위한 간단한 요약을 쓸 가치가 있다고 생각했다.

전반적인 OS X + VMware는 Delphi 앱을 제작할 수있는 매우 훌륭한 개발 플랫폼입니다.

플랫폼

  • 맥북 프로 17 "2.93GHz에는 코어 2 듀오. OS X 레오파드
  • VM웨어 퓨전 2.0.5
  • 비스타 + 델파이 2007

관찰

  • 기존 PC 개발 환경을 이전하는 중입니다. 앞으로 레이드. VMware 은 실제 PC에서 VM을 만들 수 있습니다. 그렇지 않은 경우 TrueImage 백업에서 VM을 빌드 할 수 있습니다. 기존 호스트 VMS는 바로 복사 할 수 있습니다.
  • 분명히 VM을 사용하여 성능이 저하되지만 실제로 눈에 띄는 것은 아닙니다. 속도는 적어도 이전 HP 2.1GHz 코어 2 듀오보다 빠릅니다.
  • RAM이 충분합니다. 당신이 그것을 줄 수 있다면 4GB 또는 8. 4기가바이트은 1.5GB VM
  • 공정한 크기의 응용 프로그램이 잘 진행 상당히 사용할 수
  • 델파이 건물 VM에 단 1 개 핵심 할당 - 그것은
  • 게스트 OS의 가상 하드 드라이브를 사용 빠릅니다. BootCamp 파티션에서 게스트를 실행하는 것보다 훨씬 빠릅니다.
  • MBP에는 NVidia 9400M 및 9600M GT라는 두 개의 비디오 하위 시스템이 있습니다. VMware가 실행 중일 때 더 빠른 9600M을 사용하면 훨씬 부드럽습니다.
  • VMware Fusion에는 Aero를 사용하는 데 필요한 WDDM 드라이버가 없습니다. 앱에 테스트하려는 Aero 기능이있는 경우 Aero 기능을 시험해 보려면 별도의 BootCamp Windows 설치를해야합니다.
  • ctrl 키와 Windows 및 OS X의 명령 키는 기본적으로 매우 귀찮을 것입니다. 설정. VMware에서는 키 매핑을 제어 할 수 있으므로 Win과 Mac의 차이를 최소화하도록 설정할 수 있습니다. 시스템 환경 설정에서 키보드 및 마우스 설정을 조정할 수도 있습니다.
  • Mac 기능 키 (노출 등) 충돌 단계가 Delphi에서 발생합니다. Mac 기능 키는 VMware 기본 설정에서 비활성화 할 수 있습니다.
  • MBP를 사용하는 경우 PgUp, PgDn, Home 및 End 키가 없습니다. 애플은 조금 너무 미니멀리스트를 얻었다. Fn 또는 Cmd 수정자를 사용하여이 키를 얻습니다. 일부 응용 프로그램
  • 사이의 자극 불일치가 있습니다 당신이
  • 경우를 우주에 윈도우 전체 화면을 가하고, 다중 모니터를 꽤 잘 작동하지 않는 경우 두 손가락이 MBP의 트랙 패드에서 스크롤
  • 아름다움
  • 의 일이다 Time Machine을 사용하여 백업을 수행하면 전체 VM을 백업합니다 (작은 파일로 분할하지 않은 경우). 스냅 샷을 생성하면이를 더 쉽게 관리 할 수 ​​있습니다. 그런 다음 Time Machine은 훨씬 작은 변경 파일 만 백업합니다.그 파일은 점진적으로 증가 할 것이다 - 스냅 샷을 삭제하고 :-)
  • 맥이 좋은 사용자 경험은 물론, 첫 번째 백업을하고 (새을,하지만 마법이 아니다 - 그들은 그들의 태권도 연맹 순간이 너무

Mac 도움말 및 조언이있는 Delphi Development는 무엇입니까? 감사!

+1

에서 델파이 wxForms을 시도 할 수 있습니다, 귀하의 질문은 무엇인가? 아이디어를 게시하기 만하면 블로그, 웹 포럼 또는 뉴스 그룹을 사용할 수 있습니다. –

+0

@ 존 : 문항이 아닌 문항으로 표시하도록하는 대신 질문으로 편집하려고했습니다. 나는 당신이 그것을 더 질문하게하려고 노력할 것을 제안 할 것이다. –

+0

그래서 질문으로 바꾸고 대답하면 원하는대로 될까요? 훌륭한 의미 론적 구별 같이 보입니까? 나는 SO의 요점이 지식의 모음이라고 생각 했단 말인가? 여기에서 그것을 삭제하고 당신이 원한다면 내 블로그에 게시 해줘서 고맙겠지 만, 그래도 더 나은 곳이 될지도 몰라. –

답변

4

네이티브 Mac 앱의 경우 Lazarus을 확인해보세요. 그것은 이전 델파이 (개인적으로 나는 더 새로운 비주얼 스튜디오 인터페이스보다 선호한다)와 약간 비슷하지만 프로덕션 환경에서 꽤 훌륭하고 사용되었습니다.

+0

필자는 이전에 필자의 PowerPC Mac에서 내 (주로 시스템 관리자 및 텍스트 파일 변형 관련) 응용 프로그램을 데스크탑으로 크로스 컴파일하기 위해 Free Pascal을 사용했습니다. –