2009-05-08 2 views
4

나는 정말 내 Mac이 마음에 든다. 그리고 나는 언젠가 그것을 위해 소프트웨어를 개발할 생각이다. Mac 소프트웨어를 제작하는 이유는 무엇입니까? 맥이 너무 멋지다고 생각하니? 아니면 시장이 그렇게 흥미로운가요? 나는 많은 사람들이 알고 싶어한다고 생각한다.Mac OSX 용 소프트웨어를 개발하려는 동기는 무엇입니까?

내 말대로, Mac의 차가움입니다. 나는 시장에 대해 아무것도 모른다.

+0

설문 조사와 같은 소리가납니다 ... 위키로 만들 것을 제안합니다. 그렇지 않으면 닫힐 수 있습니다. – gnovice

+0

그것은 위키입니다. 닫지 마십시오. 알아두면 좋을 것입니다. 그렇습니까? :) – Thanks

답변

12

나는 객관적인 C 언어를 좋아합니다. 나는 일상 생활에서 맥을 사용한다. 나는 밑에 유닉스 운영체제를 가지고있는 유연성을 좋아한다. 간단히 말해서, 그것은 나의 필요를 충족시키고 배우는 데 도움이됩니다.

+0

목표 C는 나에게 고통스런 언어이지만, 솔직히 대부분의 저급 언어는 나에게 고통 스럽다. 나는 MacRuby에서 Cocoa 응용 프로그램을 개발하는 것을 선호합니다. –

2

사용자.
일부 서클에서는 Mac이 어떤 이유로 든 유일한 옵션입니다. 하나의 Windows 컴퓨터가없는 회사 전체가 있습니다. 한마디로

+0

그러나 단일 Mac 머신이 아닌 전체 회사도 있습니다.) – Thanks

+0

이것은 사실입니다. 특히 예술 커뮤니티를위한 프로그램을 만드는 경우에 그렇습니다. 비디오/사진/오디오 편집 같은 것들이 실제로 Mac에서 먼저 수행되어야합니다! – Evansbee

3

:

목적 - C 언어, 코코아 및 Mac OS X가 (단지 엑스 코드와 인터페이스 빌더)을 개발자에게 제공하는 응용 프로그램.

는 약간 이상 :

는 내가 목표 - C 문법과 코코아가 제공하는 기능의 무수한 숫자를 좋아한다. 한 줄의 코드를 작성하지 않고도 Mac OS X 용 응용 프로그램을 작성할 때 많은 것을 할 수 있습니다. 그리고 정말로 쉬운 "glue code"를 작성할 때 더 많은 것을 할 수 있습니다. 그리고 프레임 워크 중 하나에서 아직 사용할 수없는 것을 구현하기 위해 "실제"코드를 작성해야 할 때, Objective-C 코드를 작성하는 것이 재미 있기 때문에 너무 귀찮습니다.

시장이 너무 흥미 롭습니다. 예를 들어 Mac 용 소프트웨어가 누락 된 많은 영역이 있습니다. 그래서 새로운 회사에서 좋은 작업이 될 수있는 특정 작업에 대한 응용 프로그램을 만드는 첫 번째 사용자가 될 수 있습니다. 시장은 또한 좌절감을 안겨주고있다. 요즘 사람들은 맥 소프트웨어에서 너무 많은 것을 기대한다고 생각하기 때문이다. Mac 소프트웨어는 기술 구현 및 유용성/직관력 측면에서 절대적으로 좋았을뿐만 아니라 아름답거나 멋있게보아야합니다. 이것은 예를 들어 한 사람이 소프트웨어를 판매하는 것이 정말 어렵습니다. 코더와 디자이너가되어야하며 예외는 있지만 불가능하다고합니다. GUI 시스템이 제공하는 표준 GUI 도구가 모든 사람들에게 만족 스럽다는 점을 예로 들면 Linux와 비교해보십시오. 어쩌면 내가 생각하는 것만 큼 나쁘지는 않을 것입니다, 이것은 단지 제 느낌이고 나는 틀린 것일 수 있습니다.

저는 약 3 년 동안 Mac 프로그래밍을 많이 해오 진 않았지만 Java, C#, Ruby, C 또는 다른 어떤 프로그램을 사용할 때마다 Objective에 응용 프로그램을 작성하는 꿈을 꿉니다 -Ccode 대신 Xcode를 사용하십시오. 그런 다음 Mac OS X에서만 실행되는 소프트웨어 대신 크로스 플랫폼 소프트웨어 개발의 단점에 대해서도 생각해 봅니다. Windows, Mac OS X, Linux 및 일부 덜 알려진 운영 체제를 사용하고 내가 사용하는 응용 프로그램을 사용할 수있게되었습니다. 포기하는 것이 너무 좋기 때문에,이 플랫폼을 Mac에서 쓰는 대신에 쓰십시오. 그래서 저는 요즘 크로스 플랫폼 소프트웨어를 개발하고 있습니다.하지만 Mac OS X 용으로 개발하는 것이 더 낫습니다.

+0

