C++ Adob​​e源库的印象?

Any*_*orn 9 c++ asl

我偶然发现了Adobe源库ASL.在MIT许可下,它是一组类似于boost的模板和功能.我发现库中的一些实用程序非常有用,现在我考虑使用它.

然而,图书馆似乎很简单.

  • 你自己用过ASL吗?如果是这样,你的印象是什么?你推荐它吗?
  • 它是否适用于各种编译器和平台,例如IBM C++,ICC,g ++?
  • 你遇到过怪癖/意想不到的事吗?

谢谢

Jer*_*fin 9

  1. ASL大量使用Boost,所以它与Boost不太相似,因为(在某些情况下)Boost是一个相对较薄的包装器.
  2. 亚当和夏娃是"大"的ASL.其余的大部分似乎是(如果没记错,真的)比那些支持而已.
  3. ASL在一段时间内没有更新,如果我没有弄错它在Boost包装器中提供的一些内容现在已经被整合到Boost库本身中(大多数Boost作者至少知道ASL,因为他们在Sean Parent在Boostcon的主题演讲1).

我对他们的经历有点混乱.有一段时间,我使用了一些Boost-wrapper类,但是IIRC,在下一个版本或者下一个版本中,我关心的位在Boost中没有任何包装器(虽然随便,我不记得究竟是什么那些作品......)

亚当和夏娃在玩不同的UI布局等方面很酷 - 但是我从来没有将它们用于程序的完成版本.至少在我看来,它们似乎主要用于相对复杂的UI.我的印象是,如果你发现它们非常有用,你的UI可能需要工作.如果你需要Adam和Eve帮助了解正在发生的事情,那么你的用户很可能也无法理解.

OTOH,可能至少有一些情况下用户可以清楚地看到对话框,但代码对开发人员来说要少得多.如果您在其他控件中输入值之前执行了大量禁用某些控件,则可以更轻松地确保控件被禁用,直到输入所有依赖的值为止.