Cairngorm 2.1
Тут случайно узнал, что не все в танке. Для тех, кто выпал или еще не успел влезть: вышел Cairngorm 2.1. Причем уже давно (на MAX'е его анонсировали). Изменений в новой версии на так много, но они есть. Типа ряд маркер-интерфейсов заменили новыми, а старые объявили deprecated.
Суть изменений следующая:
- Добавлена локализация сообщений об ошибках через Resource Bundle. Готовая локаль для en_US.
- Добавлен класс com.adobe.cairngorm.CairngormError. Экземпляр данного класса выкидывается при ошибках и содержит о них информацию (локализованные сообщения из нового класса com.adobe.cairngorm.CairngormMessageCodes)
- Маркер-интерфейс com.adobe.cairngorm.vo.ValueObject объявлен deprecated и заменен полностью аналогичным com.adobe.cairngorm.vo.IValueObject.
- Интерфейс com.adobe.cairngorm.commands.Command объявлен deprecated и заменен полностью аналогичным com.adobe.cairngorm.commands.ICommand.
- Интерфейс com.adobe.cairngorm.business.Responder объявлен deprecated и заменен mx.rpc.IResponder.
- Класс com.adobe.cairngorm.business.ServiceLocator изменился наиболее сильно: теперь он поддерживает вебсервисы, DataServices, messaging, а также авторизацию. Мало того, данный класс больше не наследуется от UIComponent, а имплементирует новый интерфейс com.adobe.cairngorm.business.IServiceLocator.
- В классе com.adobe.cairngorm.control.FrontController появился protected метод executeCommand.
- Некоторые изменения в документации и незначительные изменения в остальных классах (выкидываются новые ошибки и прочее).
Так что качаем и пользуем!