감사! 글쎄, 순수한 리눅스 사용자는 오픈 소스에 대한 열망 때문에 돈을 쓰는 것을별로 좋아하지 않는다고 생각한다.) 맥용 애플 리케이션의 필수 요소는 내가 개인적으로 좋아하는 것이다. 그러나 당신 말이 맞습니다. 한 사람이 모든 것을 성취하는 것은 꽤 어렵습니다. 반면에, 그것은 정말로 흥미로운 도전입니다. – Thanks

1

Simple - 내가 사용하는 OS이기 때문에. Windows를 주로 사용했다면 아마도 ObjC/Cocoa 대신 C#/.NET을 배울 것입니다.

또한 맥 소프트웨어는 Windows 소프트웨어보다 명성이 높습니다. "무료 Windows 소프트웨어"는 "스파이웨어"의 가명으로 설명 될 수 있습니다.OS X 소프트웨어 (사이트는 TUAW, iusethis.com 등 등)는 정말 좋은 커뮤니티입니다. OS X은 최근에 모든 블로깅/소셜 미디어 자료가 채택 된 것과 같이 최근에 사용되기 때문에 ("좋은 타이밍 ").

10

Wil Shipley의 대화에 참석하여 Delicious Monster 명성을 얻었습니다. 맥에서 개발에 대한 그의 주장은 매우 간단했다입니다

  1. Mac 사용자는 평균
  2. 평균 가격에 대한 자세한 소프트웨어를 구입 높은

이 아주 특별한 이유, 커플이 함께 나에게 듯 덜 혼잡 한 시장.

이것은 iPhone 이전의 날이었습니다. 요즘에는 훨씬 광범위한 고객 기반이 있습니다.

또한 Mac 및 iPhone 응용 프로그램 개발을위한 '적용된'MVC를 사용하면 플랫폼 간의 포팅이 매우 쉽습니다. 예제는 Tweetie for the iPhone and now Mac입니다.

+0

그래, 나는 또한 맥 사용자가 좋은 물건을 위해 돈을 쓰는 데 덜 문제가 있다고 생각한다. Mac 사용자가 품질, 유용성 및 차가움과 관련하여 더 높은 기대치를 충족시키는 것이 어렵 기 때문에 더 높은 가격을 제시하는 유용성 일 수 있습니다. – Thanks

+0

이 숫자에 대한 객관적인 연구를 통해 좋은 결과를 얻을 수 있습니다 (예 : Mac vs Windows vs Web App ...). – adib

1

제가 사용하는 환경이기 때문에 Mac OS X 용 프로그램입니다. 사용 환경의 품질을 보장하는 좋은 방법은 환경을 구축하는 것입니다. Mac 사용자, 관리자 및 개발자의 훌륭한 커뮤니티가있어 환경을 이해하고 최신 것이 든 아닌지 등을 쉽고 빠르게 찾을 수 있습니다. 저 공동체 감각은 저에게 다른 사람들에게서 배우고 조금을 과시하는 기회를주고, 나는 그 모두를 즐긴다.

실제로 NeXTSTEP에서 OS X로 옮겼습니다. NeXT에 있었던 이유는 정확히 동일했기 때문에 제가 사용했던 것입니다. Uni의 컴퓨팅 랩은 NeXT 기반이었으며, 사용하기 쉽고 재미있는 유닉스 플랫폼이었습니다. 그리고 나서이 제품을 개발한다면 자신 만의 사용자 경험의 품질에 기여할 것입니다. 졸업 한 후에는 직업이있을 것입니다 ;-).

나는 다른 포스터 중 일부와 마찬가지로 Objective-C 언어도 좋아하지만, 나에게는 그다지 까다로운 것이 아닙니다. 필자는 C 및 Python으로 도구를 작성했으며 여전히 작성하고 있으며 이전에는 WebObjects Java 코드를 유지 관리했습니다. 이 중 어떤 것에도 문제가 없습니다.

1

나는 그럼에도 불구하고, 나는 항상 상자에서 꺼내 자마자 바로 개발자가 사용할 수있는 얼마나 많은 놀라운 자원에서 영감을 여전히입니다 ... 1984 년부터 맥 사용자와 더 긴에 대한 사과 사용자 봤는데 ... (때로는 리소스가 제대로 문서화되기까지는 몇 년이 걸리지 만 그들은 거기에 있으며 놀랍습니다.) 예 : coreAudio, coreGraphics, coreVideo, FireWireSDK 등 ...

저는 전도자가 아닙니다. 나는 사과로 지불하지 않는다. 단지 $ 0.02

| K <

1

Mac 시장은 놀라운 속도로 성장하고 있습니다. 그것은 당신의 시장이 우리의 부분에 모든 작업없이 성장이 굉장입니다)

0

Mac 용으로 개발하기 위해 몇 가지 좋은 이유가 있습니다 : 잘 문서화되어

1.Apple는 엑스 코드와 언어 좋은 도구를 제공은 큰 지원 커뮤니티가있는 것 같습니다.

2. OS X에서 iPhone/iPad로 응용 프로그램을 포팅하는 것은 매우 쉽습니다.

3. iPhone OS와 iOS (iPhone 및 iPad)는 사람들이 많은 잠재 고객을 제공하는 많은 소프트웨어를 구입하여 개발자가 응용 프로그램에서 손쉽게 돈을 벌 수있는 앱 스토어를 제공합니다.