Какая из них - лучшая структура уровня предприятия для разработки гибридных мобильных приложений? некоторые моменты, которые следует учитывать, могут быть следующими:
За одним исключением я большой поклонник Sencha Touch. Когда вам нужно поддерживать OData, я использую SAPUI5.
О вашем списке:
С помощью Sencha Touch вы можете легко добавить любую библиотеку, и это полная структура не только множества библиотек. Другим плюсом является то, что вы можете перейти на гибкую и мобильную платформу с ExtJS (которая не является бесплатной)
Существует огромное сообщество, и для начинающих есть хорошая кривая обучения. Существует несколько типичных ошибок (например, макет и забыть использовать это для списков).
Sencha Touch не является открытым исходным кодом, но есть Community Edition для Sencha Touch и ExtJS. SAPUI5 имеет проект с открытым исходным кодом под названием OPENUI5
С фреймворками JavaScript вы не можете существенно повысить безопасность данных. Если вы отправляете собственные данные, они защищены Android и iOS. Пока приложение закрыто, данные отсутствуют. Это всегда: если у вас есть телефон и программное обеспечение, у вас будут данные. Поэтому это скорее парадигма программирования. Храните как можно больше данных во время выполнения и как можно меньше.
Это довольно открытый и о личный вопрос, я бы рекомендовал вам.net, Java или Ionic.