- ASL utiliza impulsar en gran medida, lo que no es tan similar a Boost, como (en algunos casos) una envoltura relativamente delgada alrededor de Boost.
- Las "grandes" piezas de ASL son Adán y Eva. La mayoría del resto parece ser (y si la memoria sirve, realmente es) poco más que soporte para aquellos.
- ASL no se ha actualizado por un tiempo, y si no me equivoco, parte de lo que proporciona en envoltorios alrededor de Boost ahora se ha incorporado a las bibliotecas Boost (la mayoría de los autores de Boost conocen ASL al menos desde aparecieron en la presentación principal de Sean Parent en Boostcon 1).
Mi propia experiencia con ellos ha sido algo mezclada. En un momento, usé un par de sus clases Boost-wrapper un poco, pero IIRC, dentro de la próxima versión o dos, los bits que me importaban estaban disponibles en Boost sin ningún tipo de envoltorios (aunque de improviso, no recuerdo exactamente qué esas piezas eran ...)
Adam y Eve son geniales para jugar con diferentes diseños de UI, pero nunca los he usado para una versión final de un programa. Al menos para mí, parece que son útiles principalmente con una interfaz de usuario relativamente compleja. Mi impresión fue que si los encuentras muy útiles, probablemente tu UI necesite trabajo. Si necesita que Adán y Eva lo ayuden a comprender lo que está sucediendo, es probable que sus usuarios tampoco puedan entenderlo.
OTOH, es probable que existan al menos unos pocos casos en los que un diálogo sea claro para un usuario, pero el código lo sea mucho menos para un desarrollador. Si inhabilita muchos controles hasta que se hayan ingresado valores en otros controles, y tal, puede hacer que sea mucho más fácil asegurarse de que los controles estén deshabilitados hasta que se ingresen todos los valores de los que dependen.
No sé si se modificó el desarrollo oficial, pero es posible que esté interesado en https://github.com/stlab/adobe_source_libraries. –
@MaxLybbert: Sí, el desarrollo oficial se ha trasladado a GitHub. – fbrereto