Профессионально, я бэкэнд-разработчик Java, но недавно я заинтересовался написанием настольного приложения для Mac и в результате начал изучать Objective-C. Моя проблема в том, что чем больше я углубляюсь в сложности Objective-C, тем больше мне хотелось бы, чтобы я просто писал свое приложение на Java, особенно для того, чтобы использовать множество фреймворков и т. Д., Которые может предложить Java.
Итак, мой вопрос заключается в следующем: может ли кто-нибудь дать мне (убедительную!) Причину не разрабатывать мой новый проект на стороне Java и пользовательский интерфейс в Objective-C? По сути, я прошу кого-нибудь выстрелить в меня из воды, скажите мне, что я дурак, что даже рассматриваю это!
Каковы недостатки этого подхода? Производительность, которую я представляю, будет иметь первостепенное значение, но в моем опыте работы с Java бэкэнд имеет тенденцию приближаться к производительности собственного кода (если он написан хорошо). Может ли этот подход даже работать? Возможно, с какой-нибудь причудливой структурой обмена сообщениями (json?), Перекачивающей данные между сторонами Java и Objective-C?
Пит