In short it is continuing of WUI.Reactive but has been rewritten almost from scratch. There is MMVM framework with a powerful Nemerle -> JavaScript translator. http://knockoutjs.com/ is used currently for binding.
The project is in early alpha stage, there is much to do. Currently supported pattern-matching, string interpolation and other nice stuff.
It is possible to talk with server in following way:
SomeClientSideFunction(user) {
server.SaveUser(user, result => {
//Do something with result
});
}
Server is defined in nested class:
class Server {
SaveUser(user : User) : string {
db.Users.Update(user);
$"User $(user.Name) succcessfully updated!"
}
}
It is enough to define nested class with name "Server" in the model and you get access to server field with needed methods. Callback parameter is added automatically to each method. Currently this is the only convention but others can be changed like 'ModelName'Server.
That's all, there is no roadmap but a lot of work to do. If you are willing to help, you can join.