Недавно я приобрел Mac и использовал его в основном для разработки С# под VMWare Fusion. Со всеми замечательными приложениями Mac вокруг меня я начал думать о том, что Xcode скрывается только на установочном клике и изучает Objective-C.
Синтаксис между двумя языками выглядит очень по-разному, по-видимому, потому что Objective-C имеет свое происхождение в C и С#, его происхождение происходит в Java/С++. Но различные синтаксисы можно узнать, так что это должно быть хорошо.
Моя основная забота - работать с языком, и если это поможет создать хорошо структурированный, читаемый и элегантный код. Мне действительно нравятся такие функции, как LINQ и var на С#, и интересно, есть ли в Objective-C эквиваленты или лучше/разные функции.
Какие языковые возможности мне не хватает разработки с помощью Objective-C? Какие функции я получу?
Изменить:. Рациональные сравнения полезны и интересны, но сравнение языков - это то, что действительно задает этот вопрос (частично моя ошибка для первоначальной маркировки с помощью .net
). Предположительно, как Cocoa, так и .NET - очень богатые фреймворки сами по себе, и оба имеют свою цель, один предназначен для Mac OS X и других Windows.
Спасибо за хорошо продуманные и разумно сбалансированные точки зрения до сих пор!