Binary Application Markup Language
From Wikipedia, the free encyclopedia
Filename extension
.bamlDevelopedbyMicrosoft
Type of formatUser interface markup language
ExtendedfromXAML
| Filename extension | .baml |
|---|---|
| Developed by | Microsoft |
| Type of format | User interface markup language |
| Extended from | XAML |
The Binary Application Markup Language is a file format developed by Microsoft that is generated by compiling XAML files.[1]
An XAML file can be compiled into a Binary Application Markup Language file with the .BAML extension,[2] which may be inserted as a resource into a .NET Framework assembly. At run-time, the framework engine extracts the .BAML file from assembly resources, parses it, and creates a corresponding WPF visual tree or workflow. Having this format, the content is loadable faster during runtime, because the XAML is enriched by tokens, and lexical analysis is completed.
References
- ↑
"WPF Globalization and Localization Overview: Localize a WPF Application". Microsoft MSDN. Retrieved 2011-08-24.
The BAML form of XAML so that you can localize at the same time that you develop.
- ↑ unknown (2009-07-30). "What is BAML?". DOTNET Spider. Retrieved 2011-08-18.
BAML means Binary Application Markup Language, which is a compiled version of the XAML. When you compile your XAML, it creates the BAML file.
Low-level platform-specific | |||||||||
| On AmigaOS | |||||||||
| On Classic Mac OS, macOS | |||||||||
| On Windows | |||||||||
| On Unix, under X11 | |||||||||
| On BeOS, Haiku | |||||||||
| On Android |
| ||||||||
Low Level Cross-platform | |||||||||
| CLI | |||||||||
| C | |||||||||
| Java | |||||||||
High-level, platform-specific | |||||||||
| On AmigaOS | |||||||||
| On Classic Mac OS, macOS |
| ||||||||
| On Windows |
| ||||||||
| On Unix, under X11 | |||||||||
| On Android | |||||||||
High-level, cross-platform | |||||||||
| C | |||||||||
| C++ | |||||||||
| Objective-C | |||||||||
| CLI | |||||||||
| Adobe Flash | |||||||||
| Go | |||||||||
| Haskell | |||||||||
| Java | |||||||||
| JavaScript | |||||||||
| Common Lisp | |||||||||
| Lua | |||||||||
| Pascal | |||||||||
| Object Pascal | |||||||||
| Perl | |||||||||
| PHP | |||||||||
| Python | |||||||||
| Ruby | |||||||||
| Tcl | |||||||||
| XML | |||||||||
| shell | |||||||||
| Dart | |||||||||
| Raster |
|
|---|---|
| Raw | |
| Vector | |
| Compound | |
| Metadata |
|
| Office suite | |
|---|---|
| Well-known | |
| Lesser-known | |
This markup language article is a stub. You can help Wikipedia by expanding it. |