Royale - это фреймворк, который не пытается навязать единственный набор компонентов или закрыть пути к различным кодам.В отличие от Apache Flex, где у нас были только компоненты MX и SPARK, в Royale у нас их несколько, и мы надеемся, что другие создадут другие наборы на основе Royale для удовлетворения различных потребностей.
1) MXКнопка .Правильно, цель - перейти с Flex. MXRoyale - это библиотека, которая использует Basic одну ниже.Цель состоит в том, чтобы найти минимальное перекодирование при переходе от Flex к Royale.На данный момент основная проблема заключается в том, что внешний вид очень простой (по крайней мере, на данный момент), на самом деле он основан на Basic;), то есть набор, который создает набор с минимальными потребностями (это PAYG - Pay As You Go, который является основным понятием в Royale).
2) Кнопка HTML .Правильно, это просто класс, который в конечном итоге создает кнопку HTML, на самом деле здесь нет ничего более ценного, поскольку вы можете иметь кнопку JS непосредственно в Royale, но, поскольку у нас есть библиотека HTML, она должна представлять все теги HTML.
3) Кнопка HTML5 .В принципе используйте спецификацию HTML5, не более того, но то же самое, что и 2).
4) Кнопка Jewel : Jewel - это набор компонентов с предопределенными темами и стилями, который создает структурудля них, так что легко создавать другие темы и переключаться между ними.Возможно, сейчас Jewel является наиболее разработанным набором в Royale, чтобы работать так же тесно, как это делал Flex, но он также ориентирован на современные концепции, отсутствующие во Flex, такие как отзывчивость, мобильные устройства, ... может быть хорошим вариантом, если вы переходите с Flex, но хотитечтобы переделать визуальные части, чтобы они соответствовали современным приложениям с такими компонентами, как ящики, значки, TopAppBars или Snackbars ...
5) Кнопка MDL , это порт Material Design Lite.Речь идет о том, чтобы доказать, что Royale может обернуть другие библиотеки JS, чтобы мы могли легко использовать их с AS3 и MXML.Если вы ищете MDL, это нормально, но если вы хотите изменить внешний вид в какое-то время, вы будете привязаны к MDL.По этой причине другие параметры, такие как Jewel, могут быть лучше, поскольку сделать переключение тем проще.
6) Кнопка SPARK , верно, как вы сказали.
7) Basic / Jewel HGroup .Основные различия между компоновками Basic и Jewel в том, что в Basic они больше основаны на JS.Jewel старается больше использовать преимущества CSS, поэтому по возможности делегирует многое стилям CSS.