Каковы недостатки использования Spark поверх Halo в Flex?

Нужна ли дополнительная работа или файлы исходного кода для настройки внешнего вида (скинов)? Насколько удобен и понятен Spark по сравнению с Halo? Является ли это более продуктивным и простым в настройке, чем Halo, примерно так же, меньше?

Если вы пользователь SDK, который был на 99% доволен внешним видом Halo (возможно, всего лишь несколькими хитростями CSS), переходите на Spark, чтобы создать для вас больше работы? Нужно ли нам сейчас привлекать дизайнеров, чтобы получить достаточно полный внешний вид?

2 ответа

Решение

ИМХО у вас больше возможностей с скинами Spark. Поэтому в некоторых случаях требуется больше работы, но из-за этого скины обслуживаемы, конечно, в зависимости от разработчика. Я не модифицировал скины Halo, поэтому начал работать со скинами в Spark. Я не эксперт по коже, и есть только несколько скинов, над которыми я работал. Сложность была в порядке. Создание новых скинов кажется трудным, но расширить существующий скин довольно просто.

Если вы (99%) счастливы и не видите преимущества перехода на Spark, вам не следует этого делать.

Некоторые вещи изменились при использовании компонентов Spark, например, возможность использовать значок в элементе управления Button не существует в кнопке Spark. Конечно, вы можете написать свой собственный скин и иметь больше возможностей для этого, но это требует времени. За исключением кнопки, я не жалею, что мы перешли на Spark.

Проделав довольно много шкур с гало и искрой, я могу сказать, что искра гораздо более гибкая (без каламбура). В Halo я обычно тратил много времени на написание ActionScript для рисования программных оболочек. Flex 4 представил новую модель состояний и FXG, которая позволяет создавать скины с помощью MXML. Меньше кода, более читабельный, гораздо более удобный в моем опыте. Разделение формы и функции также намного более чисто благодаря искре. Мне потребовалось немало времени, чтобы по-настоящему осмыслить искрометный способ ведения дел, но в итоге это стоило усилий. С другой стороны, я нахожу, что набор элементов управления спарк является неполным (нет дерева, DataGrid, DividedBox, DatePicker, ColorPicker, значок Button, чтобы назвать несколько), и новые элементы управления спарк имеют свои причуды (почему нет DropDownList сам по размеру соответствует своему содержимому, как его ореол!), Но в целом я счастлив.

Другие вопросы по тегам