Каково состояние развития кроссплатформенных приложений в 2020 году? - PullRequest
2 голосов
/ 27 февраля 2020

Обратите внимание на следующие требования для нового проекта приложения:

  1. Целевые платформы: Android, iOS и Windows (для настольных ПК).
  2. Приложение должно иметь возможность работать в фоновом режиме на Android и iOS.
  3. Пользовательский интерфейс приложений должен выглядеть одинаково на всех платформах (т.е. мы хотим избегать спецификаций платформы c).
  4. Мы хотим сделать как можно меньше кодов, определяющих платформу c. Однако нам нужно реализовать довольно много пользовательских виджетов интерфейса. В идеальном случае мы реализуем виджеты пользовательского интерфейса всего один раз и используем их на всех платформах.

Какая среда кроссплатформенной разработки может удовлетворить все эти требования?

Unity хорошо подходит за исключением выполнения в фоновом режиме, что дисквалифицирует Unity. Может быть, Xamarin тоже подойдет, я не работал с ним, но быстрое исследование Google заставило меня усомниться в том, что оно будет соответствовать третьему и четвертому требованию ...

Ваш совет приветствуется, спасибо.

Прежде чем преждевременно закрыть этот вопрос как off topi c, учтите:

  • На требования можно ответить фактами. Это не личное мнение.
  • На эти вопросы может ответить только кто-то, имеющий опыт в топи c.
  • Google возвращает множество бесполезных статей, которые не в состоянии предоставить необходимую информацию .
  • Если этот вопрос не может быть задан здесь, где еще его нужно задать?

Поэтому, пожалуйста, оставьте вопрос открытым, кто-то может поделиться чем-то более ценным, чем флаг off-topi c. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...