What is BAML?
BAML, which stands for Binary Application Markup Language,
is simply XAML that has been parsed, tokenized, and converted into binary form.
Although any chunk of XAML can be represented by procedural code, the XAML-to-BAML
compilation process does not generate procedural source code. So, BAML is not
like Microsoft intermediate language (MSIL); it is a compressed declarative
format that is faster to load and parse (and smaller in size) than plain XAML.
BAML is just an implementation detail of the XAML compilation process without
any direct public exposure, so it could be replaced with something different in the future. Nevertheless, it’s
interesting to be aware of its existence.
No comments :
Post a Comment