- Custom controls support brings perfect reusability of visual components
- MVVM pattern allows full separation of presentation and logical layers of application
- Native support of Ajax reduces network traffic and helps with scalability of applications
- Public sources guarantee extensibility and maintability
Actually, the idea is to make a web UI development as close as possible to desktop approach.
The solution is to follow those three basic mechanisms:
|Server Objects access|
You can immediately start to build complex applictions using all of these techniques together. Or choose just one of them, integrate with any other technology, or replace any of default parts by your own implementation. In this very first version, server-side libraries are implemented only in .NET however any other server technology could be easily integrated due to simple communication standard.