как аутсайдер Mac, кажется, что двумя популярными языками программирования на Mac являются Objective C и Ruby.
Насколько я понимаю, основной API-интерфейс Cocoa, по-видимому, написан и оптимизирован для Objective C, но для этого также можно использовать Ruby.
Существуют ли различные области, в которых каждый язык идеален, например, я мог бы представить, что Objective C может быть идеальным для слоя с графическим интерфейсом пользователя или автономным настольным приложением, а Ruby может быть полезен для веб-сервисов и т. Д. или слои доступа к данным?
Какой язык будет хорошим выбором, например, для библиотеки служб? Можем ли мы написать библиотеку на одном языке и связать ее с основной программой, написанной на другом языке?
Если бы я хотел написать многоуровневое корпоративное приложение, использующее проектирование на основе доменов и внедрение зависимостей, какие языки могли бы удовлетворить каждую проблему? Такие вещи, как DDD и DI, распространены среди разработчиков Mac?
Просто любопытный аутсайдер.