Beginners guide

The Kraft-Framework enables you to rapidly develop desktop-like applications in the browser. BindKraft is the client part written in Javascript. The server-side in this implementation is called CoreKraft and is written in .NET Core. We will deliver additional server-side implementations (e.g. NodeJs, PHP) as we move forward. In this section, you will get familiar with the general concepts and initial code examples…

In Depth

The Kraft-Framework is written in a highly pluggable manner with componentization in mind. In order for all of this to be well orchestrated, the components and plugins implement well-defined interfaces. These interfaces are called at predefined interception points. So far so good, nothing out of the ordinary. The difference to other popular frameworks is that the Javascript code on the client is using OOP (Object Oriented Programming) techniques extensively and the client manages the object state (e.g. if some properties changed during the client session). It is important that the server understands these changes natively and reacts accordingly. Delve deeper into the implementation details…

Tutorials

The Kraft-Framework is best described with tutorials which will use real world complex examples. In the tutorials section, you can inspect not only concepts and “Hello World” examples, but more complex techniques and explanations on why one approach is better than another. Additionally, here we can better explain infrastructural relations and the communication among different components, views, apps and even different browser windows...