¿Cuáles son los inconvenientes de usar Spark sobre Halo en Flex?
(2)
Después de haber trabajado un poco con halo y chispa, puedo decir que encuentro que la chispa es mucho más flexible (sin juego de palabras). Con halo, solía pasar mucho tiempo escribiendo ActionScript para dibujar máscaras programáticas. Flex 4 presentó el nuevo modelo de estados y FXG, que le permite crear sus máscaras con MXML. Menos código, más legible, mucho más fácil de mantener en mi experiencia. La separación de forma y función también es mucho más limpia con chispa. Me tomó una buena cantidad de tiempo entender mi manera de hacer las cosas, pero al final valió la pena el esfuerzo. En el lado negativo, estoy encontrando que el control de chispa está incompleto (sin Tree, DataGrid, DividedBox, DatePicker, ColorPicker, ícono Button, por nombrar algunos), y los nuevos controles de chispa tienen sus peculiaridades (¿por qué el DropDownList se ajusta a su contenido como su contraparte halo ?!), pero en general estoy contento.
¿Hay más trabajo o archivos de código fuente necesarios para personalizar su aspecto (máscaras)? ¿Qué tan fácil de mantener y legible es Spark en relación con Halo? ¿Es más productivo y fácil personalizar en general que Halo, más o menos lo mismo, menos?
Si eres un usuario de SDK que estaba 99% contento con la apariencia de Halo (tal vez solo algunos ajustes de CSS), ¿está cambiando a Spark para crear más trabajo para ti? ¿Ahora necesitamos contratar diseñadores para obtener un aspecto razonablemente completo?
En mi humilde opinión tienes más posibilidades con las máscaras de Spark. Por lo tanto, requiere en algunos casos más trabajo, pero debido a eso las pieles son mantenibles, dependiendo del desarrollador también, por supuesto. No he modificado las máscaras de Halo, así que comencé a trabajar con máscaras con Spark. No soy el experto en piel y solo tengo algunas pieles en las que trabajé. La dificultad estuvo bien. Crear nuevas máscaras parece ser difícil, pero ampliar una máscara existente es bastante fácil.
Si estás (99%) contento y no ves la ventaja de cambiar a Spark, entonces no deberías hacerlo.
Algunas cosas cambiaron durante el uso de los componentes de Spark, por ejemplo, la posibilidad de utilizar un icono en un control de botón no existe en un botón de chispa. Por supuesto, puede escribir su propia máscara y tener más posibilidades de hacerlo, pero esto lleva tiempo. Excepto el botón, no me arrepiento de haber cambiado a Spark.