About SMAF
The Samplemath Application Framework (SMAF) is intended to provide a foundation for rapid RIA development and deployment. It offers ready-to-reuse solutions for common application development tasks.
Some of the framework's key advantages are lightweight compile size and performance optimized codebase compared to other existing UI composition frameworks out there. It promotes UI composition via SMXML markup, similar to MXML for Flex. It is also easily skinable or extendible for custom purposes, an ideal foundation for any application.
Features
- application architectural template
- rapid UI composition and low level component framework
- service and runtime libraries for user, session and asset management
- interaction, UI and other utilities
- font management
About SMXML
SMXML is an extendible markup language describing layout, style, composition and event dependency of UI elements. The key motifs behind the use of markup are significantly reducing the lines of code to be compiled and the flexibility of generating and modifying the composition model run-time. Which makes SMAF a powerful foundation for interactive and visual applications.
Here is an example of typical SMXML.
<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE composer SYSTEM "http://dtd.samplemath.com/smxml.dtd">
<composer>
<box id="background" width="100%" height="100%" alpha=".1" rounded="24"/>
<box id="leftBox" width="200" height="40" x="20" y="20" />
<box id="rightBox" width="200" height="80" right="2" y="40" />
</composer>
<!DOCTYPE composer SYSTEM "http://dtd.samplemath.com/smxml.dtd">
<composer>
<box id="background" width="100%" height="100%" alpha=".1" rounded="24"/>
<box id="leftBox" width="200" height="40" x="20" y="20" />
<box id="rightBox" width="200" height="80" right="2" y="40" />
</composer>
Technologies Involved
Some supporting server side functionality is implemented using PHP and MYSQL. The framework however is not dependent on these technologies.
There are no comments on this page. [Add comment]