Я ищу некоторые аргументы, чтобы передать их боссу и коллегам-разработчикам.
В настоящее время мы заканчиваем предварительные макеты пользовательского интерфейса и готовимся перейти к следующим этапам разработки. Тем временем я копался в недрах API Carbon, Win32 и wxWidgets, пытаясь придать некоторым элементам управления более естественный вид на платформах Mac и Windows.
Чем больше я копаюсь в Win32 и Carbon API, чтобы реализовать то, что мы хотим в пользовательском интерфейсе нашего проекта, тем больше они устаревают, и тем больше я начинаю думать, что мы должны реализовывать проект, как описано в последний абзац здесь .
Мы используем wxWidgets для наших текущих проектов. wxWidgets появится на порте wxCocoa, но не похоже, что он будет готов к прайм-тайм, прежде чем мы начнем основные усилия по разработке нашего нового приложения. С точки зрения Windows, он оборачивает Win32 API, а не WinForms или WPF (вероятно, из-за нативного и управляемого кода).
Мы уже проектируем систему с учетом паттерна MVC, таким образом, помимо необходимости писать два собственных UI, это должно быть очень выполнимо и, IMHO, проще получить желаемые эффекты UI с помощью современных API, таких как Cocoa и WPF.
Я пытался тонко подтолкнуть эти моменты, но скоро начнется крупное развитие. Кто-нибудь есть какие-либо предложения о том, как передать с помощью родных наборов инструментов пользовательского интерфейса в нашем следующем приложении против придерживаться wxWidgets?
Заранее спасибо.