Обратите внимание на следующие требования для нового проекта приложения:
- Целевые платформы: Android, iOS и Windows (для настольных ПК).
- Приложение должно иметь возможность работать в фоновом режиме на Android и iOS.
- Пользовательский интерфейс приложений должен выглядеть одинаково на всех платформах (т.е. мы хотим избегать спецификаций платформы c).
- Мы хотим сделать как можно меньше кодов, определяющих платформу c. Однако нам нужно реализовать довольно много пользовательских виджетов интерфейса. В идеальном случае мы реализуем виджеты пользовательского интерфейса всего один раз и используем их на всех платформах.
Какая среда кроссплатформенной разработки может удовлетворить все эти требования?
Unity хорошо подходит за исключением выполнения в фоновом режиме, что дисквалифицирует Unity. Может быть, Xamarin тоже подойдет, я не работал с ним, но быстрое исследование Google заставило меня усомниться в том, что оно будет соответствовать третьему и четвертому требованию ...
Ваш совет приветствуется, спасибо.
Прежде чем преждевременно закрыть этот вопрос как off topi c, учтите:
- На требования можно ответить фактами. Это не личное мнение.
- На эти вопросы может ответить только кто-то, имеющий опыт в топи c.
- Google возвращает множество бесполезных статей, которые не в состоянии предоставить необходимую информацию .
- Если этот вопрос не может быть задан здесь, где еще его нужно задать?
Поэтому, пожалуйста, оставьте вопрос открытым, кто-то может поделиться чем-то более ценным, чем флаг off-topi c. Спасибо!