Я начинаю разработку нового приложения без использования существующей кодовой базы для повторного использования. Мне очень нравится Objective-C, но мне хотелось создать приложение в Swift, учитывая, что это будущее. Но до этого у меня есть несколько вопросов:Каковы преимущества и недостатки использования Swift для Mac-приложения?
Поддерживает ли Mac App Store приложения, написанные в Swift?
Swift 3 не совместим с бинарными, значит, это означает, что следующая версия macOS может сломать мое приложение? Могу ли я привести ситуацию, когда мне придется поддерживать два бинарных файла для разных версий macOS?
Доступны ли все инструменты отладки Xcode для Objective-C для Swift?
Существуют ли другие факторы, имеющие отношение к этому решению?
Нет смысла утверждать, что этот вопрос основан на мнениях. Четыре вопроса, которые я задал в вопросе, имеют объективные ответы. –
Причина, по которой ваш вопрос был приостановлен, объясняется общим вопросом. Вы должны спросить/изучить эти вопросы отдельно. Просить плюсы и минусы в первую очередь основаны на мнениях. – penatheboss
Это нормально, если вы считаете, что за и против мнения основаны на мнениях, но это не так. Какие из факторов, которые вы считаете важными, основаны на мнениях, но не сами факторы. Например, в принятом ответе говорится, что рефакторинг в Xcode работает только для Objective C. Это факт, а не мнение. –