2010-08-13 7 views
2

이 질문은 숙련 된 유닉스/리눅스 개발자를위한 것입니다.* nix 개발자를위한 OS X의 매력?

* Mac OS X을 * nix보다 개발 플랫폼으로 사용하는 것이 좋다고 생각한다면 왜 그런가요?

하드웨어 구성이 더 편리하고 그래픽이 일반적으로 더 세련된 것을 알고 있지만 그 점을 언급하지는 않습니다. 소프트웨어 개발과 관련된 기능에 대해 구체적으로 묻고 있습니다.

또한 Windows 또는 Unix/Linux를 주로 타겟팅하는 경우에도 이점이 적용됩니까?

+1

커뮤니티 위키일까요? – Vladimir

답변

2

대부분의 경우 OS X 유닉스입니다. Xcode (개인적으로 신경 쓰지 않는)를 제외하고 개발을위한 다른 유닉스 계열 시스템보다 더 좋게 만들거나 나쁜 것으로 만드는 것은 실제로 없다.

일반적인 도구, 라이브러리, 언어 및 인터페이스는 대부분 C/C++ 작업을 위해 GCC를 사용합니다. Cocoa와 같은 Apple/OS X 관련 인터페이스를 개발하지 않는 한, 은 유닉스에서 개발중인입니다.

OS X을 사용하기 때문에 다른 개발 용 Unix보다 더 좋은 마법의 요정 먼지가 있기 때문에 OS X을 사용하기 때문에 내 개발을 방해하지 않습니다.

+0

여러 명의 구시대 Unixer가 OS X을 사용해 본 후에는 다른 것을 사용하고 싶지 않다고 나에게 이야기했습니다. 협상이 무엇인지 이해하려고합니다. – user287424

+0

@wrp : "It Just Works"가 꽤 많이 요약되어 있습니다. 구성 악몽, 세련된 UI 등 없음. 잘못된 장소를 찾고 있습니다. 그것은 개발 환경에 관한 것이 아니라 나머지 시스템을 사용하지 않고 개발 환경을 사용할 수 있다는 것입니다. 우리는 유닉스 개발을 할 수 있기를 좋아하지만 유닉스의 전통적인 사용자 경험 약점에 대해 신경 쓸 필요가 없다. 개발자는 사용자이기도합니다. 우리는 컴퓨터를 쉽게 사용할 수 있기를 원합니다. –

1

애플의 개발자 도구 (XCode)뿐 아니라 * nix 명령 줄의 모든 기능을 사용하기 때문에 나는 개발자 플랫폼으로 애플을 좋아합니다.

소프트웨어/하드웨어를 추가로 연마하고 타사 소프트웨어의 품질을 향상 시키면 훨씬 더 즐겁습니다.

1

맥 OS X는 유닉스 환경이며, 유닉스 환경보다 낫다 : http://www.opengroup.org/openbrand/certificates/1190p.pdf

내가 모든 아이팟 터치도의 고려, 아마 가장 많이 사용되는 유닉스의 말까지 갈 것

그리고 아이폰.

(지금까지 내가 알고 있어요으로, 리눅스는 공인 유닉스 아니지만, 내가 잘못 될 수있다, 아마도 유통/공급 업체는이 과정을 통해 갔다.)

때로는 전문적인 이유를 들어, 단지 귀하의 보스 또는 고객이 사용하는 것과 호환되는 도구가 있어야합니다. 여기에는 MS 오피스와 같은 독점 도구가 포함되어 있습니다. 오픈 오피스는 Word 문서를 완벽하게 다룰 수있는 것은 아닙니다. OSX는 개발자가 사용자가 될 수도 있고 사용자 기반에 더 가까울 수있는 중간재를 제공합니다.

+0

각 Linux 배포판은 자체적으로 인증 프로세스를 거쳐야합니다. 이전에 시도했지만, 실제로 인증 된 것은 아닌 것 같습니다. 실제로 인증 절차가 비준보다 고가의 PITA라는 문제가 있습니다. 그들은 단지 그것이 그것을 가치있게 생각하지 않습니다. –

+0

@Nicholas : No Linux 커널 해커들은 항상 그 (것)들을 좋아하지 않는 경우에 기준을 따르는 것을 예정하지 않는다는 것을 말했다. pthreads desaster는 그것을 증명했다. 그들은 "나를 위해 일한다"(많은 수의 나를 가지고 있음) 개발 방식을 적용하기를 원합니다. 그리고 그들은 현재 표준 posix에 순응하지 않습니다. 어쨌든 유닉스 표준에 신경을 쓰는 사람은 누구나 - 리눅스, freebsd, macosx만이 유일하게 왼쪽 관련 POSIX 시스템이다. – Lothar

+0

@Lothar : 커널 해커는 리눅스 기반 시스템이 호환되는지에 대한 최종 중재자는 아닙니다. Red Hat이나 Novell과 같은 회사가 배포를 준수하는 것이 지나치게 어렵지는 않습니다. 새로운 개념이 아니며 전례가 없을 수도 있습니다. 당신이 인용 한 이유 때문에 완전히 뒤따라 온 것은 아닙니다. 더 이상 사람들이 돌보지 않습니다. –