몇 년 전 Mac 소프트웨어를 작성하고 Java WebObjects에 많은 경험을 쌓기를 원했지만 Java Bridge를 사용해 보았지만 총알을 물고 Objective-C를 배우기로 결정했습니다. (다행히도 내 소프트웨어가 브리지로 사용되지 않는 것을 싫어하기 때문에 다행히도). 나중에 나는 RubyCocoa로 어리 석다. Ruby를 배웠지 만 실제로 다리가 성숙했거나 안정적이지 않다는 것을 알았고 결국 Objective-C로 코드를 포팅했다.PyObjC/Ruby bridge. 그것은 가치가 있니?
몇 년이 지났기 때문에 MacRuby에 시간을 투자하거나 PyObjC를 사용하기 위해 Python을 배우는 것이 가치가 있는지 궁금합니다. Objective-C가 마음에 들었지만 루비 브릿지가 충돌하지 않을 때 더 생산적이었습니다. 나는 crashy 소프트웨어로 다시 끝내기 위하여 투자 시간을 다시 미워할 것이다.
MacRuby는 코코아 프로그래밍을 배우려는 사람에게는 시간의 낭비입니다.그것은 놀라 울 정도로 잘 쓰여진 다리입니다 - 지금 가장 좋은 것 중 가장 좋은 것입니다.하지만 여전히 프랑스어 수업을 듣고 스페인어로 모든 논문을 쓰기를 좋아합니다. – bbum
예, 질문을 읽었을 때, 이것은 코코아 (또는 Obj-C)를 배우는 방법을 묻는 사람이 아니라 오히려 그 경험이 있고 다른 언어로 생산성을 높이는 지 궁금해하는 사람입니다. – paulbailey
Mac 소프트웨어 (Mac GUI 소프트웨어라고 가정)를 작성하려면 Bridge를 사용하는 것이 Ruby 또는 Python의 사용 경험에 관계없이 시간 낭비입니다. API, 문서 및 디자인 패턴은 모두 기본적으로 Objective-C입니다. 어쨌든 간단한 응용 프로그램을 제외한 모든 응용 프로그램을 작성하는 방법을 이해하려면 코드를 작성하기에 충분할만큼 언어를 알아야합니다. 다리의 임피던스 불일치로 싸우는 것은 그만한 가치가 없습니다. – bbum