WinBooks is a powerful development platform for creating engaging, interactive user Web application, liked RIA (Rich Internet Application). WinBooks is powered by the .NET framework and considered as a new novel approach for quickly, low cost and sexy RIA application in a fashion time, bringing a new level of interactivity in the same way of currently common platforms as diverse as Adobe Flash, Java and Microsoft Silverlight.

This document is a tutorial to let developers getting acquainted with programming WinBooks-based application from the scratch. Particularlly, we will walk you step by step through the transition from how to install WinBooks-developing enviorment to using WinBooks-based controls for building simple or complex applications. Therefore, all fundamentals of a thorough understanding WinBooks are carefully explained in this text.

Overall Architecture

WinBooks has two built-in frameworks, including:

  • WinBooks client framework: it is developed based on Flash technology and runs in web browser. The purpose is aims to send requests to server and receive User Interface (UI) presentation results as server responses. Based on the result information, the framwork draws the application using its own collection of Flash controls, in which applying new WinBooks features such as ControlMode, ControlStyle and Translation (multi-language application).
  • WinBooks server framework: it is powered by .NET 3.0 framework, consisting of all available WinBooks-based controls on which a new WinBooks-based application is built. It receives client requests for building forms and manages business rule at server side. The returned result sent to client is updated UI presentation information of the application.

Fig.1 - Overall architecture of WinBooks