Most of the softwares (e.g. drawing, mailing or chatting) in the market has some web based client. Companies often use web technologies to create their native applications for different platforms. The usage of web applications has a very wide range, but depends a lot on technology, as well.
In case of developing an application for only home usage, it doesn't mean a risk to choose the technology. In this case, the application is usually developed by only one person, that's why the methods can be easily replaced. Enterprise application development is done by groups of people. This kind of application has to meet much more criteria.
The dissertation is about to represent a method of enterprise application development. With this method we can develop safe, robust and reliable applications, with serves side security solution and intelligent client side application.