2010-07-07 6 views
1

Я хочу погрузиться в разработку приложений для Mac, а затем и для iPhone. Для меня как рубиста ясно, что я изучаю как MacRuby, так и Objective-C. Вопрос только в том, в каком порядке я должен это делать. Легче ли сначала изучить Objective-C, а затем объединить знания обоих миров и начать изучать MacRuby, или проще начать с MacRuby, чтобы медленно найти свой путь в разработке приложений для Mac?Разработка Mac - Начать с MacRuby или Objective-C?

Мое понимание языка Ruby неплохое - 5 лет опыта, и у меня также есть достойное понимание C. На всякий случай это облегчает ответ на мой вопрос.

ответ

6

Сначала изучите цель-C. Я был на твоем месте, и я попытался сделать Макруби и ничего не получил. Теперь, когда я сделал некоторую разработку Objective-C, MacRuby прост, и это приятное облегчение, чтобы вернуться к рубиновому синтаксису.

2

Начать с Objective C. Я пробовал начать с MacRuby и был покрыт ненужными подчеркиваниями в именах методов. После изучения Objective C я понимаю MacRuby намного лучше.

+1

Возможно, вы в этом случае запутываете MacRuby с RubyCocoa. MacRuby использует селектора так же, как Objective-C. – alloy

3

Идите прямо к Objective-C, особенно если вы собираетесь развивать iPhone. Вы уже знаете Ruby, чтобы больше не тратить время.

1

IMO, если вы ищете разработку приложений для iPhone, вам необходимо знать Objective-C, чтобы вы могли начать там. Я никогда не использовал MacRuby, но похоже, что это не будет большой частью кривой обучения, если вы уже хорошо разбираетесь в Ruby.

1

Я думаю, что главная причина научиться Objective-C являются,

1.Apple Референс, образец, и большинство из какао-кодов в мире написаны в Objective-C, так, во всяком случае, вы должны прочитать много Коды Objective-C, чтобы понять рамки Cocoa. Как только вы узнали о Какао, возвращение назад и сила между ObjC и рубином легко.

2.MacRuby в настоящее время не поддерживает iPhone/iPad.