Каковы ваши мотивы для разработки программного обеспечения для Mac OSX? - PullRequest
4 голосов
/ 08 мая 2009

Мне очень нравится мой Mac, и я думаю о разработке программного обеспечения для него в будущем. Каковы причины, почему вы делаете Mac Software? Потому что ты думаешь, что Mac такой крутой? Или рынок такой интересный? Я думаю, что многие из нас хотели бы знать, верно?

Ну, для меня, как я уже сказал, это круто Mac. Я ничего не знаю о рынке.

Ответы [ 9 ]

12 голосов
/ 08 мая 2009

Мне нравится цель C как язык. Я использую макинтош в моей повседневной жизни. Мне нравится гибкость наличия Unixish операционной системы под. Короче говоря, это служит моим потребностям и помогает мне учиться.

10 голосов
/ 08 мая 2009

Я присутствовал на лекции Уила Шипли о Восхитительном Монстре славе. Его аргумент в пользу разработки на Mac был довольно прост:

  1. Пользователи Mac покупают больше программ в среднем
  2. Средние цены выше

Мне показалось, что это довольно веские причины, связать это с менее оживленным рынком.

Это было в дни до iPhone, у вас гораздо более широкая клиентская база в эти дни.

Кроме того, «принудительный» MVC для разработки приложений для Mac и iPhone значительно упрощает портирование между платформами, см. Пример Tweetie для iPhone и теперь Mac .

3 голосов
/ 08 мая 2009

Короче говоря:

Язык Objective-C, Cocoa и приложения, которые Mac OS X предоставляет разработчикам (не только Xcode и Interface Builder).

Чуть дольше:

Мне нравится синтаксис Objective-C и бесчисленное количество функций, которые предоставляет Какао. При написании приложений для Mac OS X вы можете сделать так много всего, даже не написав ни одной строки кода. И вы можете делать еще больше вещей, когда пишете просто очень простой «клейкий код». И когда вам нужно написать «настоящий» код для реализации чего-то, что еще не доступно в одной из платформ, это не выглядит утомительно, потому что, на мой взгляд, написание кода Objective-C - это весело.

Рынок тоже интересен, например, есть много областей, где просто не хватает программного обеспечения для Mac, так что вы можете быть первым, кто подаст заявку на определенную задачу, что может быть большой новостью для новой компании. Но рынок тоже разочаровывает, потому что я думаю, что в настоящее время люди ожидают слишком многого от программного обеспечения Mac, по крайней мере, я. Программное обеспечение для Mac не только должно быть абсолютно умопомрачительным с точки зрения технической реализации и удобства использования / интуитивности, но также должно выглядеть красиво, круто или как угодно. Это очень усложняет, например, магазины программного обеспечения для одного человека. Вы должны быть программистом и дизайнером, и это считается невозможным, хотя, конечно, есть исключения. Сравните это с Linux, например, где все довольны стандартными инструментами GUI, которые предоставляет выбранная система GUI. Может быть, это не так плохо, как мне кажется, это всего лишь мое впечатление, и я могу ошибаться.

Я почти три года не занимался программированием на Mac, но каждый раз, когда я занимаюсь разработкой приложения на Java, C #, Ruby, C или чем-то еще, что я использую, я ловлю себя на мысли о написании приложения на Objective C с Xcode вместо. Но затем я также начинаю думать о преимуществах разработки кроссплатформенного программного обеспечения вместо программного обеспечения, которое будет работать только на Mac OS X. Я использую Windows, Mac OS X, Linux и некоторые менее известные операционные системы и могу использовать приложения, которые я писать на каждой из этих платформ, а не только на Mac, слишком приятно, чтобы сдаться. Вот почему я в основном занимаюсь разработкой кроссплатформенного программного обеспечения, хотя мне больше нравится разрабатывать для Mac OS X.

2 голосов
/ 08 мая 2009

Пользователи.
В некоторых кругах Mac является единственным вариантом по какой-то причине. У вас целые компании без единой машины с Windows.

1 голос
/ 08 ноября 2009

Рынок Mac растет невероятными темпами. Это здорово, что твой рынок растет без какой-либо работы с нашей стороны;)

1 голос
/ 11 мая 2009

Я был пользователем Mac с 1984 года и еще больше - пользователем Apple ... тем не менее, я все еще всегда вдохновлен тем, как много удивительных ресурсов доступно разработчикам прямо из коробки ... (иногда требуется несколько лет, чтобы эти ресурсы были должным образом документированы, но они есть они потрясающие.) примеры: coreAudio, coreGraphics, coreVideo, FireWireSDK и т. д. и т. д. и т. д. ...

Я не евангелист, и мне не платит яблоко, только мои $ 0,02

| K <</p>

1 голос
/ 09 мая 2009

Я программирую для Mac OS X, потому что это среда, которую я использую, и я решил, что хороший способ гарантировать качество среды, которую я использую, - это приложить руку к созданию этой среды. Помогает то, что есть хорошие сообщества пользователей, администраторов и разработчиков Mac, так что понимание среды, что там горячо или нет и так далее, является простым и быстрым. Это чувство сообщества дает мне возможность учиться у других и немного хвастаться, и я наслаждаюсь обоими этими вещами.

Я фактически перешел на OS X из NeXTSTEP, и причина, по которой я был на NeXT, была точно такой же - именно это я и использовал. Вычислительная лаборатория в Uni была основана на NeXT, это была хорошая платформа UNIX, которую легко было использовать, и я понял, что, если я буду разрабатывать для этого, я внесу свой вклад в качество своего пользовательского опыта, и там, вероятно, будет работа, когда я закончу (была); -).

Как и некоторые другие постеры, мне также нравится язык Objective-C, но он не является решающим для меня. Я написал (и до сих пор пишу) инструменты на C и Python и ранее поддерживал Java-код WebObjects. В этих вещах нет ничего плохого.

1 голос
/ 08 мая 2009

Просто - потому что это ОС, которую я использую. Если бы я прежде всего использовал Windows, я бы, вероятно, изучал C # / .NET вместо ObjC / Cocoa.

Кроме того, я бы сказал, что программное обеспечение Mac имеет лучшую репутацию, чем программное обеспечение Windows («бесплатное программное обеспечение Windows» можно охарактеризовать как псевдоним «шпионское ПО»). Есть действительно хорошее сообщество вокруг программного обеспечения OS X (такие сайты, как TUAW , iusethis.com и т. Д. И т. Д.), Которое, я думаю, связано с тем, что OS X стала совсем недавно, весь материал для блогов и социальных сетей («хорошие сроки» более или менее).

0 голосов
/ 25 октября 2011

Есть несколько веских причин для разработки под Mac:

1.Apple предоставляет хорошие инструменты, такие как Xcode, язык хорошо документирован и имеет большое сообщество поддержки

2.Портировать приложения с OS X на iPhone / iPad очень просто.

3.В обоих OS X и iOS (iPhone и iPad) есть магазины приложений, в которых люди покупают много программного обеспечения, обеспечивая большую потенциальную аудиторию и, следовательно, предоставляя разработчикам простой способ зарабатывать деньги из своих приложений.

...