Welcome to MyXaml!

Welcome to MyXaml - the most extensive open source XAML effort on the planet (not to be confused with Microsoft's codename--see FAQ). MyXaml offers developers declarative markup capabilities to your .NET 1.1 and 2.0, and ASP.NET applications using a markup language called XAML (pronounced as "Zamel"). This new technology will give developers and end users alike the ability to use an XML-based approach to dynamically define and use the application's interface.
MyXaml allows developers the opportunity to create user interfaces dynamically with ease. It allows the design team to take advantage of the architectural strengths of XAML. It easily adds scalable, vector graphics and 3rd party controls. And, it gives your users the option to modify the interface dynamically. The XAML can also be secured using encryption and digital signing. Let us fully address the importance of several key points as they will most certainly be of use to your development needs.
Dynamic Interfaces
Would it be nice to not have to worry about user interface design? What if you just code procedure level routines and objects and use an in-house, specialized program to automatically generate a XAML interface that adheres to company standards? In the past, achieving the same exact thing would've wasted countless hours and money, and you wouldn't have the benefit of using an XML based format.
Your Customers
What this means to customers is a whole new level of satisfaction they have never experienced before. In previous project cycles, developers needed to rebuild entire systems or use static screenshots to allow the customer the opportunity to accept or decline changes. A considerable amount of the project's expense comes when the developers have to redo the user interface over and over, often requiring reworking the underlying architecture and logic. MyXaml gives the customer the ability to iterate the design interactively without causing grief among the developers nor incurring large project costs. There is no guesswork, and many customers love and become excited about this level of interactivity with the project.
Architectural Advantages
With MyXaml, there is no need to stay behind in the stone ages using the old design paradigms of the past. MyXaml gives you the opportunity to use today's cutting edge patterns that are based on proven strategies. For instance, declarative markup gives you a head start on developing applications that follow the Model-View-Controller (MVC) design pattern. With it you can cleanly separate the user interface from the event management and control logic.
Using XAML separates the concerns of your application into easily unit-testable components. Change layout and other interface aspects of your application without forcing a rebuild of your source code which would normally require costly and time consuming regression testing. Use XAML and in-line code capabilities to easily create a suite of re-usable components. By using MyXaml's custom Include tag (one of many time saving features) for repetitive UI elements, pages and pages of designer generator or "cut&paste" code are eliminated. As developers, we know every line of code is a liability. Thanks to MyXaml, you can often eliminate 70% or more of the code that normally manages the user interface.
Vector Graphics and 3rd Party Support
Are you tired of having pixilated and/or blurry graphics in your application? With the dramatically different spectrum of resolution and interface elements in Windows, developers more than ever need to worry about gracefully handling graphics in any given situation. Do not make one customer suffer over another because they chose a 120 DPI font setting. Take the MyXaml route and easily add vector image support into your applications to gracefully allow for any environment.
Are you using or considering a third party control library to enhance the user experience? Then look no further to incorporate such a library in your XAML markup. MyXaml has built-in support for 3rd party components (including your own). Taking advantage of 3rd party components means there is absolutely nothing MyXaml cannot do for user interfaces.
Extensibility
Extending the parsing features of MyXaml is equally easy. Do you need to add a custom XML tag or parse some attributes yourself? MyXaml provides a simple yet highly flexible way for you to hook into the MyXaml engine and extend the XML syntax.
Conclusion
The wealth of possibilities that a developer now has with MyXaml is truly amazing. And the best part is, with MyXaml there's no need to wait for Longhorn's release in 2005 6 7 ??? to take advantage of the XAML technology. Give your development team a jumpstart into the future of Windows programming and your customers a more rewarding experience today!
|